ООО «Базальт СПО» Альт Мобильный/ALT Mobile.
Руководство пользователя
Автоматизация достигается созданием одного или нескольких внешних репозиториев, в
которых хранятся пакеты программ и относительно которых производится сверка пакетов,
установленных в системе. Репозитории могут содержать как официальную версию
дистрибутива, обновляемую его разработчиками по мере выхода новых версий программ, так
и локальные наработки, например, пакеты, разработанные внутри компании.
Таким образом, в распоряжении APT находятся две базы данных: одна описывает
установленные в системе пакеты, вторая – внешний репозиторий. APT отслеживает
целостность установленной системы и, в случае обнаружения противоречий в зависимостях
пакетов, руководствуется сведениями о внешнем репозитории для разрешения конфликтов и
поиска корректного пути их устранения.
Система APT состоит из нескольких утилит. Чаще всего используется утилита
управления пакетами apt-get, которая автоматически определяет зависимости между
пакетами и строго следит за их соблюдением при выполнении любой из следующих
операций: установка, удаление или обновление пакетов.
4.2.1. Источники программ (репозитории)
Репозитории, с которыми работает APT, отличаются от обычного набора пакетов
наличием мета информации – индексов пакетов, содержащихся в репозитории, и сведений о
них. Поэтому, чтобы получить всю информацию о репозитории, APT достаточно получить
его индексы.
APT может работать с любым количеством репозиториев одновременно, формируя
единую информационную базу обо всех содержащихся в них пакетах. При установке пакетов
APT обращает внимание только на название пакета, его версию и зависимости, а
расположение в том или ином репозитории не имеет значения. Если потребуется, APT в
рамках одной операции установки группы пакетов может пользоваться несколькими
репозиториями.
Подключая одновременно несколько репозиториев, нужно следить за тем, чтобы они
были совместимы друг с другом по пакетной базе – отражали один определенный этап
разработки. Совместимыми являются основной репозиторий дистрибутива и репозиторий
обновлений по безопасности к данному дистрибутиву. В то же время смешение среди
источников APT репозиториев, относящихся к разным дистрибутивам, или смешение
стабильного репозитория с нестабильной веткой разработки (Sisyphus) чревато различными
неожиданными трудностями при обновлении пакетов.