Настройка Fedora. Подключение репозиториев

Настройка Fedora тесно связана с установкой дополнительных пакетов. Далеко не все из них есть в основном официальном репозитории -- fedora.repo, который только и задействуется при установке с оригинальных носителей проекта. Так что для начала надо обеспечить доступ к дополнительным репозиториям.

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

Первый репозиторий, который нам понадобится -- так называемый rpmfusion, разделяющийся на две части: free и nonfree. Первый содержит чисто свободные программы в понимании FSF, распространяемые под GPL и совместимыми с ней лицензиями. Содержимое второго, вопреки названию, -- также программы по преимуществу свободные, но попадающие под пресловутые патентные ограничения некоторых государств (например, аудио- и видеокодеки). Хотя и по настоящему не-свободные программы тут тоже встречаются -- например, фирменные драйвера для видеокарт и прочих устройств.

Так что отправляемся на любое зеркало проекта Fedora (например, на это), заходим в каталог rpmfusion/free/fedora/ и видим там файл rpmfusion-free-release-stable.noarch.rpm -- это и есть пакет с метинформацией о данном репозитории. Щелчок мышью -- и появляется предложение открыть этот файл в программе установки пакетов:

01.png

Категорически соглашаемся с этим предложением -- и по завершении скачивания пакета видим следующий вопрос: а не установить ли этот пакет:

02.png

Ну конечно же установить -- отвечаем мы. После чего с нас запрашивают пароль суперпользователя -- и через некоторое время описание репозитория не только добавляется в /etc/yum.repos.d/, но и сам репозиторий активизируется, в чём легко убедиться посредством PackageKit, просмотрев пункт его меню Система -> Software Sources:

03.png

Теперь остаётся только повторить процедуру для репозитория nonfree -- как нетрудно догадаться, описывающий его пакет лежит в каталоге nonfree/fedora/ и носит имя rpmfusion-nonfree-release-stable.noarch.rpm. Результат можно видеть на предыдущем скриншоте.

В ходе процедуры подключения устанавливаются и GPG-ключи соответствующих репозиториев. Правда, для некоторых (например, Russian Fedora) возможен запрос на подтверждение доверия к ключу при установке первого пакета.

В принципе этого достаточно для начала настроечных мероприятий -- rpmfusion содержит почти все пакеты, необходимые для счастья джентльмену среднестатистических лет и среднестатистического размаха. Однако если джентльмен этот -- русскоязычный, то ему не помешает и репозиторий проекта Russian Fedora.

Дабы приобщиться к нему, опять идём на зеркало проекта Fedora -- теперь уже не любое, а обязательно Яндексовое (кажется, более этого репозитория нет нигде), переходим в каталог russianfedora/releases/12/RFRemix/x86_64/os/Packages/ (разумеется, при использовании 32-битной версии вместо x86_64 будет i386) и отыскиваем там следующие пакеты:

  • russianfedora-fixes-release-12-2.noarch.rpm
  • russianfedora-free-release-12-2.noarch.rpm
  • russianfedora-nonfree-release-12-2.noarch.rpm

Поступаем с этими пакетами точно так же, как мы действовали при подключении rpmfusion и по завершении процедуры убеждаемся, что результаты труда участников проекта Russian Fedora для нас также доступны:

04.png

Какие пакеты предпочтительно устанавливать из репозиториев Russian Fedora -- мы рассмотрим по ходу дела.

Очевидно, что пользователям, устанавливающим Fedora с дистрибутивов Русского Ремикса, о подключении дополнительных репозиториев можно не заботиться: всё перечисленное выше задействуется "из коробки".

Кроме подключения репозиториев, на начальном же этапе целесообразно заняться настройкой yum. Однако на ней я останавливаться не буду -- она достаточно подробно описана на соответствующей странице. Напомню только одну важную мелочь: проследить, чтобы к yum'у были установлены необходимые плагины:

  • presto, обеспечивающий при обновлении пакетов скачивание "дельт" вместо пакетов целиком;
  • refresh-packagekit, распространяющий обновления, сделанные из командной строки через yum, на его графический фронт-энд;
  • fastestmirror, отвечающий за выбор наиболее быстрого зеркала.

Первые два плагина устанавливаются по умолчанию при начальной инсталляции. А вот о fastestmirror при использовании оригинальных носителей придётся позаботиться самому. Этот плагин очень важен: он определяет не просто ближайшее зекрало, как это делают аналогичные утилиты из других систем управления пакетами (например, APT), а устанавливает именно самое быстрое зеркало в данный момент -- по времени отклика. Именно благодаря сладкой парочке из presto и fastestmirror yum уже не выглядит столь медлительным на фоне apt-get'а для deb-пакетов.


Теги: , , ,