APT – Пример добавления списка пакетов

APT – Пример добавления списка пакетов

Для примера посмотрим на файл 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, чтобы программа могла получить файлы со списком пакетов в этом источнике. Источники, находящиеся в сети, называются репозиториями.


Warning: call_user_func_array() expects parameter 1 to be a valid callback, function 'actions_post_nav' not found or invalid function name in /var/www/ch8648adac/www/linuxgid.ru/wp-includes/class-wp-hook.php on line 288