Advanced Packaging Tool
Un article de Wikipédia, l'encyclopédie libre.
Advanced Packaging Tool ou APT est un gestionnaire de paquetages utilisé par Debian et ses dérivés.
APT fut conçu à l'origine pour fonctionner avec des paquetages .deb sur des systèmes Debian, mais a depuis été adapté pour fonctionner avec des paquetages Red Hat Package Manager avec l'outil apt-rpm, et pour fonctionner sur d'autres systèmes d'exploitation tels que Mac OS X (voir Fink). Sur les systèmes avec une gestion de paquetages basée sur le format .deb, comme Debian, APT est une interface à dpkg.
APT simplifie l'installation, la mise à jour et la désinstallation de logiciels en automatisant la récupération de paquetages à partir de sources APT (sur Internet, le réseau local, des cédéroms, etc.), la gestion des dépendances et parfois la compilation. Lorsque des paquetages sont installés, mis à jour ou enlevés, les programmes de gestion de paquets peuvent afficher les dépendances des paquetages, demander à l'administrateur si des paquetages recommandés ou suggérés par des paquetages nouvellement installés devraient aussi être installés, et résoudre les dépendances automatiquement. Les programmes de gestion de paquets peuvent aussi mettre à jour tous les paquetages.
Il n'existe pas de commande apt
en tant que tel. APT est essentiellement une bibliothèque C++ de fonctions utilisées par plusieurs programmes de gestion de paquets. Un de ces programmes est apt-get
, probablement le plus connu.
APT est souvent vanté comme une des meilleures fonctionnalités de Debian, lui donnant la réputation d'être compliqué à installer mais un plaisir à maintenir. Cependant, avec Debian 3.1 et Debian-Installer, l'installation est probablement devenue trop facile pour que cette réputation soit toujours méritée.
Sommaire |
[modifier] Sources
Les dépôts du projet Debian comptent plus d'une dizaine de milliers de paquetages disponibles. Pour obtenir d'autres paquetages, d'autres dépôts peuvent être ajoutés aux sources de APT (répertoriées dans le fichier /etc/apt/sources.list). Des problèmes peuvent arriver lorsque plusieurs sources offrent des paquetages du même nom. Les systèmes avec un tel potentiel de conflits peuvent utiliser des marqueurs APT pour contrôler quelles sources doivent être préférées.
En plus des dépôts sur le réseau, des cédéroms et d'autres médiums de stockage peuvent être utilisés comme dépôts APT. Les cédéroms Debian disponibles pour le téléchargement contiennent des dépôts APT. Cela permet à des systèmes sans accès au réseau d'être mis à jour.
[modifier] Programmes de gestion de paquetages
Plusieurs interfaces graphiques à APT sont disponibles. Entre autres :
[modifier] apt-get
apt-get
est le programme de gestion de paquetages en mode invite de commande fourni avec le paquet apt de Debian. Néanmoins, c'est probablement encore le programme le plus utilisé.
Par exemple, la sortie suivante pourrait être obtenue en installant le logiciel de messagerie instantanée Gaim :
# apt-get install gaim Lecture des listes de paquets... Fait Construction de l'arbre des dépendances... Fait Les paquets supplémentaires suivants seront installés : gaim-data libaspell15c2 libgtkspell0 Paquets suggérés : gnome-panel evolution-data-server libzephyr3 tcl8.4 tk8.4 Les NOUVEAUX paquets suivants seront installés : gaim gaim-data libaspell15c2 libgtkspell0 0 mis à jour, 4 nouvellement installés, 0 à enlever et 4 non mis à jour. Il est nécessaire de prendre 4231ko dans les archives. Après dépaquetage, 12,5Mo d'espace disque supplémentaires seront utilisés. Souhaitez-vous continuer [O/n] ?
APT cherche dans sa liste de paquetages en cache et liste les dépendances qui doivent être installées ou mises à jour. Après confirmation :
Réception de : 1 http://dolly.ift.ulaval.ca etch/main gaim-data 1:1.5.0+1.5.1cvs20051015-1 [3320kB] Réception de : 2 http://dolly.ift.ulaval.ca etch/main libaspell15c2 0.60.4-3 [41,8kB] Réception de : 3 http://dolly.ift.ulaval.ca etch/main libgtkspell0 2.0.10-3 [18,1kB] Réception de : 4 http://dolly.ift.ulaval.ca etch/main gaim 1:1.5.0+1.5.1cvs20051015-1 [851kB] 4231ko réceptionnés en 20s (209ko/s) Sélection du paquet gaim-data précédemment désélectionné. (Lecture de la base de données... 74619 fichiers et répertoires déjà installés.) Dépaquetage de gaim-data (à partir de .../gaim-data_1%3a1.5.0+1.5.1cvs20051015-1_all.deb) ... Sélection du paquet libaspell15c2 précédemment désélectionné. Dépaquetage de libaspell15c2 (à partir de .../libaspell15c2_0.60.4-3_all.deb) ... Sélection du paquet libgtkspell0 précédemment désélectionné. Dépaquetage de libgtkspell0 (à partir de .../libgtkspell0_2.0.10-3_i386.deb) ... Sélection du paquet gaim précédemment désélectionné. Dépaquetage de gaim (à partir de .../gaim_1%3a1.5.0+1.5.1cvs20051015-1_i386.deb) ... Paramétrage de gaim-data (1.5.0+1.5.1cvs20051015-1) ... Paramétrage de libaspell15c2 (0.60.4-3) ... Paramétrage de libgtkspell0 (2.0.10-3) ... Paramétrage de gaim (1.5.0+1.5.1cvs20051015-1) ...
APT récupère, configure et installe les dépendances automatiquement. Les autres commandes de apt-get
les plus utilisées sont apt-get update
, apt-get upgrade
et apt-get dist-upgrade
(les deux dernières ayant une fonction similaire).
[modifier] Voir aussi
[modifier] Liens internes
[modifier] Liens externes
[pdf] Maintenance et mise à jour : les outils APT
Portail de l'informatique – Accédez aux articles de Wikipédia concernant l’informatique. |