Алексей Федорчук
Чтобы настраивать параметры доступа к репозиториям, их необходимо сначала подключить. Как это сделать посредством 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
Впрочем, в моём случае никакого обновления не происходит — не смотря на то, что браузер время от времени жалуется на устаревшую версию плагина. Ну не очень-то и хотелось — первый в истории мироздания (и по сей день один из немногих) сайт, где флэш используется по делу, а не утреннего декохту для, сайт Владимира Родионова