APT позволяет взаимодействовать с репозиторием с помощью различных протоколов доступа. Наиболее популярные— HTTP и FTP, именно они используются для работы с . Однако существуют и некоторые дополнительные методы.
Настройка описаний репозиториев задается в файле /etc/apt/sources.list в следующем виде:
rpm [подпись] метод:путь база название rpm-src [подпись] метод:путь база название
rpm или rpm-src— тип репозитория (скомпилированные программы или исходные тексты);
подпись— опциональная строка-указатель на сигнатуру разработчиков. Сигнатуры описываются в файле /etc/apt/vendor.list;
метод— способ доступа к репозиторию: ftp, http, file, rsh, ssh, cdrom;
путь— путь к репозиторию в терминах выбранного метода;
база— относительный путь к базе данных репозитория;
название— название репозитория;
Например, при установке ALTLinux в /etc/apt/sources.list записываются следующие настройки:
# Sisyphus rpm [alt] ftp://ftp.altlinux.ru/pub/distributions/ALTLinux/Sisyphus i586/Mandrake sisyphus rpm-src [alt] ftp://ftp.altlinux.ru/pub/distributions/ALTLinux/Sisyphus i586/Mandrake sisyphus
При этом, реальная структура репозитория по адресу ftp://ftp.altlinux.ru/pub/distributions/ALTLinux/Sisyphus выглядит следующим образом:
ftp://ftp.altlinux.ru/pub/distributions/ALTLinux/Sisyphus |-- SRPMS |-- i586 | |-- Mandrake | | |-- RPMS | | |-- RPMS.sisyphus -> RPMS | | |-- SRPMS.sisyphus -> ../../SRPMS | | |-- base
Более подробное описание команд программы apt-get можно найти в справочной системе дистрибутива на страницах apt-get(8) и apt.conf(5).