Репозитории Fedora

Итак, только что мы узнали, что такое репозиторий вообще. Теперь пора посмотреть, какие репозитории существуют в современной Fedora вообще ив RFRemix в особенности.

В полном смысле штатный репозиторий в Fedora один, и называется он, как ни странно, fedora, с расшифровкой в виде номера версии и целевой архитектуры, например: Fedora 14 - x86_64.

Этот репоозиторий включает в себя пакеты, официально поддерживаемые непосредственно участниками проекта -- и исключительно свободные в полном соответствии с принципами FSF. Вследствие чего не ломится от изобилия.

Недостача пакетов "головного" репозитория восполняют репозитории, пакеты для которых собираются в рамках самостоятельного проекта RPM Fusion (см. здесь). Их два -- rpmfusion-free, по принципам комплектования аналогичный "головному", и rpmfusion-nonfree, включающий так называемые "несвободные" компоненты. Под последними понимаются, с одной стороны, пакеты программ, распространяемые в виде бинарников без ограничений, не сопровождаемые открытыми исходниками. Примерами чего являются фирменные драйвера устройств, например видеокарт, или проигрыватель флэш-роликов.

С другой стороны, под понятие nonfree попадают программы абсолютно свободные, но связанные с компонентами, распространение которых ограничивается юридическими причинами. Типичным чему примером являются мультимедиа-кодеки, основанные на алгоритмах, которые были запатентованы в одной стране, признающей патенты на алгоритмы.

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

  • updates -- для собственно fedora;
  • rpmfusion-free-updates -- для  rpmfusion-free;
  • rpmfusion-nonfree-updates -- для  rpmfusion-nonfree.

Кроме того, каждому из основных репозиториев существуют специальные репозитории отлаживаемых и тестируемых пакетов (debug и test, соответственн), но большинству пользователей, особенно начинающих, они ни к чему. Хотя, при необходимости, отдельные пакеты из них можно использовать совместно с пакетами текущего релиза -- если, конечно, пользователь точно знает, зачем это ему нужно.

Отдельно существует ветка репозиториев rawhide. Она содержит пакеты следующей, разрабатываемой в настоящий момент, версии дистрибутива и, естественно, включает в себя те же самые компоненты: fedora-rawhide, rpmfusion-free-rawhide, rpmfusion-nonfree-rawhide и так далее. Вот их пакеты смешивать с пакетами текущего релиза категорически не рекомендуется -- сужу по собственному опыту. При желании поэкспериментировать следует осуществить полную замену текущего релиза на "сыромятный", но об этом мы здесь говорить не будем.

Структура репозиториев RFRemix в целом повторят таковую оригинальной Fedora и в "базовой" части выглядит так:

  • russianfedora-fixes -- дополнения к оригинальному репозиторию fedora, преимущественно локально-зависимые или пересборки, учитывающие отечественную специфику;
  • russianfedora-free -- примерно соответствует rpmfusion-free, хотя здесь различия уже больше, например, в виде пакетов, по каким-то причинам не включённым в оригинальный репозиторий;
  • russianfedora-nonfree -- аналог rpmfusion-nonfree, однако отличий от оригинального репозитория может быть ещё больше, в том числе и по юридическим причинам.

Разумеется, имеются в RFRemix и "сопутствующие" основным репозитории -- updates и updates-testing, а также ветка rawhide.


Главная
Содержание

. .