2.13. Установка yum

Проблема
Мне надоело постоянно попадать в «кошмар RPM». Работать должен компьютер,
а не пользователь.
Решение
Воспользуйтесь yum (Yellow dog Updater Modified).
Программа yum является стандартной для дистрибутива Fedora; в других сис темах ее придется устанавливать дополнительно:
# rpm -ivh yum-2.0.4-1.noarch.rpm
Затем загрузите ключи GPG, необходимые для загрузки из проекта Fedora:
# rpm --import http://www.fedora.us/FEDORA-GPG-KEY
Дополнительные ключи можно найти в каталогах загрузки, таких как http://
download.fedora.redhat.eom/pub/fedora/tinux/core/2/i386/os/. Понадобятся ключи для
всех архивов, на работу с которыми будет настроен yum. Включите следующую стро ку в файл /etc/yum.conf, чтобы проверка ключей осуществлялась автоматически:
gpgcheck=l
Теперь можно устанавливать новую программу:
# yum install tuxpaint
Первая загрузка Yum займет около 30 минут, потому что она будет сопровож даться загрузкой списков пакетов:
Gathering header information file(s) from server(s)
Server: Fedora Linux / stable for Red hat Linux 9 (i386)
Server: Red Hat Linux 9 П386)
Server: Red Hat Linux 9 П386) updates
Finding updated packages
Downloading needed headers
getting /var/cache/yum/fedora-stable/headers/leafnode-0-1.9.43 0.fdr.l.rh90.i386.hdr
getting /var/cache/yutn/fedora-stable/headers/libzvt-devel -0 2.0 .1-0.fdr,5.rh90.i386.hdr
Dependencies resolved
I will do the following:
[ i n s t a l l : tuxpaint-2002.10.20-l.i386.rpm]
Is this ok [y/N]:
Ответьте утвердительно, и на этом все будет закончено.


Комментарий
FreshRPMs — хороший источник качественных пакетов. Зеркала yum находятся
по адресу http://ayo.freshrpms.net. Ваш пакет yum из FreshRPMs будет заранее на строен на использование архивов FreshRPMs. He забудьте установить ключ GPG:
# rpm --import http://freshrpms.net/packages/RPM-GPG-KEY.txt
Включение gpgcheck=l в файл yum.conf и импортирование ключей гарантирует
автоматическую проверку сигнатур пакетов. Этот простой, удобный способ га рантирует, что устанавливаемые пакеты не подвергались злонамеренным моди фикациям или искажениям в процессе пересылки.
См. также
yum(8), yum.conf(5); домашняя страница yum (http://linux.duke.edu/projects/yum/);
зеркала yum на сайте FreshRPMs (http://ayo.freshrpms.net).