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