APT
Z Wikipedii
APT (ang. Advanced Packaging Tool) jest systemem zarządzania pakietami, używanym przez system Debian GNU/Linux. APT został zaprojektowany do współpracy z plikami .deb jedynie na systemie Debian, ale jego zmodyfikowane wersje działają również z pakietami RPM i uruchamiają się na innych systemach operacyjnych, takich jak Mac OS X.
APT znakomicie upraszcza proces instalacji i usuwania oprogramowania na systemach uniksowych poprzez automatyczne ściąganie pakietu (z Internetu, sieci lokalnej lub płyty CD-ROM), konfigurację, ewentualną kompilację i instalację. Apt-get jest uważany za jedną z najlepszych cech Debiana i daje mu reputację systemu trudnego w instalacji, ale łatwego do używania.
APT nie jest programem samym w sobie. Jest biblioteką języka C++ używaną przez oddzielne programy (sterowane z linii poleceń) do zarządzania pakietami. Najczęściej używane z nich to apt-get
i apt-cache
. Przykładowo, polecenie pełnej instalacji pakietu php4 wygląda tak:
apt-get install php4
Polecenie apt-get
przeszukuje listy pakietów i ich zależności i automatycznie je ściąga, konfiguruje i instaluje. Aby zaktualizować listę pakietów wystarczy wydać polecenie apt-get update
. Polecenie apt-get upgrade
pozwala na pełną aktualizację całego systemu do jego najnowszej wersji.
Spis treści |
[edytuj] Źródła pakietów
Projekt Debian posiada w swoim centralnym repozytorium ponad 13000 pakietów gotowych do ściągnięcia i instalacji. Dodatkowo, dowolna liczba innych repozytoriów może być wpisana do /etc/apt/sources.list
.
Repozytorium pakietów niekoniecznie musi być umieszczone w Internecie. Może być nagrane na płycie CD-ROM. To umożliwia aktualizowanie komputerów niepodłączonych do sieci. Istnieją też programy z przyjaźniejszym interfejsem użytkownika. Najczęściej bazują one na apt-get
. Są to między innymi aptitude (oparte na ncurses) i Synaptic (na GTK+).
Ideą APT jest to, żeby pakiet został zainstalowany bez podawania specyficznej lokacji, gdzie się znajduje. APT dodatkowo automatycznie zajmuje się zależnościami danej instalacji.
Część instalacji przeglądarki internetowej Galeon za pomocą apt-get
:
# apt-get install galeon Czytanie list pakietów... Gotowe Budowanie drzewa zależności... Gotowe Zostaną zainstalowane następujące dodatkowe pakiety: capplets capplets-data desktop-base galeon-common gnome-control-center gnome-session libeel2-2 libgnome-desktop-2 libnautilus2-2 Sugerowane pakiety: esound-clients gnome kde wmaker gtm gnome-core gnome-audio Polecane pakiety: epiphany-browser mozilla-mailnews Zostaną zainstalowane następujące NOWE pakiety: capplets capplets-data desktop-base galeon galeon-common gnome-control-center gnome-session libeel2-2 libgnome-desktop-2 libnautilus2-2 0 zaktualizowanych, 10 nowo zainstalowanych, 0 do usunięcia i 21 nie zaktualizowanych. Konieczne pobranie 7050kB archiwów. Po rozpakowaniu zostanie dodatkowo użyte 19.5MB miejsca na dysku. Czy chcesz kontynuować? [T/n]
APT automatycznie wykrywa brakujące pakiety i sam je instaluje. Pokazuje rekomendowane i sugerowane programy i biblioteki. Podsumowuje także, jakie nowe pakiety zostaną zainstalowane i jak dużo miejsca zajmą na dysku twardym.
[edytuj] APT-pinning
APT-pinning jest to takie ustawienie APT, żeby instalował pakiety z różnych wersji dystrybucji Debiana: stabilnej, testowej i niestabilnej. Konfiguracji tego procesu dokonuje się w pliku /etc/apt/preferences
.
[edytuj] Apt-get moo
Gdy wydamy polecenie apt-get moo
dostaniemy obrazek ascii-art. Jest to tzw. easter egg.
# apt-get moo (__) (oo) /------\/ / | || * /\---/\ ~~ ~~ ...."Have you mooed today?"...