Что такое репозиторий

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

Как говорилось на одной из вводных страниц, репозиторий — это то самое, что нынче является одним из главных отличительных признаков любого дистрибутива. В переводе на русский язык это слово означает хранилище — и именно его рекомендуют употреблять языковые пуристы. Однако, как это обычно бывает по жизни, в народе утвердилось иное — repo или, говоря, по современному, по кириллическому, репы. Почему во множественном числе — станет понятно из дальнейшего рассказа.

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

Однако доступности сервера, хранящего пакеты, недостаточно, чтобы носить звание репозитория. Пакеты в репозитории должны быть структурированы по определённым, присущим данному дистрибутиву, принципам. Система их хранения должна обеспечивать их пополнение, обновление, а главное — поддержку целостности и непротиворечивости пакетов в отношении зависимостей, причём для всех поддерживаемых на текущий момент версий дистрибутива.

Иными словами, пакеты в репозитории должны сопровождаться базами данных — теми самыми, которые используются системой управления пакетами данного дистрибутива, а также — его системой построения пакетов.

Кроме того, весьма желательно, чтобы репозиторий зеркалировался на нескольких независимых серверах — по вполне понятным причинам. Правда, это не является непременным требованием. Тем не менее, наличие зеркал — одно из оснований для употребления слова репозиторий во множественном числе.

А теперь посмотрим, как все эти общие соображения выглядят на практике — применительно к репозиториям Fedora.


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

. .