Installé avec le paquet apt
Voir aussi : apt-get, apt-cache et aptitude
Afficher la version de la commande apt
apt --version
ou
apt-cache policy apt
Options utiles
-
-v : mode verbeux
-s : mode simulation
-y : répondre oui aux questions éventuelles
-V : afficher les numéros de version des paquets qui seront installés
--all-versions : affiche toutes les versions disponibles
--installed : filtre la recherche aux paquets installés (éventuellement upgradables)
--upgradable : filtre la recherche aux paquets upgradables
--names-only : filtre la recherche d’occurrences aux noms des paquets seulement (écarte la description longue)
Mode simulation
apt -s action package
Equivaut à :
aptitude -s action package
apt-get -s action package
Rmq : Ajouter l’option -V pour afficher les numéro de version des paquets
Afficher la liste de tous les paquets (seulement la dernière version) disponibles depuis les dépôts, installés ou non
apt list
Filtrage par paquet :
apt list package
Afficher la liste de tous les paquets (et les différentes versions) disponibles depuis les dépôts déclarés, installés ou non
apt list --all-versions
Filtrage restreint aux paquets installés :
apt list --all-versions --installed
Proche de :
apt-show-versions -a
Filtrage par paquet :
apt list --all-versions package
Proche de :
apt-show-versions -a package
apt-cache madison package
apt-cache policy package
aptitude versions package
ex :
# apt list --all-versions wget En train de lister... Fait wget/unstable 1.18-3 i386 [upgradable from: 1.16-1] wget/stable 1.16-1+deb8u1 i386 wget/now 1.16-1 i386 [installed,upgradable to: 1.18-3]
Afficher la liste des paquets installés et éventuellement upgradables
apt list --installed
Equivaut à :
apt-show-versions
ex :
# apt list --installed [...] telepathy-salut/stable,now 0.8.1-4 i386 [installé, automatique] telnet/stable,now 0.17-36 i386 [installé] terminator/stable,now 0.97-4 all [installé] texinfo/stable,now 5.2.0.dfsg.1-6 i386 [installé] time/stable,now 1.7-25 i386 [installé] [...]
Filtrage par paquet :
apt list --installed package
Equivaut à :
apt-show-versions package
Afficher la liste des paquets installés dont une mise à jour est disponible dans les dépôts déclarés
apt list --upgradable
Equivaut à :
apt-show-versions -u
ex :
# apt list --upgradable [...] uno-libs3/stable,stable 4.3.3-2+deb8u5 i386 [upgradable from: 4.3.3-2+deb8u4] ure/stable,stable 4.3.3-2+deb8u5 i386 [upgradable from: 4.3.3-2+deb8u4] wget/stable 1.16-1+deb8u1 i386 [upgradable from: 1.16-1] wpasupplicant/stable 2.3-1+deb8u4 i386 [upgradable from: 2.3-1+deb8u3] [...]
Filtrage par paquet :
apt list --upgradable package
Equivaut à :
apt-show-versions -u package
Installer un paquet spécifique
apt install package
Equivaut à :
aptitude install package
apt-get install package
Installer une version particulière d’un paquet
apt install package=version
Equivaut à :
aptitude install package=version
apt-get install package=version
Supprimer un paquet spécifique
apt remove package
Les fichiers de configuration du paquet seront conservés.
Equivaut à :
aptitude remove package
apt-get remove package
Supprimer complètement un paquet spécifique
apt purge package
Les fichiers de configuration du paquet seront également supprimés.
Equivaut à :
aptitude purge package
apt-get purge package
Mettre à jour la liste des paquets disponibles depuis les dépôts déclarés
apt update
La commande update permet de resynchroniser un fichier d’index répertoriant les paquets disponibles et leur source.
Equivaut à :
aptitude update
apt-get update
Mise à jour conservatrice du système
apt upgrade
Mise à jour conservatrice, aucun paquet ne sera supprimé, mais certains seront nouvellement installés.
Equivaut à :
aptitude safe-upgrade
apt-get upgrade
Mise à jour non conservatrice du système
apt full-upgrade
Mise à jour non conservatrice, certains paquets seront supprimés et d’autres nouvellement installés.
Equivaut à :
aptitude full-upgrade
apt-get dist-upgrade
Editer le fichier /etc/apt/sources.list
apt edit-sources
Equivaut à :
nano /etc/apt/sources.list
Afficher la description d’un paquet et ses dépendances
apt show package
Cette commande affichera la dernière version disponible depuis les dépôts.
apt --all-versions show package
Cette commande affichera toutes les versions disponibles depuis les dépôts.
Equivaut à :
aptitude show package
apt-cache show package
Afficher la description d’un paquet et ses dépendances depuis une publication particulière
apt show package/branche
Equivaut à :
aptitude show package/branche
apt-cache show package/branche
Afficher la description d’un paquet et ses dépendances depuis une version particulière
apt show package=version
Equivaut à :
aptitude show package=version
apt-cache show package=version
Effectuer la recherche d’un paquet par mot-clef
apt search package
L’occurrence du paquet sera recherchée dans la description longue également, ce qui peut générer des résultats ne correspondant pas à ce qu’on recherche effectivement.
Equivaut à :
apt-cache search package
apt search package --names-only
Le résultat sera plus court car l’occurrence du paquet sera recherchée uniquement dans le nom du paquet.
Equivaut à :
aptitude search package
apt-cache search package --names-only
apt search ^package$
Recherchera le nom exact du paquet spécifié.
Equivaut à :
aptitude search ^package$
apt-cache search ^package$
ex :
# apt search ^wget$ En train de trier... Fait Recherche en texte intégral... Fait wget/stable 1.16-1+deb8u1 i386 [upgradable from: 1.16-1] récupération de fichiers sur le réseau
Répondre oui aux questions éventuelles
apt -y action
Equivaut à :
aptitude -y action
apt-get -y action
Utiliser un fichier en entrée de commande
xargs apt -y action < filename
Le fichier en entrée contient une liste des paquets séparés par un retour charriot.
Equivaut à :
xargs aptitude -y action < filename
xargs apt-get -y action < filename
ex :
# xargs apt -y install < pkglist.txt