Yum: настройка доступа к репозиториям

Алексей Федорчук

Чтобы настраивать параметры доступа к репозиториям, их необходимо сначала подключить. Как это сделать посредством PackageKit мы уже рассматривали. Но там речь шла о репозиториях, уже задействованных на стадии установки — оставалось только решить, нужно ли их использовать. А вот задача подключения совсем “левых” (пусть даже и очень “правых”, но не входящих в официальный список) хранилищ пакетов средствами PackageKit не решается.

В принципе, подключение “левых” репозиториев не сложно: вся метаинформация о любом репозитории, пригодном для эксплуатации yum’ом (или PackageKit’ом) собрана в виде обычного rpm-пакета, который может быть обычным же образом установлен. Вся загвоздка в том, что пакет этот хранится внутри собственного, ещё не подлючённого, репозитория, и потому ни yum’ом, ни PackageKit’ом установлен быть не может.

Так что нам придётся добраться до нужного пакета, описывающего репозиторий, в Сети (например, посредством браузера), скачать его, установить с помощью команды rpm, а затем уже обеспечить доступность репозитория.

Рассмотрим эту процедуру на примере подключения репозитория для пакетов флэш-плейера. Конечно, устанавливая RFRemix, соответствующий плагин для Firefox’а мы получили “искаропки”, но кто из нас не сталкивался с сообщением об устаревании его версии при попытке просмотреть очередной ролик?

Итак, заходим на официальный сайт Adobe, в пункте Download отыскиваем строку Get flash player, и из выпадающего списка Select version to download… выбираем YUM for Linux, какой (в виде файла adobe-release-i386-1.0-1.noarch.rpm) и скачиваем в каталог path2.

Теперь отправляемся в указанный каталог и даём команду

# rpm -Uhv adobe-release-i386-1.0-1.noarch.rpm

По её успешном исполнении в каталоге с конфигами репозиториев можно будет увидеть новый файл:

$ ls /etc/yum.repos.d/a*
adobe-linux-i386.repo

которая одновременно сделает его доступным для обновляющих манипуляций. В чём легко убедиться командой

$ yum list updates

которая выведет нам список:

adobe-linux-i386
adobe-linux-i386/primary
adobe-linux-i386

Остаётся только обновить флэш-плейер командой

# yum update

Впрочем, в моём случае никакого обновления не происходит — не смотря на то, что браузер время от времени жалуется на устаревшую версию плагина. Ну не очень-то и хотелось — первый в истории мироздания (и по сей день один из немногих) сайт, где флэш используется по делу, а не утреннего декохту для, сайт Владимира Родионова о цифровой фотографии и сопутствующих материях, я могу видеть при любой версии. А остальное — не колышет…

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