Advanced Packaging Tool

Z Wikipedii, wolnej encyklopedii
Advanced Packaging Tool
Ilustracja
Instalacja pakietu za pomoc? APT
Pierwsze wydanie 1998-08-16 16 sierpnia 1998 (dts)
Aktualna wersja stabilna 1.8.2 [1]
Aktualna wersja testowa 1.8.3 [2]
J?zyk programowania C++
Platforma sprz?towa Wieloplatformowy
System operacyjny System uniksopodobny
Rodzaj system zarz?dzania pakietami
Licencja GNU GPL
Strona internetowa

APT ( ang.   Advanced Packaging Tool ) ? system zarz?dzania pakietami , u?ywany przez system Debian GNU/Linux . APT został zaprojektowany do wspołpracy z plikami .deb jedynie w systemie Debian, ale jego zmodyfikowane wersje działaj? rownie? z pakietami RPM i działaj? z innymi systemami operacyjnymi , takimi jak np. OS X (Projekt Fink ).

Synaptic

APT upraszcza proces instalacji i usuwania oprogramowania w 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 w u?yciu.

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 php5 wygl?da tak:

apt-get install php5

Je?li ktory? z instalowanych pakietow został uszkodzony, mo?na go naprawi? komend?:

apt-get install -f

W nowszych wersjach Linuxa mo?na korzysta? z polecenia:

apt install 

Polecenie apt-get przeszukuje listy pakietow i ich zale?no?ci i automatycznie je ?ci?ga, konfiguruje i instaluje. Aby zaktualizowa? list? pakietow, wystarczy wyda? polecenie apt-get update . Polecenie apt-get dist-upgrade pozwala na pełn? aktualizacj? całego systemu do jego najnowszej wersji.

Polecenie:

apt-cache search szukana fraza

pozwala przeszuka? dost?pn? baz? pakietow na podstawie zawarto?ci pliku /etc/apt/sources.list .

Dost?p do opcji pomocy uzyskujemy przez polecenie:

apt-get -h
apt-cache -h

?rodła pakietow [ edytuj | edytuj kod ]

Projekt Debian posiada w swoim centralnym repozytorium ponad 89 000 pakietow [3] gotowych do ?ci?gni?cia i instalacji, ale mo?na rownie? korzysta? z praktycznie dowolnej liczby innych repozytoriow (lista aktualnie u?ywanych repozytoriow znajduje si? w pliku /etc/apt/sources.list oraz w katalogu /etc/apt/sources.list.d/ ).

Repozytorium pakietow niekoniecznie musi by? umieszczone w Internecie. Mo?e by? nagrane na płytach CD-ROM, DVD lub BR. To umo?liwia aktualizowanie komputerow 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 lokalizacji, 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 pakietow... 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 archiwow.
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 .

Priorytety w wyborze pakietow [ edytuj | edytuj kod ]

W pliku /etc/apt/sources.list mo?emy poda? programowi APT, by podczas aktualizacji pobierał bazy danych z repozytoriow kilku gał?zi Debiana naraz, np. ze stabilnej i testowej. Problem, ktor? wersj? danej paczki wybra?, został rozwi?zany za pomoc? tzw. priorytetow. Priorytet jest to pewna liczba całkowita przypisana pakietowi według zadanego zbioru cech, np. wspomnianej gał?zi. Maj?c do wyboru przed instalacj? kilka pakietow o tej samej nazwie, APT wybierze t? o najwy?szym priorytecie i nadpisze nim zainstalowany ju? pakiet, o ile ten ostatni ma z jakiego? powodu ni?szy. Powodem tym mo?e by? np. numer wersji: APT (w odro?nieniu od dpkg) nie pozwoli zainstalowa? starszej ni? obecnie zainstalowana wersji, chyba ?e nadamy (przypniemy, ang. pinning) jej wy?szy priorytet.

Priorytety mo?emy nadawa? pakietom w pliku /etc/apt/preferences . W przeciwnym razie APT skorzysta z domy?lnie nadanych.

Easter eggs [ edytuj | edytuj kod ]

Gdy wydamy polecenie apt-get moo program wypisze na standardowe wyj?cie ?obrazek” ASCII-Art , przedstawiaj?cy krow? i zapytanie (ang.) ? Have you mooed today? ” (pol. ?Czy ju? dzisiaj muczałe??”).

# apt-get moo
         (__)
         (oo)
   /------\/
  / |    ||
 *  /\---/\
    ~~   ~~
...."Have you mooed today?"...

Podobnie, przy uruchomieniu programu bez ?adnych parametrow wy?wietlona zostaje krotka pomoc, zako?czona słowami (ang.) ? This APT has Super Cow Powers ” (pol. ?Ten APT ma Moce Super Krowy”).

Lista zainstalowanych pakietow [ edytuj | edytuj kod ]

Aby wy?wietli? list? zainstalowanych pakietow:

# dpkg -l

Pełna lista polece? apt-get [ edytuj | edytuj kod ]

U?ycie polece? [ edytuj | edytuj kod ]

# apt-get polecenie [parametry] parametry_polecenia
  • install ? instaluje podane pakiety;
  • remove ? usuwa podane pakiety;
  • purge ? całkowicie usuwa podane pakiety, ł?cznie z plikami konfiguracyjnymi;
  • update ? aktualizuje list? pakietow w repozytoriach;
  • upgrade ? aktualizuje pakiety;
  • dist-upgrade ? dokonuje pełnej aktualizacji pakietow;
  • autoremove ? usuwa wszystkie nieu?ywane i zb?dne pakiety;
  • download ? pobiera pakiet binarny do bie??cego katalogu;
  • source ? pobiera pliki kodu ?rodłowego podanych pakietow;
  • build-dep ? konfiguruje zale?no?ci pakietow ?rodłowych;
  • check ? sprawdza, czy zale?no?ci wszystkich pakietow s? spełnione;
  • changelog ? pobiera i pokazuje list? zmian podanego pakietu;
  • clean ? usuwa pobrane pliki archiwow;
  • autoclean ? usuwa stare pobrane pliki archiwow;
  • moo ? ?artobliwy rysunek ascii-art pokazuj?cy krow? pytaj?c? o dzisiejsze muczenie;
  • dselect-upgrade ? zarz?dza pakietami z u?yciem narz?dzia dselect.

Przypisy [ edytuj | edytuj kod ]

  1. Debian -- Szczegoły pakietu apt w gał?zi buster - gał?? "Stable" [online], packages.debian.org [dost?p 2019-09-19] .
  2. Debian -- Szczegoły pakietu apt w gał?zi buster - gał?? "Unstable" [online], packages.debian.org [dost?p 2019-09-19] .
  3. Debian -- Lista sekcji w gał?zi ?buster” [online], packages.debian.org [dost?p 2019-09-19] . Liczb? 89 tys. podano po przeliczeniu pakietow wylistowanych w pliku: [1]

Linki zewn?trzne [ edytuj | edytuj kod ]