Zaawansowane narzędzie do pakowania
Pierwsza wersja | 16 sierpnia 1998 |
---|---|
Ostatnia wersja | 1.8.2.2 (20 grudnia 2020 r) |
Wersja zaawansowana | 2.1.20 (9 lutego 2021 r) |
Kaucja | salsa.debian.org/apt-team/apt.git |
Napisane w | C ++ |
System operacyjny | GNU , GNU / Linux , macOS , OpenSolaris i Debian |
Środowisko | Wieloplatformowy |
Rodzaj | Menedżer pakietów na poziomie systemu ( d ) |
Licencja | Powszechna Licencja Publiczna GNU w wersji 2 lub nowszej ( d ) |
Stronie internetowej | tracker.debian.org/pkg/apt |
Advanced Packaging Tool lub APT to menedżer pakietów używany przez Debiana i jego pochodne.
APT został pierwotnie zaprojektowany do pracy z pakietami . deb w dystrybucjach Debiana, ale od tego czasu został przystosowany do pracy z pakietami Red Hat Package Manager (RPM) za pomocą narzędzia apt-rpm oraz do pracy z innymi systemami operacyjnymi, takimi jak Mac OS X (patrz Fink ). W systemach z zarządzaniem pakietami opartym na formacie .deb , takich jak Debian, APT jest interfejsem do dpkg , podobnie jak urpmi jest interfejsem do rpm.
APT upraszcza instalację , aktualizację i dezinstalację oprogramowania, automatyzując odzyskiwanie pakietów ze źródeł APT (z Internetu, sieci lokalnej , dysków CD-ROM itp.), Zarządzanie zależnościami, a czasem kompilację . Gdy pakiety są instalowane, aktualizowane lub usuwane, programy do zarządzania pakietami mogą wyświetlać zależności pakietów, pytać administratora, czy powinny być również instalowane pakiety zalecane lub sugerowane przez nowo instalowane pakiety, i automatycznie rozwiązywać zależności. Programy do zarządzania pakietami mogą również aktualizować wszystkie pakiety.
Jest teraz polecenie apt , które łączy funkcje apt-geti apt-cache. aptitudeto kolejne popularne oprogramowanie korzystające z biblioteki APT.
APT jest często reklamowany jako jedna z najlepszych funkcji Debiana. Przez wiele iteracji APT był obecny w systemie natywnie. Jest to główne narzędzie do aktualizowania, instalowania i usuwania pakietów.
W repozytoriach projektu Debian dostępnych jest ponad dziesięć tysięcy pakietów . Aby pobrać inne pakiety, do źródeł APT można dodać inne repozytoria (wymienione w pliku /etc/apt/sources.list ). Problemy mogą się pojawić, gdy wiele źródeł oferuje pakiety o tej samej nazwie. Systemy z takim potencjałem konfliktu mogą używać markerów APT do kontrolowania, które źródła mają być preferowane.
Oprócz repozytoriów sieciowych, dyski CD-ROM i inne nośniki danych mogą być używane jako repozytoria APT. Płyty CD Debiana dostępne do pobrania zawierają repozytoria APT. Umożliwia to aktualizację systemów bez dostępu do sieci.
Dostępnych jest kilka graficznych interfejsów do APT. Pośród innych:
aptjest wierszem poleceń trybu pakietów programu zarządzającego, który jest dostarczany z pakietem apt Debian. Niemniej jednak nadal jest to prawdopodobnie najczęściej używany program.
Na przykład następujące dane wyjściowe można uzyskać, instalując oprogramowanie do obsługi wiadomości błyskawicznych Pidgin :
# apt install pidgin Lecture des listes de paquets… Fait Construction de l'arbre des dépendances Lecture des informations d'état… Fait Les paquets supplémentaires suivants seront installés : libpurple-bin libpurple0 pidgin-data Paquets suggérés : tcl8.4 tk8.4 evolution-data-server Les NOUVEAUX paquets suivants seront installés : libpurple-bin libpurple0 pidgin pidgin-data 0 mis à jour, 4 nouvellement installés, 0 à enlever et 1 non mis à jour. Il est nécessaire de prendre 9 988ko dans les archives. Après cette opération, 30,5Mo d'espace disque supplémentaires seront utilisés. Souhaitez-vous continuer [O/n] ?APT przeszukuje listę pakietów w pamięci podręcznej i wskazuje, które zależności należy zainstalować lub zaktualizować. Po potwierdzeniu:
Réception de : 1 http://ftp.fr.debian.org sid/main pidgin-data 2.6.1-2 [7 227kB] Réception de : 2 http://ftp.fr.debian.org sid/main libpurple0 2.6.1-2 [1 908kB] Réception de : 3 http://ftp.fr.debian.org sid/main libpurple-bin 2.6.1-2 [96,1kB] Réception de : 4 http://ftp.fr.debian.org sid/main pidgin 2.6.1-2 [757kB] 9 988ko réceptionnés en 5s (1 680ko/s) Sélection du paquet pidgin-data précédemment désélectionné. (Lecture de la base de données… 95642 fichiers et répertoires déjà installés.) Dépaquetage de pidgin-data (à partir de…/pidgin-data_2.6.1-2_all.deb)… Sélection du paquet libpurple0 précédemment désélectionné. Dépaquetage de libpurple0 (à partir de…/libpurple0_2.6.1-2_amd64.deb)… Sélection du paquet libpurple-bin précédemment désélectionné. Dépaquetage de libpurple-bin (à partir de…/libpurple-bin_2.6.1-2_all.deb)… Sélection du paquet pidgin précédemment désélectionné. Dépaquetage de pidgin (à partir de…/pidgin_2.6.1-2_amd64.deb)… Traitement des actions différées (« triggers ») pour « hicolor-icon-theme »… Traitement des actions différées (« triggers ») pour « man-db »… Traitement des actions différées (« triggers ») pour « menu »… Traitement des actions différées (« triggers ») pour « desktop-file-utils »… Paramétrage de pidgin-data (2.6.1-2)… Paramétrage de libpurple0 (2.6.1-2)… Paramétrage de libpurple-bin (2.6.1-2)… Paramétrage de pidgin (2.6.1-2)… Traitement des actions différées (« triggers ») pour « menu »…APT automatycznie pobiera, konfiguruje i instaluje zależności.
Pozostałe aptnajbardziej używane polecenia są search, update, upgradei dist-upgrade :