Нередко, при покупке VDS с Linux CentOS 5 пользователи сталкиваются с проблемой установки дополнительных программ с помощью удобного пакетного менеджера yum.
Конечно, можно использовать для этого всеми известный rpm, но.. Зачем, если есть yum?
Потребуются следующие пакеты:
- yum-3.0.5-1.el5.centos.5.noarch.rpm
- yum-metadata-parser-1.0-8.fc6.i386.rpm
- python-sqlite-1.1.7-1.2.1.i386.rpm
- python-elementtree-1.2.6-5.i386.rpm
- python-urlgrabber-3.1.0-2.noarch.rpm
- rpm-python-4.4.2-47.el5.i386.rpm требуется установленный rpm-4.4.2-47.el5.i386.rpm
- rpm-4.4.2-47.el5.i386.rpm
- m2crypto-0.16-6.el5.1.i386.rpm
- 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 <пакет>
Устанавливаем в следующем порядке:
- m2crypto-0.16-6.el5.1.i386.rpm
- python-urlgrabber-3.1.0-2.noarch.rpm
- python-elementtree-1.2.6-5.i386.rpm
- python-sqlite-1.1.7-1.2.1.i386.rpm
- yum-metadata-parser-1.0-8.fc6.i386.rpm
- rpm-libs-4.4.2-47.el5.i386.rpm
- rpm-4.4.2-47.el5.i386.rpm
- rpm-python-4.4.2-47.el5.i386.rpm
- 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 ==
…и радуемся жизни.
не понел
когда ставлю 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, что делать? помогите)
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
Как разомкнуть этот круг?
OS Centos 5.7, исправил
По первой ссылке ]# 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
Там нет файлов
как минимум я предлагаю тебе обновиться до 5.8, или вообще перейти на 6-ю ветку.
http://mirror.centos.org/centos/5.7/ здесь уже все пусто