Обзор файла sources.list для пользователей Debian

()

Файл sources.list - список репозиториев пакетов для APT. Этот список используется для выяснения места расположения дистрибутивных пакетов системы.

APT это инструмент управления пакетами, который помогает системному администратору устанавливать и настраивать программы. Первое что нужно знать - файлом конфигурации является файл /etc/apt/sources.list. APT поддерживает огромное количество источников пакетов. Самые популярные источники - CD-ROM, локальные файлы и http и ftp-репозитории. Каждый источник описывается отдельным файлом.

Каждая запись в sources.list выглядит примерно так:

deb uri дистрибутив [компонент1] [компонент2] […]

Первая колонка описывает тип источника. Допустимые значения: deb для репозитория с бинарными пакетами и deb-src для репозитория исходных текстов.

URI описывает базовый адрес репозитория Debian, по которому APT может получить всю необходимую информацию.

В адресе так же может присутствовать переменная $(ARCH), которая автоматически будет заменяться на реальную архитектуру системы (i386, m68k, powerpc, …).

Примеры

deb http://mirror.positive-internet.com/debian/ testing main
deb-src http://mirror.positive-internet.com/debian/ testing main

Подробнее об URI

В настоящий момент распознаются следующие типы адресов: cdrom, file, http и ftp.

file - позволяет использовать локальные файлы в качестве репозитория. Может так использовать для примонтированых NFS-шар.

cdrom - позволяет использовать репозитории с CD-ROM. Используйте команду apt-cdrom для добавления такой записи в sources.list.

http - указывает на использование репозитория с http-сервера. Если определена переменная http_proxy в виде: http://proxy:port/ то будет использован этот прокси-сервер. Для аутентификации на прокси-сервере можно использовать строчку вида: http://user:pass@proxy:port/. Помните что это не самый безопасный способ аутентификации.

ftp - использование репозитория с ftp-сервера. Использование ftp в APT очень настраиваемо. Учтите что прокси задаётся переменной ftp_proxy даже если вы используете http-прокси.

copy - тоже что и file, только при этом все файлы с репозитория будут скопированы в локальный кэш. Это удобно для тех, кто использует ZIP-диск.

rsh/ssh - метод, использующий подключение через rsh/ssh. Указание пароля тут не возможно. Для аутентификации используйте RSA-ключи. Для работы с файлами испоьзуются стандартные команды find и dd.

Примеры

Репозитории стабильных пакетов

deb http://mirror.ox.ac.uk/debian/ stable main
deb-src http://mirror.ox.ac.uk/debian/ stable main

non-free: - содержит пакеты, которые не могут распространяться бесплатно согласно DSFG.
contrib: - пакеты, которые можно свободно распространять, однако некоторые их зависимости не свободны.

deb http://http.us.debian.org/debian/ stable main contrib non-free

Обновления безопасности

deb http://security.debian.org/ stable/updates main

Нестабильные пакеты

deb http://mirror.ox.ac.uk/debian/ unstable main
deb-src http://mirror.ox.ac.uk/debian/ unstable main
deb http://http.us.debian.org/debian/ unstable main contrib non-free

Тестируемые пакеты

deb http://mirror.positive-internet.com/debian/ testing main
deb-src http://mirror.positive-internet.com/debian/ testing main
deb http://http.us.debian.org/debian/ testing main contrib non-free

Неофициальные пакеты Opera, Java, Netscape7 для Debian Sarg/stable:

deb http://ftp.debian-unofficial.org/debian/ sarge main contrib non-free restricted
deb-src http://ftp.debian-unofficial.org/debian/ sarge main contrib non-free restricted

Экспериментальные сборки

deb ftp://ftp.debian.org/debian/ ../project/experimental main
deb http://ftp.us.debian.org/debian/ ../project/experimental main contrib non-free

Всё вышеупонятое - лишь примеры. Некоторые репозитории отсутствуют. Однако ничто не запрещает добавить их самостоятельно.

Если вы хотите узнать подробности - прочитайте соответствующую man-страницу.

Оригинал

Ключевые слова: sources.list, debian.

Подписаться на обновления: RSS-лента Канал в TamTam Telegram канал Канал в ICQ

Комментарии:

Новый комментарий

Жирный текстКурсивный текстПодчёркнутый текстЗачёркнутый текстПрограммный кодСсылкаИзображение




© 2006-2024 Вадим Калинников aka MooSE
Политика конфиденциальности