Commandes Linux : apt

APT

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
Fermer le menu
%d blogueurs aiment cette page :