Установка 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 ==

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

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

yum-plugin-post-transaction-actions Сегодня мне потребовалось произвести некоторые действия на сервере, но только после того, как будет обновлен конкретный пакет в системе.Как оказал...
John The Ripper, файл паролей Есть такая утилита для подбора паролей (Мало ли, забылся пароль от секретного архива, или решил проверить свои пароли на вероятность взлома) под назва...
YUM thread.error: can’t start new thread При попытке обновить VDS на CentOS с помощью команды yum update возникает следующая ошибка:Loaded plugins: fastestmirror Loading mirror speeds ...
Демонстрация инсталлятора Calamares... Фреймворк для создания инсталляторов Calamares разработан с целью быть максимально настраиваемым и изменяемым для того, чтобы удовлетворить широкий сп...

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

Чтобы не пропустить обновления, подпишись на 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

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

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