APT, pour Advanced Packaging Tool (outil d'empaquetage avancé), est un système complet de gestion de paquets et de dépendances logicielles, permettant :
APT permet de facilement gérer le parc logiciel d'Ubuntu, incluant le système lui-même, et ainsi de passer à une nouvelle version d'Ubuntu lorsque celle-ci est disponible.
Sa gestion, et donc celle des logiciels, se fait au moyen de gestionnaires de paquets. On trouve ainsi de nombreux outils implémentant les fonctions d'APT (parfois indirectement grâce à PackageKit) :
Pour les applications utilisateur, APT est petit à petit remplacé par snap sur Ubuntu, et Flatpak sur la plupart des autres distributions.
De nombreux gestionnaires de paquets permettent de manipuler les logiciels avec APT.
APT différencie les paquets installés manuellement des paquets installés automatiquement (souvent en dépendance de paquets installés manuellement par exemple). Ceci permet entre autre de nettoyer facilement son système en supprimant automatiquement toutes les dépendances orphelines, ou d'exporter la liste des paquets installés manuellement, lors d'une migration ou d'une réinstallation propre.
Originellement, le système APT n'avait que des outils en lignes de commandes. Des installeurs graphiques, pilotables à la souris firent leur apparition pour les environnements graphiques.
| Nom | Description |
|---|---|
| Snap Store (Centre d'applications) | Installé par défaut sur Ubuntu, propose les paquets deb des applications (uniquement) avec APT, mais met en avant les versions snap |
| GNOME Logiciels | Interface conviviale pour gérer l'installation des applications (uniquement) |
| GNOME Paquets | Frontend PackageKit pour tous les paquets sur les environnements GNOME, XFCE, Budgie… (compatible avec Wayland) |
| Synaptic | Frontend APT pour les environnements GNOME, XFCE, Budgie… (incompatible avec Wayland) |
| Apper | Frontend PackageKit pour tous les paquets sur l'environnement KDE |
| Muon | Frontend APT pour l'environnement KDE |
| GtkOrphan | Version graphique de deborphan |
| Apturl | Protocole d'installation des paquets depuis un lien hypertexte (web) |
| Gdebi | Outil graphique pour installer des paquets hors-dépôts |
| Nom | Description |
|---|---|
apt | Gestion des paquets (pour un utilisateur final) |
apt-get, apt-cache, apt-file | Gestion des paquets (pour un script) |
aptitude | Gestion des paquets - interface semi-graphique |
dpkg | Gestion des paquets hors dépôts |
deborphan | Trouver les paquets non utilisés, appelés orphelins |
nala | Frontend APT complet qui se propose d'être plus rapide et plus agréable à utiliser que apt ou autres suites de commandes natives. |
| dselect (param DPKG) | Gestion des paquets - interface à dpkg |
wajig | Outil d'administration simplifié |
Afin de permettre une gestion efficace des paquets et des dépendances, la façon la plus pratique de récupérer un paquet est de le télécharger depuis un dépôt APT, à l'aide du système APT. Des paquets peuvent aussi être téléchargés depuis des sites Internet, quand les distributeurs en fournissent.
Avant d'installer un paquet, on peut vouloir en savoir plus sur la taille disque requise par ce paquet et/ou connaître les dépendances qui vont avec.
Si on peut généralement lancer un install puis refuser, la sous-commande ad-hoc est :
apt show nom-du-paquet
On peut ajouter l'option -a (après show).
On peut aussi combiner avec grep pour par exemple n'extraire que les tailles (Size) :
apt show nom-du-paquet | grep Size
Lancer la commande :
ls -ltr /var/cache/apt/archives
apt et apt-get et pourquoi mieux vaut aujourd'hui utiliser apt en console et continuer à utiliser apt-get dans les scripts.| Le 27/10/2008, 23:29 | ||
| Le 11/09/2022, 12:24 | ||
| Le 02/06/2018, 16:56 | krodelabestiole | |
| Le 02/05/2007, 15:09 | ste | |
| Le 22/06/2012, 19:09 | daufinsyd | |
| Le 02/05/2007, 15:13 | ste | |
| Le 31/05/2010, 17:58 | ||
| Le 27/04/2010, 19:10 | ||
| Le 17/12/2006, 15:46 | Blackpegaz | |
| Le 13/07/2007, 19:38 | chdorb | |
| Le 21/05/2010, 16:32 | ||
| Le 18/10/2015, 21:27 | L'Africain | |
| Le 27/06/2025, 01:06 | ||
| Le 27/04/2007, 16:34 | daamien | |
| Le 27/04/2010, 19:10 | ||
| Le 27/04/2010, 19:10 | ||
| Le 22/11/2017, 16:09 | ||
| Le 18/04/2007, 15:40 | adam0509 | |
| Le 27/04/2010, 19:10 | ||
| Le 07/05/2017, 16:46 | Roschan | |
| Le 18/05/2017, 19:18 | Roschan | |
| Le 17/12/2006, 20:17 | Blackpegaz | |
| Le 29/12/2025, 01:09 | Kro | |
| Le 07/06/2007, 22:03 | NiRaDo | |
| Le 27/04/2010, 19:10 | ||
| Le 28/05/2010, 00:06 | ||
| Le 01/11/2007, 02:07 | fanfantasy7 | |
| Le 11/06/2010, 13:38 | psychederic | |
| Le 07/05/2017, 17:29 | Roschan | |
| Le 16/08/2007, 22:24 | tuxben | |
| Le 17/02/2016, 13:33 | id2ndr | |
| Le 18/02/2009, 07:30 | fidji | |
| Le 23/02/2007, 17:19 | thedamocles | |
| Le 09/06/2014, 19:56 | andykimpe | |
| Le 05/12/2010, 17:30 | Aldian | |
| Le 01/08/2012, 14:22 | grigouille | |
| Le 27/04/2010, 19:10 | ||
| Le 23/02/2007, 17:15 | thedamocles |
Contributeurs : AlexandreP, ste, krodelabestiole