Установка yum для Linux CentOS 5

Нередко, при покупке VDS с Linux CentOS 5 пользователи сталкиваются с проблемой установки дополнительных программ с помощью удобного пакетного менеджера yum.
Конечно, можно использовать для этого всеми известный rpm, но.. Зачем, если есть yum?

 

Потребуются следующие пакеты:

  1. yum-3.0.5-1.el5.centos.5.noarch.rpm
  2. yum-metadata-parser-1.0-8.fc6.i386.rpm
  3. python-sqlite-1.1.7-1.2.1.i386.rpm
  4. python-elementtree-1.2.6-5.i386.rpm
  5. python-urlgrabber-3.1.0-2.noarch.rpm
  6. rpm-python-4.4.2-47.el5.i386.rpm требуется установленный rpm-4.4.2-47.el5.i386.rpm
  7. rpm-4.4.2-47.el5.i386.rpm
  8. m2crypto-0.16-6.el5.1.i386.rpm
  9. rpm-libs-4.4.2-47.el5.i386.rpm

Которые можно скачать с помощью любой доступной утилитой (fetch, ftp, wget, etc) с какого-либо зеркала официального репозитария CentOS.
К примеру, отсюда http://centos.mirrors.skynet.be/pub/centos/5/os/i386/CentOS/

После того, как вы скачали все нужные пакеты, следует их установить.
Установка выполняется с помощью команды

[root@test tmp]# rpm -i <пакет>

Устанавливаем в следующем порядке:

  1. m2crypto-0.16-6.el5.1.i386.rpm
  2. python-urlgrabber-3.1.0-2.noarch.rpm
  3. python-elementtree-1.2.6-5.i386.rpm
  4. python-sqlite-1.1.7-1.2.1.i386.rpm
  5. yum-metadata-parser-1.0-8.fc6.i386.rpm
  6. rpm-libs-4.4.2-47.el5.i386.rpm
  7. rpm-4.4.2-47.el5.i386.rpm
  8. rpm-python-4.4.2-47.el5.i386.rpm
  9. yum-3.0.5-1.el5.centos.5.noarch.rpm

Пакеты под номерами 6 и 7 устанавливаются немного хитрее. Используйте следующую команду:

[root@test tmp]# rpm -U rpm-libs-4.4.2-47.el5.i386.rpm rpm-4.4.2-47.el5.i386.rpm

Теперь обновляем пакеты дистрибутива командой

[root@test tmp]# yum update

Получилось?

Если да, то вручаю вам небольшой бонус. Скрипт, который делает все вышеперечисленное в автоматическом режиме ;)

== yum_install.sh ==
#/bin/sh
PATH=/bin:/sbin:/usr/bin:/usr/sbin; export PATH

mkdir /tmp/rpm
cd /tmp/rpm

wget http://centos.mirrors.skynet.be/pub/centos/5/os/i386/CentOS/yum-3.0.5-1.el5.centos.5.noarch.rpm
wget http://centos.mirrors.skynet.be/pub/centos/5/os/i386/CentOS/yum-metadata-parser-1.0-8.fc6.i386.rpm
wget http://centos.mirrors.skynet.be/pub/centos/5/os/i386/CentOS/python-sqlite-1.1.7-1.2.1.i386.rpm
wget http://centos.mirrors.skynet.be/pub/centos/5/os/i386/CentOS/python-elementtree-1.2.6-5.i386.rpm
wget http://centos.mirrors.skynet.be/pub/centos/5/os/i386/CentOS/python-urlgrabber-3.1.0-2.noarch.rpm
wget http://centos.mirrors.skynet.be/pub/centos/5/os/i386/CentOS/rpm-python-4.4.2-47.el5.i386.rpm
wget http://centos.mirrors.skynet.be/pub/centos/5/os/i386/CentOS/rpm-4.4.2-47.el5.i386.rpm
wget http://centos.mirrors.skynet.be/pub/centos/5/os/i386/CentOS/m2crypto-0.16-6.el5.1.i386.rpm
wget http://centos.mirrors.skynet.be/pub/centos/5/os/i386/CentOS/rpm-libs-4.4.2-47.el5.i386.rpm

rpm -i m2crypto-0.16-6.el5.1.i386.rpm
rpm -i python-urlgrabber-3.1.0-2.noarch.rpm
rpm -i python-elementtree-1.2.6-5.i386.rpm
rpm -i python-sqlite-1.1.7-1.2.1.i386.rpm
rpm -i yum-metadata-parser-1.0-8.fc6.i386.rpm
rpm -U rpm-libs-4.4.2-47.el5.i386.rpm rpm-4.4.2-47.el5.i386.rpm
rpm -i rpm-python-4.4.2-47.el5.i386.rpm
rpm -i yum-3.0.5-1.el5.centos.5.noarch.rpm

yum update -y
== yum_install.sh ==

…и радуемся жизни.

Другие публикации по теме:

Ниспадающий терминал xfce4-terminal... Xfce4-terminal (терминал по умолчанию в окружении для рабочего стола Xfce) имеет возможность работать как выпадающий терминал на подобие тех, что испо...
Не работает sshd — /dev/null is not a charac... Сегодня натолкнулся на проблему с невозможностью запуска sshd под Debian 6.0 (OpenVZ). /etc/init.d/ssh start /dev/null is not a character device! К...
Автоматическое обновление оверлеев layman и дерева...  Для того, чтобы обновить дерево портежей и layman-оверлеи одной командой, можно выполнить следующее:eix-sync Для различных...
Как настроить журналируемую квоту на Debian Lenny... Автор: Falko Timme Это руководство научит вас настраивать журналируемую квоту на системе Debian Lenny. Благодаря журналируе...

Поделиться информацией с друзьями!

Чтобы не пропустить обновления, подпишись на RSS или почтовую рассылку (свой выбор сделали уже 128 человек!)

6 комментариев к «Установка yum для Linux CentOS 5»

  1. когда ставлю rpm-4.4.2.3-27.el5.x86_64.rpm он просит rpm-libs-4.4.2.3-27.el5.x86_64.rpm, а когда ставлю rpm-libs-4.4.2.3-27.el5.x86_64.rpm он просит rpm-4.4.2.3-27.el5.x86_64.rpm, что делать? помогите)

  2. OS Ctynjs 5.7 Получаются непреодолимые зависимости . При установке последнего пакета yum-3.2.22-37.el5.centos.noarch.rpm

    # rpm -Uvh http://vault.centos.org/5.7/os/x86_64/CentOS/yum-3.2.22-37.el5.centos.noarch.rpm
    Retrieving http://vault.centos.org/5.7/os/x86_64/CentOS/yum-3.2.22-37.el5.centos.noarch.rpm
    warning: /var/tmp/rpm-xfer.2ObBmu: Header V3 DSA signature: NOKEY, key ID e8562897
    error: Failed dependencies:
    yum-fastestmirror is needed by yum-3.2.22-37.el5.centos.noarch

    ]# rpm -Uvh http://vault.centos.org/5.7/os/x86_64/CentOS/yum-fastestmirror-1.1.16-16.el5.centos.noarch.rpm
    Retrieving http://vault.centos.org/5.7/os/x86_64/CentOS/yum-fastestmirror-1.1.16-16.el5.centos.noarch.rpm
    warning: /var/tmp/rpm-xfer.Wxvc4R: Header V3 DSA signature: NOKEY, key ID e8562897
    error: Failed dependencies:
    yum >= 3.0 is needed by yum-fastestmirror-1.1.16-16.el5.centos.noarch

    Как разомкнуть этот круг?

Оставить комментарий