Avansert emballasjeverktøy
Første versjon | 16. august 1998 |
---|---|
Siste versjon | 1.8.2.2 (20. desember 2020) |
Avansert versjon | 2.1.20 (9. februar 2021) |
Innskudd | salsa.debian.org/apt-team/apt.git |
Skrevet i | C ++ |
Operativsystem | GNU , GNU / Linux , macOS , OpenSolaris og Debian |
Miljø | Multiplatform |
Type | Systemnivå pakkebehandling ( d ) |
Tillatelse | GNU General Public License versjon 2 eller nyere ( d ) |
Nettsted | tracker.debian.org/pkg/apt |
Advanced Packaging Tool eller APT er en pakkebehandling som brukes av Debian og dets derivater.
APT ble opprinnelig designet for å fungere med pakker . deb på Debian-distribusjoner, men har siden blitt tilpasset til å fungere med Red Hat Package Manager (RPM) -pakker med apt-rpm- verktøyet , og til å jobbe med andre operativsystemer som Mac OS X (se Fink ). På systemer med pakkehåndtering basert på .deb- format , som Debian, er APT et grensesnitt for dpkg , omtrent som urpmi er grensesnittet for rpm.
APT forenkler installasjon , oppdatering og avinstallering av programvare ved å automatisere gjenoppretting av pakker fra APT-kilder (på Internett, lokalt nettverk , CD-ROM , etc.), avhengighetsadministrasjon og noen ganger kompilering . Når pakker er installert, oppdatert eller fjernet, kan pakkeadministrasjonsprogrammer vise avhengighetene til pakkene, spør administratoren om noen pakker som er anbefalt eller foreslått av nylig installerte pakker, også skal installeres, og løse avhengighetene automatisk. Pakkehåndteringsprogrammer kan også oppdatere alle pakker.
Det er nå en kommando apt som kombinerer funksjonene til apt-getog apt-cache. aptitudeer en annen populær programvare som bruker APT- biblioteket .
APT blir ofte spioneringen som en av de beste funksjonene i Debian. I mange iterasjoner har APT vært til stede med systemet. Det er det sentrale verktøyet for oppdatering, installering og fjerning av pakker.
De Debian repositories har over ti tusen pakker tilgjengelig. For å få andre pakker kan andre lagringssteder legges til i APT-kildene (oppført i /etc/apt/sources.list-filen ). Problemer kan oppstå når flere kilder tilbyr pakker med samme navn. Systemer med et slikt potensial for konflikt kan bruke APT-markører til å kontrollere hvilke kilder som skal foretrekkes.
I tillegg til nettverksregister kan CD-ROM-er og andre lagringsmedier brukes som APT-lagringssteder. Debian-CD-er som er tilgjengelige for nedlasting inneholder APT-arkiver. Dette gjør at systemer uten nettverkstilgang kan oppdateres.
Flere grafiske grensesnitt til APT er tilgjengelige. Blant andre:
apter ledelsen program pakker modus ledeteksten som følger med pakken apt Debian. Likevel er det sannsynligvis det mest brukte programmet.
Følgende utdata kan for eksempel oppnås ved å installere programvaren for direktemeldinger for 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 søker i listen over hurtigbufrede pakker og indikerer hvilke avhengigheter som må installeres eller oppdateres. Etter bekreftelse:
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 får, konfigurerer og installerer avhengigheter automatisk.
De andre aptmest brukte kommandoene er search, update, upgradeog dist-upgrade :