Provided by:
apt-forktracer_0.4_all 
NAZWA
apt-forktracer - narzdzie wspomagajce zarzdzanie wersjami pakietow
SK/LADNIA
apt-forktracer [ -v ]
OPIS
Wprowadzenie
Utrzymanie systemu Debian w wersji stabilnej czsto wymaga instalacji
nieoficjalnych wersji programow:
backporty
Nowsze wersje pakietow, przystosowane do wersji stabilnej,
zawierajce now funkcjonalno niedostpn w danej edycji stabilnej.
W tym przypadku wersja pakietu najczciej jest nowsza ni wersja
dostpna w edycji stabilnej. Oznacza to, e teoretycznie nie
trzeba "przypina" pakietu do tej wersji, poniewa APT wybierze j
domylnie.
lokalne zmiany wersji oficjalnej
Najczciej s to drobne zmiany, wic wystarcza niewielka
modyfikacja numeru wersji pakietu. Mona to zrobi na dwa sposoby:
Sprobowa wymyli taki numer wersji, ktory bylby nowszy ni obecny
oficjalny, ale starszy ni nastpny oficjalny. Sposob ten nie
wymaga "przypinania" pakietu, ale w praktyce moe latwo zawie w
nieoczekiwanym momencie - nigdy nie wiadomo tak naprawd jaki
bdzie nastpny oficjalny numer wersji pakietu - moe okaza si
starszy, ni wymylony przez nas.
Drugi sposob polega na takiej modyfikacji numeru wersji, aby
byla ona starsza od oficjalnej. Bardzo przydatny tutaj jest
znak tyldy, ktory dpkg traktuje w specjalny sposob: wystarczy
"doklejenie" do numeru wersji napisu zaczynajcego si od tyldy,
na przyklad 1.2 -> 1.2~sl.1. Ten sposob wymaga jednoczesnego
"przypicia" pakietu do danej wersji lub rodla, ale jest bardziej
niezawodny, bo dziala niezalenie od tego jaka bdzie kolejna
wersja oficjalna.
W obu powyszych przypadkach mamy jednak do czynienia z tym samym
problemem: APT nie pinie ani slowkiem, jeli pojawi si jaka nowsza
oficjalna wersja pakietu (np. poprawka dotyczca bezpieczestwa, lub inna
poprawka w edycji stabilnej). Oznacza to, e mona przegapi jak istotn
zmian.
apt-forktracer to narzdzie ulatwiajce ledzenie oficjalnych wersji
pakietow, ktore zainstalowano lokalnie w innej wersji.
Definicja oficjalnej wersji pakietu
Jest to taka wersja pakietu, ktora jest dostpny ze rodla, ktorego plik
Release zawiera naglowek Origin o wartoci takiej, jak identyfikator
dystrybutora systemu, okrelony przez wynik komendy lsb_release --id lub
przez pole DISTRIB_ID w pliku /etc/lsb-release.
Dzia/lanie programu
apt-forktracer analizuje kady zainstalowany pakiet z osobna, wypisujc
na wyjciu te, ktore s w "niestandardowym" stanie. Znaczenie stanu
"niestandardowego" zaley od trybu w jakim dziala program:
tryb domylny (nie-gadatliwy)
stan ten oznacza pakiety w niepoprawnym stanie (na przyklad brak
wersji kandydujcej), oraz takie, ktorych kandydujca wersja jest
inna ni najnowsza dostpna oficjalna wersja.
tryb gadatliwy
stan ten oznacza dodatkowo pakiety ktorych zainstalowana wersja
roni si od kandydujcej.
W trybie domylnym dodatkowo czytane s pliki konfiguracyjne, ktore
umoliwiaj nakazanie programowi ignorowanie wybranych "niestandardowych"
pakietow, o ile spelniaj pewne warunki. Jeli dla danego pakietu nie ma
konfiguracji, to obowizuje dla niego konfiguracja domylna. Wicej
informacji mona znale w forktracer.conf(5).
Format komunikat'ow
Program wypisuje komunikaty takie jak nastpujcy:
foobar (1.2.3->1.2.4) [Debian: 1.2.3 1.2.4] [Other origin: 1.2.2]
Gdzie:
foobar nazwa pakietu
1.2.3 zainstalowana wersja pakietu
1.2.4 kandydujca wersja pakietu - patrz apt-cache(8).
Debian warto pola "Origin" jednego ze rodel pakietu. Po dwukropku s
wymienione dostpne z tego rodla wersje.
Other origin
nazwa innego rodla.
OPCJE
-v Wlcza tryb "gadatliwy".
PLIKI
/etc/apt/forktracer.conf
/etc/apt/forktracer.d/*.conf
PATRZ TE
forktracer.conf(5), apt_preferences(5), apt-cache(8).