APT_PREFERENCES(5) APT APT_PREFERENCES(5) NAZWA apt_preferences - Plik kontrolny preferencji APT OPIS Plik preferencji APT /etc/apt/preferences i pliki czesciowe w katalogu /etc/apt/preferences.d/ sa uzywane do okreslania wersji pakietow wybieranych do instalacji. Jezeli plik sources.list(5) zawiera odniesienia do wiecej niz jednej dystrybucji (na przyklad stable i testing), to do zainstalowania moze byc dostepnych kilka wersji tego samego pakietu. APT nadaje priorytet kazdej z dostepnych wersji. apt-get wybiera do zainstalowania wersje o najwyzszym priorytecie (jesli zaleznosci pakietu pozwalaja na jego zainstalowanie). Preferencje APT nadpisuja domyslne priorytety ustawiane wersjom pakietow, pozwalajac uzytkownikowi kontrolowac, ktore wersje pakietow sa wybierane do zainstalowania. Moze byc dostepnych kilka instancji tej samej wersji pakietu, jesli plik sources.list(5) zawiera odwolania do wiecej niz jednego zrodla. W takim wypadku apt-get pobierze instancje ze zrodla wymienionego najwczesniej w pliku sources.list(5). Preferencje APT nie maja wplywu na wybor instancji, ale na wybor wersji. Preferencje sa mocnym narzedziem w rekach administratora systemu, ale moga stac sie tez jego najwiekszym koszmarem, jesli zostana nieostroznie uzyte! APT nie podwaza preferencji, tak wiec bledne ustawienia spowoduja pojawienie sie nieinstalowalnych pakietow lub podejmowanie przez APT niepoprawnych decyzji podczas aktualizacji pakietow. Moga wystapic jeszcze wieksze problemy, gdy w pliku preferencji APT zostanie skonfigurowanych wiele wydan dystrybucji bez zrozumienia zawartosci kolejnych rozdzialow tej strony. Pakiety dolaczone do okreslonego wydania nie sa testowane w polaczeniu z pakietami z innych (starszych lub nowszych) wydan, wiec w takich sytuacjach nie zawsze dzialaja, tak jakby sie tego od nich oczekiwalo. Ostrzegamy! Prosze zauwazyc, ze pliki w katalogu /etc/apt/preferences.d sa przetwarzane w rosnacym porzadku alfanumerycznym. Nalezy rowniez przestrzegac nastepujacej konwencji: pliki albo nie powinny miec zadnego rozszerzenia, albo rozszerzeniem powinno byc "pref", a ich nazwy powinny zawierac tylko i wylacznie znaki alfanumeryczne oraz myslniki ("-"), podkreslenia ("_") i kropki ("."). W przeciwnym wypadku APT zignoruje plik o niepoprawnej nazwie i jesli nazwa pliku nie pasuje do wzorca podanego w liscie zmiennych konfiguracji Dir::Ignore-Files-Silently, to wypisze odpowiedni komunikat. Domyslne przypisania priorytetow APT Jesli plik preferencji nie istnieje lub nie zawiera wpisu pasujacego do pewnej wersji, to priorytetem przypisanym do tej wersji jest priorytet dystrybucji, do ktorej wersja nalezy. Jest mozliwe wybranie jednej dystrybucji, tak zwanego "wydania docelowego", ktora otrzyma priorytet wyzszy niz priorytet domyslnie przypisywany innym dystrybucjom. To wydanie docelowe mozna ustawic w linii polecen apt-get lub w pliku konfiguracyjnym APT /etc/apt/apt.conf. Prosze zauwazyc, ze wydanie docelowe nadpisuje jakikolwiek ogolny priorytet ustawiony w opisanym ponizej pliku /etc/apt/preferences, ale nie nadpisuje priorytetow szczegolowych przypisanych do poszczegolnych pakietow. Na przyklad apt-get install -t testing jakis-pakiet APT::Default-Release "stable"; Jesli wydanie docelowe zostalo podane, to APT uzywa nastepujacego algorytmu do ustawiania priorytetow wersjom pakietu. Przypisuje: priorytet 1 to the versions coming from archives which in their Release files are marked as "NotAutomatic: yes" but not as "ButAutomaticUpgrades: yes" like the Debian experimental archive, as well as versions that are not phased on this systems. priorytet 100 wersji, ktora jest juz zainstalowana (o ile jakas jest) i wersjom pochodzacym z archiwow, ktore w swoich plikach Release maja wpisy "NotAutomatic: yes" i "ButAutomaticUpgrades: yes", tak jak to robia archiwa backport-ow Debiana poczawszy od squeeze-backports. priorytet 500 to the versions that do not belong to the target release. priorytet 990 to the versions that belong to the target release. The highest of those priorities whose description matches the version is assigned to the version. Jesli nie okreslono wydania docelowego, to APT przypisuje priorytet 100 wszystkim zainstalowanym wersjom pakietow oraz priorytet 500 wszystkim niezainstalowanym wersjom pakietow, z wyjatkiem wersji pochodzacych z archiwow, ktorych pliki Release sa oznaczone jako "NotAutomatic: yes" - takie wersje otrzymuja priorytet 1 lub priorytet 100, jesli dodatkowo sa oznaczone jako "ButAutomaticUpgrades: yes". APT, do okreslenia, ktora wersje pakietu nalezy zainstalowac, stosuje wtedy nastepujace reguly wymienione w kolejnosci, w jakiej sa stosowane. o Nigdy nie zastepuje pakietu jego wczesniejsza wersja (tzw. "downgrading"), chyba ze priorytet tej wczesniejszej, dostepnej wersji przekracza 1000. (Nalezy zauwazyc, ze zaden z domyslnych priorytetow APT nie przekracza 1000; tak wysokie priorytety moga byc ustawiane tylko w pliku konfiguracyjnym. Instalowanie wczesniejszych wersji pakietow moze byc ryzykowna operacja). o Instaluje wersje o najwyzszym priorytecie. o Jesli dwie lub wiecej wersji ma ten sam priorytet, to zainstalowana zostanie wersja nowsza (czyli z wiekszym numerem wersji). o Jesli dwie lub wiecej wersji ma ten sam priorytet i numer wersji ale albo pakiety roznia sie niektorymi metadanymi, albo uzyto opcji --reinstall, to zainstalowany zostanie pakiet jeszcze niezainstalowany. W typowej sytuacji zainstalowana wersja pakietu (priorytet 100) jest starsza od ktorejs z wersji dostepnych ze zrodel wymienionych w pliku sources.list(5) (priorytet 500 lub 999). W takim wypadku polecenia apt-get install jakis-pakiet lub apt-get upgrade zaktualizuja ten pakiet. Rzadziej, ale sie zdarza, ze zainstalowana wersja pakietu jest nowsza niz jakakolwiek inna dostepna wersja. Polecenia apt-get install jakis-pakiet i apt-get upgrade nie zastapia takiego pakietu wczesniejsza wersja. Czasami zainstalowana wersja pakietu jest nowsza niz wersja nalezaca do wydania docelowego, ale nie tak nowa jak wersja nalezaca do innej dystrybucji. Polecenia apt-get install jakis-pakiet oraz apt-get upgrade zaktualizuja taki pakiet, poniewaz przynajmniej jedna z dostepnych wersji ma wiekszy priorytet niz wersja zainstalowana. Phased Updates APT understands a field called Phased-Update-Percentage which can be used to control the rollout of a new version. It is an integer between 0 and 100. A system's eligibility to a phased update is determined by seeding random number generator with the package source name, the version number, and /etc/machine-id, and then calculating an integer in the range [0, 100]. If this integer is larger than the Phased-Update-Percentage, the version is pinned to 1, and thus held back. Otherwise, normal policy rules apply. In case you have multiple systems that you want to receive the same set of updates, you can set APT::Machine-ID to a UUID such that they all phase the same, or set APT::Get::Never-Include-Phased-Updates or APT::Get::Always-Include-Phased-Updates to true such that APT will never/always consider phased updates. Efekt stosowania preferencji APT Plik preferencji APT pozwala administratorowi systemu na kontrolowanie przypisan priorytetow. Plik sklada sie z jednego lub wiekszej liczby wieloliniowych rekordow rozdzielonych pustymi liniami. Rekordy moga przyjmowac jedna z dwoch postaci: szczegolowa i ogolna. o Postac szczegolowa przypisuje priorytet ("Pin-Priority") do jednego lub wiekszej liczby podanych pakietow i podanych wersji lub zakresow wersji. Na przyklad nastepujacy rekord ustawia wysoki priorytet wszystkim wersjom pakietu perl, ktorych numer wersji zaczyna sie od "5.32". Mozna podac wiele nazw pakietow, rozdzielajac je od siebie spacjami. Package: perl Pin: version 5.32* Pin-Priority: 1001 o Postac ogolna przypisuje priorytet wszystkim wersjom pakietow w podanej dystrybucji (to jest wszystkim wersjom pakietow wymienionych w pewnym pliku Release) lub wszystkim wersjom pakietow pochodzacych ze strony internetowej identyfikowanej przez pelna nazwe domenowa strony. Ten wpis w postaci ogolnej w pliku preferencji APT ma zastosowanie tylko do grup pakietow. Na przyklad nastepujacy rekord przypisuje wysoki priorytet wszystkim wersjom pakietow dostepnych na lokalnym komputerze. Package: * Pin: origin "" Pin-Priority: 999 Uwaga: slowem kluczowym uzywanym tutaj jest "origin", ktore moze zostac uzyte do dopasowania nazwy komputera. Nastepujacy rekord ustawi wysoki priorytet wszystkim wersjom dostepnym na serwerze identyfikowanym przez nazwe komputera "ftp.de.debian.org". Package: * Pin: origin "ftp.de.debian.org" Pin-Priority: 999 Nie nalezy tego mylic z polem Origin podanym w pliku Release. Wartoscia pola Origin w pliku Release jest nie adres internetowy, ale nazwa autora lub dystrybutora, taka jak "Debian" lub "Ximian". Nastepujacy rekord przypisuje niski priorytet wszystkim wersjom pakietow nalezacych do jakiejkolwiek dystrybucji, ktorej nazwa archiwum jest "unstable". Package: * Pin: release a=unstable Pin-Priority: 50 Nastepujacy rekord przypisuje niski priorytet wszystkim wersjom pakietow nalezacych do jakiejkolwiek dystrybucji, ktorej nazwa kodowa jest "trixie". Package: * Pin: release n=trixie Pin-Priority: 900 Nastepujacy rekord przypisuje wysoki priorytet wszystkim wersjom pakietow nalezacym do jakiegokolwiek wydania, ktorego pole Archive (zawierajace nazwe archiwum) jest rowne "stable", a pole Version (numer wersji wydania) wynosi "12". Package: * Pin: release a=stable, v=12 Pin-Priority: 500 The effect of the comma operator is similar to an "and" in logic: All conditions must be satisfied for the pin to match. There is one exception: For any type of condition (such as two "a" conditions), only the last such condition is checked. Matching packages in the Package field The Package field specifies the package that a pinning priority is applied to. The field can either contain a binary package name, a source package name (prefixed with "src:"), a glob(7) expression or a regular expression (surrounded by slashes). Multiple package names, glob(7) expressions and regular expressions can be listed separated by whitespace in which case the record will match any of the matched packages. By default, only packages of the native architecture are matched. To match binary packages of any architecture, add the :any suffix to the package name. You can also limit matching to a specific architecture by appending the architecture name to the package name, separated by a colon character. For example, the following example uses a glob expression and a regular expression to assign the priority 500 to all packages from experimental where the name starts with gnome (as a glob(7)-like expression) or contains the word kde (as a POSIX extended regular expression surrounded by slashes). Package: gnome* /kde/ Pin: release a=experimental Pin-Priority: 500 Wyrazenia te moga wystapic wszedzie, gdzie tylko moze wystapic lancuch znakow. Dlatego nastepujacy przyklad przypisuje priorytet 990 wszystkim pakietom z wydania o nazwie zaczynajacej sie od lunar. Package: * Pin: release n=lunar* Pin-Priority: 990 Jesli wyrazenie regularne wystepuje w polu Package, to zachowanie jest takie samo, jakby to wyrazenie regularne zostalo zastapione lista wszystkich pakietow, ktorych nazwy pasuja do tego wyrazenia regularnego. Nie wiadomo jeszcze, czy to sie nie zmieni w przyszlosci, dlatego powinno sie zawsze umieszczac preferencje zawierajace wzorce pakietow na poczatku, tak zeby mogly zostac nadpisane przez preferencje dotyczace specyficznych pakietow. Wzorzec "*" w polu Package nie jest uznawany za wyrazenie glob(7). To pin all binaries produced by the apt source package of this APT's version to 990, you can do: Package: src:apt Pin: version 2.9.6 Pin-Priority: 990 Source package pinning can be combined with regular expressions and glob patterns, and can also take a binary architecture. For example, let's pin all binaries for all architectures produced by any source package containing apt in its name to 990: Package: src:*apt*:any Pin: version * Pin-Priority: 990 The :any suffix makes sure to select binary packages from any architecture. Without that suffix, apt implicitly assumes the :native suffix which would only select packages from the native architecture. Jak APT interpretuje priorytety Priorytety (P) przypisane w pliku preferencji APT musza byc liczbami calkowitymi dodatnimi lub ujemnymi. Sa interpretowane nastepujaco (ogolnie rzecz biorac): P >= 1000 powoduje, ze wersja zostanie zainstalowana, nawet jesli oznacza to zastapienie pakietu jego wczesniejsza wersja. 990 <= P < 1000 powoduje, ze wersja zostanie zainstalowana, nawet jesli nie pochodzi z wydania docelowego, chyba ze zainstalowana wersja jest nowsza. 500 <= P < 990 powoduje, ze wersja zostanie zainstalowana, jesli nie ma zadnej dostepnej wersji nalezacej do wydania docelowego lub gdy nowsza wersja juz jest zainstalowana. 100 <= P < 500 powoduje, ze wersja zostanie zainstalowana, o ile nie jest dostepna wersja nalezaca do innej dystrybucji lub nowsza wersja jest zainstalowana 0 < P < 100 powoduje, ze wersja zostanie zainstalowana tylko wtedy, jezeli zadna wersja pakietu nie jest jeszcze zainstalowana P < 0 zapobiega instalowaniu wersji P = 0 has undefined behaviour, do not use it. The first specific-form record matching an available package version determines the priority of the package version. Failing that, the priority of the package is defined as the maximum of all priorities defined by generic-form records matching the version. Records defined using patterns in the Pin field other than "*" are treated like specific-form records. Na przyklad, zalozmy, ze plik preferencji APT zawiera trzy pokazane wczesniej rekordy: Package: perl Pin: version 5.32* Pin-Priority: 1001 Package: * Pin: origin "" Pin-Priority: 999 Package: * Pin: release unstable Pin-Priority: 50 Wtedy: o Zostanie zainstalowana najnowsza dostepna wersja pakietu perl, jesli tylko numer tej wersji zaczyna sie od "5.32". Jesli jakakolwiek wersja 5.32* jest dostepna, ale zainstalowana jest juz wersja 5.36*, to pakiet perl zostanie zastapiony ta dostepna wczesniejsza wersja 5.32*. o Wersja jakiegokolwiek pakietu innego niz perl dostepna na lokalnym systemie ma wyzszy priorytet niz jakakolwiek inna wersja tego pakietu, wlaczajac w to wersje nalezaca do wydania docelowego. o Wersja pakietu pochodzaca nie z lokalnego systemu, ale z jakiegos innego zrodla wymienionego w sources.list(5) i nalezaca do dystrybucji unstable bedzie zainstalowana tylko wtedy, gdy zostanie wybrana (przez uzytkownika) do instalacji i zadna inna wersja tego pakietu nie jest jeszcze zainstalowana. Okreslanie wersji pakietu i wlasciwosci dystrybucji Lokalizacje wymienione w pliku sources.list(5) powinny zawierac pliki Packages i Release opisujace pakiety dostepne w danej lokalizacji. Plik Packages zazwyczaj znajduje sie w katalogu.../dists/nazwa-dystrybucji/komponent/architektura: na przyklad .../dists/stable/main/binary-i386/Packages. Sklada sie z serii wieloliniowych rekordow, po jednym na kazdy pakiet dostepny w tym katalogu. Podczas ustawiania priorytetow APT bierze pod uwage tylko dwie linie z kazdego rekordu: linia Package: podaje nazwe pakietu linia Version: podaje numer wersji danego pakietu Plik Release znajduje sie zazwyczaj w katalogu.../dists/nazwa-dystrybucji: na przyklad .../dists/stable/Release lub .../dists/bookworm/Release. Sklada sie z jednego wieloliniowego rekordu, ktory odnosi sie do wszystkich pakietow znajdujacych sie w drzewie katalogow o korzeniu w katalogu, w ktorym znajduje sie opisywany plik. W przeciwienstwie do pliku Packages, prawie wszystkie linie z pliku Release sa brane pod uwage podczas ustawiania priorytetow APT: linia Archive: lub Suite: nazywa archiwum, do ktorego naleza wszystkie pakiety znajdujace sie w drzewie katalogow. Na przyklad linia "Archive: stable" lub "Suite: stable" mowi, ze wszystkie pakiety w drzewie katalogow ponizej katalogu nadrzednego pliku Release naleza do archiwum stable. Wartosc te mozna podac w pliku preferencji APT w nastepujacy sposob: Pin: release a=stable linia Codename: nazwa kodowa dystrybucji, do ktorej naleza wszystkie pakiety w drzewie katalogow. Na przyklad linia "Codename: trixie" mowi, ze wszystkie pakiety w drzewie katalogow ponizej katalogu nadrzednego pliku Release naleza do wersji nazwanej trixie. Wartosc te mozna podac w pliku preferencji APT w nastepujacy sposob: Pin: release n=trixie linia Version: okresla wersje wydania. Na przyklad pakiety w drzewie katalogow moglyby nalezec do wersji 12 dystrybucji Debiana. Prosze zauwazyc, ze zazwyczaj dystrybucje testing i unstable nie maja przypisanego numeru wersji, poniewaz nie sa one oficjalnie wydawane. Wersje wydania mozna podac w pliku preferencji APT w nastepujacy sposob: Pin: release v=12 Pin: release a=stable, v=12 Pin: release 12 linia Component: okresla komponent licencji powiazany z pakietami w drzewie katalogow pliku Release. Na przyklad linia "Component: main" mowi, ze wszystkie pakiety w drzewie katalogow pochodza z komponentu main, co oznacza, ze wszystkie sa licencjonowane w 100% zgodnie z "Wytycznymi Debiana dotyczacymi Wolnego Oprogramowania" ("Debian Free Software Guidelines"). Komponent mozna podac w pliku preferencji APT w nastepujacy sposob: Pin: release c=main linia Origin: okresla tworce pakietow w drzewie katalogow pliku Release. Najczesciej jest to Debian. Tworce pakietow mozna podac w pliku preferencji APT w nastepujacy sposob: Pin: release o=Debian linia Label: okresla etykiete pakietow w drzewie katalogow pliku Release. Najczesciej jest to Debian. Etykiete te mozna podac w pliku preferencji APT w nastepujacy sposob: Pin: release l=Debian Wszystkie pliki Packages i Release pobierane z lokalizacji podanych w pliku sources.list(5) sa przechowywane w katalogu /var/lib/apt/lists lub w pliku o nazwie bedacej wartoscia zmiennej Dir::State::Lists z pliku apt.conf. Na przyklad plik o nazwie debian.lcs.mit.edu_debian_dists_unstable_contrib_binary-i386_Release zawiera plik Release pobrany z komputera debian.lcs.mit.edu dla plikow komponentu contrib architektury binary-i386 dystrybucji unstable . Opcjonalne linie w rekordzie preferencji APT Kazdy rekord w pliku preferencji APT moze opcjonalnie zaczynac sie od jednej lub wiekszej liczby linii zaczynajacych sie od wyrazu Explanation: (tj. objasnienie). Pozwala to na dodawanie komentarzy do rekordow. PRZYKLADY Sledzenie dystrybucji stabilnej Nastepujacy plik preferencji APT spowoduje przypisanie priorytetu wiekszego niz domyslny (500) wszystkim wersjom pakietu nalezacym do dystrybucji stable i zakazujaco niskiego priorytetu wersjom pakietow nalezacym do innych dystrybucji Debiana. Explanation: Odinstaluj lub nie instaluj wersji pakietow pochodzacych z Debiana Explanation: innych niz te w dystrybucji stabilnej Package: * Pin: release a=stable Pin-Priority: 900 Package: * Pin: release o=Debian Pin-Priority: -10 Z odpowiednim plikiem sources.list(5) i z powyzszym plikiem preferencji, kazde z nastepujacych polecen spowoduje, ze APT zaktualizuje pakiety do najnowszych wersji z dystrybucji stable. apt-get install nazwa-pakietu apt-get upgrade apt-get dist-upgrade Nastepujace polecenie spowoduje, ze APT zaktualizuje podany pakiet do najnowszej wersji z dystrybucji testing. Pakiet nie bedzie aktualizowany do czasu ponownego wydania tego samego polecenia. apt-get install pakiet/testing Sledzenie dystrybucji testowej lub niestabilnej Nastepujacy plik preferencji APT spowoduje przypisanie wysokiego priorytetu wersjom pakietow z dystrybucji testing, niskiego priorytetu wersjom pakietow z dystrybucji unstable oraz zakazujaco niskiego priorytetu wersjom pakietow nalezacym do innych dystrybucji Debiana. Package: * Pin: release a=testing Pin-Priority: 900 Package: * Pin: release a=unstable Pin-Priority: 800 Package: * Pin: release o=Debian Pin-Priority: -10 Z odpowiednim plikiem sources.list(5) i z powyzszym plikiem preferencji, kazde z nastepujacych polecen spowoduje, ze APT zaktualizuje pakiety do najnowszych wersji z dystrybucji testing. apt-get install nazwa-pakietu apt-get upgrade apt-get dist-upgrade Nastepujace polecenie spowoduje, ze APT zaktualizuje podany pakiet do najnowszej wersji z dystrybucji unstable. Od tej pory apt-get upgrade bedzie aktualizowal pakiet do najnowszej wersji z dystrybucji testing, jesli ta wersja bedzie nowsza od wersji zainstalowanej, lub w przeciwnym wypadku - do najnowszej wersji z dystrybucji unstable, jesli ta wersja bedzie nowsza od wersji zainstalowanej. apt-get install pakiet/unstable Sledzenie ewolucji wydania o danej nazwie kodowej Nastepujacy plik preferencji APT spowoduje przypisanie priorytetu wiekszego niz domyslny (500) wszystkim wersjom pakietu nalezacym do dystrybucji o podanej nazwie kodowej oraz zakazujaco niskiego priorytetu wersjom pakietow nalezacym do innych dystrybucji Debiana, nazw kodowych i archiwow. Prosze zauwazyc, ze z tym plikiem preferencji APT bedzie sledzilo migracje wydania z archiwum testing przez stable az do oldstable. Aby sledzic postepy na przyklad w dystrybucji testing niezaleznie od nazwy kodowej tej dystrybucji, nalezy uzyc jednej z zaprezentowanych powyzej przykladowych konfiguracji. Explanation: Odinstaluj lub nie instaluj wersji pakietow pochodzacych z Debiana Explanation: innych niz te w dystrybucji trixie lub sid Package: * Pin: release n=trixie Pin-Priority: 900 Explanation: Debian unstable jest zawsze nazwany sid Package: * Pin: release n=sid Pin-Priority: 800 Package: * Pin: release o=Debian Pin-Priority: -10 Z odpowiednim plikiem sources.list(5) i z powyzszym plikiem preferencji, kazde z nastepujacych polecen spowoduje, ze APT zaktualizuje pakiety do najnowszych wersji z wydania nazwanego trixie. apt-get install nazwa-pakietu apt-get upgrade apt-get dist-upgrade Nastepujace polecenie spowoduje, ze APT zaktualizuje podany pakiet do najnowszej wersji z dystrybucji sid. Od tej pory apt-get upgrade bedzie aktualizowal pakiet do najnowszej wersji z dystrybucji trixie, jesli ta wersja bedzie nowsza od wersji zainstalowanej, lub w przeciwnym wypadku - do najnowszej wersji z dystrybucji sid, jesli ta wersja bedzie nowsza od wersji zainstalowanej. apt-get install pakiet/sid PLIKI /etc/apt/preferences Plik zawierajacy preferencje wyboru wersji. Jest to miejsce, w ktorym okresla sie tzw. "pinning", tj. preferencje, skad brac pewne pakiety - z innego zrodla, z innej dystrybucji lub o innej wersji. Pozycja w pliku konfiguracyjnym:Dir::Etc::Preferences. /etc/apt/preferences.d/ Czesci pliku preferencji wyboru wersji. Pozycja w pliku konfiguracyjnym: Dir::Etc::PreferencesParts. ZOBACZ TAKZE apt-get(8) apt-cache(8) apt.conf(5) sources.list(5) BUGS Strona bledow APT[1]. Aby zglosic blad w APT, prosze przeczytac /usr/share/doc/debian/bug-reporting.txt lub opis polecenia reportbug(1). TLUMACZENIE Tlumaczenie stron podrecznika: Robert Luberda , 2000-2012. Tlumaczenie przewodnika offline: Krzysztof Fiertek , 2004 Prosze zauwazyc, ze przetlumaczony dokument moze zawierac fragmenty nieprzetlumaczone. Ma to na celu unikniecie utracenia istotnych informacji, w przypadkach gdy oryginal zostanie zaktualizowany, a tlumaczenie - nie. AUTOR zespol APT PRZYPISY 1. Strona bledow APT https://bugs.debian.org/src:apt APT 2.9.6 03 styczen 2022 APT_PREFERENCES(5)