Для примера посмотрим на файл sources.list (несколько сокращенный) в дистрибутиве Debian Linux:
deb cdrom:[Debian GNU/Linux 4.0 rO _Etch_ — Binary-1]/ etch contrib main
deb cdrom:[Debian GNU/Linux 4.0 rO _Etch_ — Binary-2]/ etch contrib main
deb cdrom:[Debian GNU/Linux 4.0 rO _Etch_ — Binary-3]/ etch contrib main
deb http://security.debian.org/ etch/updates main contrib
Для понимания смысла первых трех строк посмотрим на список каталогов, который находится на одном из установочных дисков Debian Linux.
max:~$ ls /media/cdrom/pool
contrib main
Здесь два каталога, соответствующих именам, которые даны в файле sources.list. Сначала рассмотрим, как добавить список пакетов, который находится на CD или DVD.
apt-cdrom [параметры] действие
Пареметры:
- -d каталог, —cdrom каталог – указывает точку монтирования CD-ROM;
- -r, —rename – позволяет задать источнику на диске произвольное имя;
- -m, —no-mount – запрещает программе монтировать и демонтировать носитель;
- -f, —fast – с этим параметром программа не выполняет проверку пакетов;
- -a, —thorough – выполняет проверку всего диска на наличие пакетов;
- -n, —no-act – выполняет все операции, но без записи в файл sources.list.
Доступны следующие действия.
- add – добавляет новый CD или DVD;
- ident – просто проверяет носитель.
С источниками, которые находятся в сети, все происходит немного по-другому. Для того чтобы добавить источник, находящийся в сети, можно использовать следующий алгоритм: сначала добавить в файл sources.list запись, а затем использовать команду apt-get update, чтобы программа могла получить файлы со списком пакетов в этом источнике. Источники, находящиеся в сети, называются репозиториями.