sources.list
aptitude
i apt-get
apt-cache
aptitude
, synaptic
/etc/apt/sources.list
będzie zawierał listę różnych repozytoriów (lub "źródeł"), które publikują pakiety Debiana. Wtedy APT zaimportuje listę pakietów opublikowanych przez każde ze źródeł. Operacja jest dokonywana przez pobranie plików Packages.{gz,bz2,lzma,xz}
(w przypadku źródła dostarczającego pakiety binarne) i Sources.{gz,bz2,lzma,xz}
(w przypadku źródła dostarczającego pakiety źródłowe), a następnie analizę ich zawartość. Gdy stara kopia tych plików jest obecna w systemie, APT może zaktualizować ją przez pobranie jedynie różnic (spójrz na fiszkę WSKAZÓWKA Uaktualnienie przyrostowe).
/etc/apt/sources.list
zawiera opis źródła, tworzony z 3 części oddzielonych spacjami.
deb
” dla pakietów binarnych,
deb-src
” dla pakietów źródłowych.
Packages.gz
, stanowi pełny i prawomocny adres URL): może on znajdować się na serwerze lustrzanym Debiana lub w innym archiwum pakietu utworzonego przez stronę trzecią. URL może rozpoczynać się od file://
wskazując lokalne źródło zainstalowane w systemowej hierarchii plików, http://
wskazując źródło dostępne z serwera WWW, lub ftp://
dla źródła dostępnego na serwerze FTP. Adres URL może również rozpoczynać się od cdrom://
dla instalacji z płyty CD-ROM/DVD-ROM/Blu-ray, chociaż ten jest rzadziej spotykany, ponieważ metody instalacji oparte na sieci są coraz bardziej powszechne.
./
”, które sygnalizuje brak podkatalogu — pakiety są wtedy bezpośrednio pod wskazanym adresem URL). W najczęściej spotykanym przypadku, repozytoria będą miały strukturę serwera lustrzanego Debiana, z wieloma dystrybucjami, z których każda zawiera wiele komponentów. W tych przypadkach należy podać nazwę wybranej dystrybucji (poprzez jej "nazwę kodową" — spójrz na listę w fiszce COMMUNITY Bruce Perens, a controversial leader — lub odpowiednie "wydania" — stable
, testing
, unstable
), a następnie komponenty (lub sekcje) aby aktywować (wybrane spośród main
, contrib
i non-free
na typowym serwerze lustrzanym Debiana).
cdrom
opisują CD/DVD-ROMy, które posiadasz. W przeciwieństwie do innych wpisów, CD-ROM nie zawsze jest dostępny, ponieważ musi być włożony do napędu i może być czytany tylko jeden na raz. Z wymienionych powodów, te źródła są zarządzane w nieco inny sposób i muszą być dodawane za pomocą programu apt-cdrom
, zazwyczaj uruchamianego z parametrem add
. W tym przypadku program zażąda włożenia płyty do napędu i przeszuka jej zawartość w poszukiwaniu plików Pakietów
. Użyje tych plików do zaktualizowania bazy dostępnych pakietów (ta operacja jest zwykle wywoływana komendą apt-get update
). Od tej pory APT może wymagać włożenia płyty, jeżeli będzie potrzebował któregoś z tych pakietów.
sources.list
dla systemu działającego pod kontrolą Stabilnej wersji Debiana:
Przykład 6.1. plik /etc/apt/sources.list
dla użytkowników Stabilnego Debiana
# Security updates deb http://security.debian.org/ wheezy/updates main contrib non-free deb-src http://security.debian.org/ wheezy/updates main contrib non-free ## Debian mirror # Base repository deb http://ftp.debian.org/debian wheezy main contrib non-free deb-src http://ftp.debian.org/debian wheezy main contrib non-free # Stable updates deb http://ftp.debian.org/debian wheezy-updates main contrib non-free deb-src http://ftp.debian.org/debian wheezy-updates main contrib non-free # Stable backports deb http://ftp.debian.org/debian wheezy-backports main contrib non-free deb-src http://ftp.debian.org/debian wheezy-backports main contrib non-free
stable
, stable-updates
, stable-backports
), ponieważ nie chcemy, aby omawiana dystrybucja zmieniła się bez naszej wiedzy, kiedy pojawi się nowe stabilne wydanie.
sources.list
. Z tego powodu nieoficjalne źródła zazwyczaj są dodawane na końcu pliku.
security.debian.org
(na małym zbiorze maszyn zarządzanych przez Debian System Administrators). To archiwum zawiera aktualizacje bezpieczeństwa (przygotowane przez Debian Security Team i/lub przez zarządców pakietów) dla Stabilnej dystrybucji.
proposed-updates
, starannie wybranym przez Stable Release Managers.
proposed-updates
jest miejscem, gdzie są przygotowywane spodziewane aktualizacje (pod nadzorem Stable Release Managers).
wheezy-proposed-updates
, który jest zarówno bardziej wyraźny i spójny, ponieważ istnieje również squeeze-proposed-updates
(dla aktualizacji Oldstable):
deb http://ftp.debian.org/debian wheezy-proposed-updates main contrib non-free
stable-backports
hostuje "wsteczne łatki pakietów". Termin ten odnosi się do pakietu nowego oprogramowania, które zostało przekompilowane dla starszej dystrybucji, ogólnie dla Stabilnej.
stable-backports
jest teraz dostępne na normalnych serwerach lustrzanych Debiana. Ale wsteczne łatki do Squeeze są nadal hostowane na dedykowanym serwerze (backports.debian.org
) i wymagają następującego wpisu w sources.list
:
deb http://backports.debian.org/debian-backports squeeze-backports main contrib non-free
stable-backports
są zawsze tworzone z pakietów dostępnych w Testowym. To zapewnia, że wszystkie zainstalowane wsteczne łatki będzie można zaktualizować do odpowiedniej stabilnej wersji, kiedy będzie dostępne następne stabilne wydanie Debiana.
$sudo apt-get install package/wheezy-backports
$sudo apt-get install -t wheezy-backports package
sources.list
dla systemu działającego pod kontrolą Testowej lub Niestabilnej wersji Debiana:
Przykład 6.2. plik /etc/apt/sources.list
dla użytkowników Testowego/Niestabilnego Debiana
# Unstable deb http://ftp.debian.org/debian unstable main contrib non-free deb-src http://ftp.debian.org/debian unstable main contrib non-free # Testing deb http://ftp.debian.org/debian testing main contrib non-free deb-src http://ftp.debian.org/debian testing main contrib non-free # Stable deb http://ftp.debian.org/debian stable main contrib non-free deb-src http://ftp.debian.org/debian stable main contrib non-free # Security updates deb http://security.debian.org/ stable/updates main contrib non-free deb http://security.debian.org/ testing/updates main contrib non-free deb-src http://security.debian.org/ stable/updates main contrib non-free deb-src http://security.debian.org/ testing/updates main contrib non-free
sources.list
APT będzie instalował pakiety z wersji Niestabilnej. Jeżeli nie jest to pożądane, należy użyć ustawienia APT::Default-Release
(patrz Sekcja 6.2.3, „Uaktualnienie systemu”), które poinstruuje APTa, aby wybierał pakiety z innej dystrybucji (w tym przypadku najprawdopodobniej Testowej).
sources.list
nie powoduje systematycznego korzystania z jego pakietów. Linia, którą należy dodać to:
deb http://ftp.debian.org/debian experimental main contrib non-free
sources.list
. Jednakże należy uważać, aby nie dodawać losowych pakietów. Każde źródło jest bowiem zaprojektowane dla konkretnej wersji Debiana (dla tej, której użyto do kompilacji danego pakietu); każdy użytkownik powinien zachować pewną zgodność odnośnie tego, co wybiera do instalacji.
mentors.debian.net
jest również interesująca, ponieważ zbiera pakiety źródłowe stworzone przez kandydatów do statusu oficjalnego dewelopera Debiana lub przez wolontariuszy, którzy chcą tworzyć pakiety dla Debiana bez przechodzenia przez ten proces integracji. Te pakiety są udostępniane bez żadnej gwarancji odnośnie ich jakości; należy sprawdzać ich pochodzenie i spójność, a także przetestować przed rozważaniem wprowadzenia ich do użytku.
sources.list
nie jest zmieniany, ale APT jest skonfigurowany, aby używać ich jako pośredników dla wychodzących zapytań.
/etc/approx/approx.conf
:
# <name> <repository-base-url> debian http://ftp.debian.org/debian security http://security.debian.org
inetd
Super-Server”) i wymaga od użytkownika, aby dopasować plik sources.list
, żeby wskazywał serwer approx:
# Przykładowy plik sources.list wskazujący lokalny serwer approx deb http://apt.falcot.com:9999/security wheezy/updates main contrib non-free deb http://apt.falcot.com:9999/debian wheezy main contrib non-free