yandex

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

Author:

Нередко, при покупке 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.
К примеру, отсюда https://web.archive.org/web/20110114001318/http://centos.mirrors.skynet.be:80/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 ==

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

6 thoughts on “Установка 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

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

  3. По первой ссылке ]# rpm -Uvh _http://mirror.centos.org/centos/5.7/os/x86_64/CentOS/gmp-4.1.4-10.el5.x86_64.rpm
    Retrieving _http://mirror.centos.org/centos/5.7/os/x86_64/CentOS/gmp-4.1.4-10.el5.x86_64.rpm
    error: skipping _http://mirror.centos.org/centos/5.7/os/x86_64/CentOS/gmp-4.1.4-10.el5.x86_64.rpm – transfer failed – Unknown or unexpected error

    Там нет файлов

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *