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

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

Advesting

Комментарии

Вход в систему