Advanced Packaging Tool
- l`rby@
- Az@rbaycanca
- B'lgarski
- baaNlaa
- Catala
- Cestina
- Deutsch
- Ellenika
- English
- Esperanto
- Espanol
- Euskara
- frsy
- Suomi
- Galego
- `bryt
- Magyar
- Bahasa Indonesia
- Islenska
- Italiano
- Ri Ben Yu
- hangugeo
- Lombard
- Latviesu
- mlyaallN
- Nederlands
- Norsk bokmal
- Polski
- Portugues
- Runa Simi
- Romana
- Russkii
- Simple English
- Slovencina
- Srpski / srpski
- Svenska
- aithy
- Turkce
- Ukrayins'ka
- Tieng Viet
- Zhong Wen
Cet article ne s'appuie pas, ou pas assez, sur des sources secondaires ou tertiaires ().
Pour les articles homonymes, voir APT.
| Premiere version | |
|---|---|
| Derniere version | 3.1.12 ()[1] |
| Depot | salsa.debian.org/apt-team/apt.git |
| Ecrit en | C++, script shell, Extensible Markup Language, CMake, C et Perl |
| Systeme d'exploitation | Le systeme d'exploitation GNU-Linux, macOS, OpenSolaris et Debian |
| Environnement | Multiplateforme (d) |
| Type | Gestionnaire de paquets au niveau systeme (d) |
| Licence | Licence publique generale GNU version 2 ou ulterieure |
Advanced Packaging Tool (outil de paquetage avance)[2] ou APT est un gestionnaire de paquets utilise par Debian et ses derives.
Principes
[modifier | modifier le code]APT fut concu a l'origine pour fonctionner avec des paquets .deb sur des distributions Debian, mais a depuis ete adapte pour fonctionner avec des paquets Red Hat Package Manager (RPM) avec l'outil apt-rpm, et pour fonctionner sur d'autres systemes d'exploitation tels que Mac OS X (voir Fink). Sur les systemes avec une gestion de paquets basee sur le format .deb, comme Debian, APT est une interface a dpkg, un peu comme urpmi est l'interface de rpm.
APT simplifie l'installation, la mise a jour et la desinstallation de logiciels en automatisant la recuperation de paquets a partir de sources APT (sur Internet, le reseau local, des CD-ROM, etc.), la gestion des dependances et parfois la compilation. Lorsque des paquets sont installes, mis a jour ou enleves, les programmes de gestion de paquets peuvent afficher les dependances des paquets, demander a l'administrateur si des paquets recommandes ou suggeres par des paquets nouvellement installes devraient aussi etre installes, et resoudre les dependances automatiquement. Les programmes de gestion de paquets peuvent aussi mettre a jour tous les paquets.
Il existe desormais une commande apt, qui reunit les fonctions de apt-get et apt-cache[3],[4]. aptitude est un autre logiciel populaire utilisant la bibliotheque APT.
APT est souvent vantee comme une des meilleures fonctionnalites de Debian. Depuis de nombreuses iterations, APT est present en natif avec le systeme. C'est l'outil central de mise a jour, installation et suppression de paquets.
Sources
[modifier | modifier le code]Les depots du projet Debian comptent plus d'une dizaine de milliers de paquets disponibles. Pour obtenir d'autres paquets, d'autres depots peuvent etre ajoutes aux sources de APT (repertoriees dans le fichier /etc/apt/sources.list). Des problemes peuvent survenir lorsque plusieurs sources offrent des paquets de meme nom. Les systemes avec un tel potentiel de conflits peuvent utiliser des marqueurs APT pour controler quelles sources doivent etre preferees.
En plus des depots sur le reseau, des cederoms et d'autres mediums de stockage peuvent etre utilises comme depots APT. Les cederoms Debian disponibles pour le telechargement contiennent des depots APT. Cela permet a des systemes sans acces au reseau d'etre mis a jour.
Programmes de gestion de paquets
[modifier | modifier le code]Plusieurs interfaces graphiques a APT sont disponibles. Entre autres :
- Aptitude, qui utilise ncurses ;
- KPackage (en), qui fait partie de KDE ;
- Adept Manager, qui fait partie de KDE ;
- Synaptic, qui utilise GTK+.
apt
[modifier | modifier le code]apt est le programme de gestion de paquets en mode invite de commande fourni avec le paquet apt de Debian. Neanmoins, c'est probablement encore le programme le plus utilise.
Par exemple, la sortie suivante pourrait etre obtenue en installant le logiciel de messagerie instantanee Pidgin :
Lecture des listes de paquets... Fait
Construction de l'arbre des dependances
Lecture des informations d'etat... Fait
Les paquets supplementaires suivants seront installes :
libpurple-bin libpurple0 pidgin-data
Paquets suggeres :
tcl8.4 tk8.4 evolution-data-server
Les NOUVEAUX paquets suivants seront installes :
libpurple-bin libpurple0 pidgin pidgin-data
0 mis a jour, 4 nouvellement installes, 0 a enlever et 1 non mis a jour.
Il est necessaire de prendre 9 988ko dans les archives.
Apres cette operation, 30,5Mo d'espace disque supplementaires seront utilises.
Souhaitez-vous continuer [O/n] ?
APT cherche dans sa liste de paquets en cache et indique les dependances qui doivent etre installees ou mises a jour. Apres confirmation :
Reception de : 2 http://ftp.fr.debian.org sid/main libpurple0 2.6.1-2 [1 908kB]
Reception de : 3 http://ftp.fr.debian.org sid/main libpurple-bin 2.6.1-2 [96,1kB]
Reception de : 4 http://ftp.fr.debian.org sid/main pidgin 2.6.1-2 [757kB]
9 988ko receptionnes en 5s (1 680ko/s)
Selection du paquet pidgin-data precedemment deselectionne.
(Lecture de la base de donnees... 95642 fichiers et repertoires deja installes.)
Depaquetage de pidgin-data (a partir de.../pidgin-data_2.6.1-2_all.deb)...
Selection du paquet libpurple0 precedemment deselectionne.
Depaquetage de libpurple0 (a partir de.../libpurple0_2.6.1-2_amd64.deb)...
Selection du paquet libpurple-bin precedemment deselectionne.
Depaquetage de libpurple-bin (a partir de.../libpurple-bin_2.6.1-2_all.deb)...
Selection du paquet pidgin precedemment deselectionne.
Depaquetage de pidgin (a partir de.../pidgin_2.6.1-2_amd64.deb)...
Traitement des actions differees (<< triggers >>) pour << hicolor-icon-theme >>...
Traitement des actions differees (<< triggers >>) pour << man-db >>...
Traitement des actions differees (<< triggers >>) pour << menu >>...
Traitement des actions differees (<< triggers >>) pour << desktop-file-utils >>...
Parametrage de pidgin-data (2.6.1-2)...
Parametrage de libpurple0 (2.6.1-2)...
Parametrage de libpurple-bin (2.6.1-2)...
Parametrage de pidgin (2.6.1-2)...
Traitement des actions differees (<< triggers >>) pour << menu >>...
APT recupere, configure et installe les dependances automatiquement.
Les autres commandes de apt les plus utilisees sont search, update, upgrade et dist-upgrade :
apt searchrecherche un paquet dans la liste des paquets disponibles ;apt updatemet a jour la liste des paquets disponibles a partir des sources du fichier /etc/apt/sources.list ;apt upgraderemplace chaque paquet installe par la derniere version disponible ;apt dist-upgraderemplace chaque paquet installe par la derniere version disponible, installe les paquets supplementaires necessaires et supprime les paquets devenus inutiles.
apt-get moo.Notes et references
[modifier | modifier le code]- | << 3.1.12 >>, (consulte le )
- | << apt - Documentation Ubuntu Francophone >>, sur doc.ubuntu-fr.org (consulte le )
- | https://www.debian.org/doc/manuals/debian-handbook/sect.apt-get.fr.html.
- | (en) https://mvogt.wordpress.com/2014/04/04/apt-1-0/.
Annexes
[modifier | modifier le code]Articles connexes
[modifier | modifier le code]- Paquet (logiciel)
- dpkg
- Aptitude
- Synaptic
- CheckInstall
Liens externes
[modifier | modifier le code]- Installation de paquets logiciels sous Debian-Ubuntu : apt-get, sur Math-Linux.com
- Maintenance et mise a jour : les outils APT, sur The Debian Administrator's Handbook
| Infrastructure | ||
|---|---|---|
| Logiciel | ||
| Variante | ||
| Chef de projet | ||
| Autres | ||
| Categorie << Debian >> | ||
Gestionnaire de paquets des distributions Linux |
|
|---|---|
| dpkg | |
| RPM Package Manager | |
| Agnostique a la distribution | |
| Autre | |
| Interfaces graphiques | |
| Sujets lies | |