Commandes Linux : apt-get

APT-GET

Installé avec le paquet apt
Voir aussi : apt-cache, apt et aptitude
 

Afficher la version de la commande apt-get

apt-get --version

ou

apt-cache policy apt

 

Options utiles

    -s : mode simulation
    -y : répondre oui aux questions éventuelles
    -t : (-target-release) définit la publication cible (stable, unstable, etc.)
    -b : cette commande compile un paquet source après l’avoir récupéré
    -V : afficher les numéros de version des paquets qui seront installés
    --only-upgrade : permet de seulement upgrader un paquet déjà installé lors d’une procédure d’installation
    --reinstall : permet de réinstaller un paquet déjà installé lors d’une procédure d’installation
    --names-only : filtre la recherche d’occurrences aux noms des paquets seulement (écarte la description longue)

 

Mode simulation

apt-get -s action package

Equivaut à :
aptitude -s action package
apt -s action package
Rmq : Ajouter l’option -V pour afficher les numéro de version des paquets

 

Mettre à jour la liste des paquets disponibles à partir des dépôts déclarés

apt-get update

Equivaut à :
aptitude update
apt update

 

Mise à jour conservatrice du système

apt-get upgrade

Mise à jour conservatrice, aucun paquet ne sera supprimé, mais certains seront nouvellement installés.
Equivaut à :
aptitude safe-upgrade
apt upgrade

 

Mise à jour non conservatrice du système

apt-get dist-upgrade

Mise à jour non conservatrice, certains paquets seront supprimés et d’autres nouvellement installés.
Equivaut à :
aptitude full-upgrade
apt full-upgrade

 

Mettre à jour un paquet en particulier

Il ne sera pas installé, il sera seulement mis à jour.

apt-get install package --only-upgrade 

Equivaut à :
aptitude safe-upgrade package

 

Installer un paquet mais ne pas le mettre à jour s’il est déjà installé

Il sera installé s’il ne l’est pas déjà, mais en aucun cas il ne sera mis à jour.

apt-get install package --no-upgrade 

 

Installer un paquet depuis les dépôts déclarés

apt-get install package

Equivaut à :
aptitude install package
apt install package

 

Installer une version particulière d’un paquet

apt-get install package=version

Equivaut à :
aptitude install package=version
apt install package=version

 

Réinstaller un paquet à partir des dépôts déclarés

apt-get install package --reinstall 

Equivaut à :
aptitude reinstall package

 

Supprimer un paquet spécifique

apt-get remove package

Equivaut à :
aptitude remove package
apt remove package

 

Supprimer complètement un paquet spécifique

apt-get purge package

Les fichiers de configuration du paquet seront également supprimés.
Equivaut à :
aptitude purge package
apt purge package

 

Vider le cache des paquets téléchargés

apt-get clean

Les paquets .deb téléchargés sont enregistrés dans le répertoire /var/cache/apt/archives/ avant leur installation.
Cette commande vide ce répertoire.
Equivaut à:
aptitude clean
ex :

# du -sh /var/cache/apt/archives/
322M	/var/cache/apt/archives/
# apt-get clean
# du -sh /var/cache/apt/archives/
104K	/var/cache/apt/archives/

 

Vider le cache des paquets téléchargés obsolètes

apt-get autoclean

Les paquets .deb téléchargés sont enregistrés dans le répertoire /var/cache/apt/archives/ avant leur installation.
Cette commande supprime seulement les paquets qui ne sont plus proposés au téléchargement.
Equivaut à:
aptitude autoclean

 

Répondre oui aux questions éventuelles

apt-get -y action

Equivaut à :
aptitude -y action
apt -y action

 

Utiliser un fichier en entrée de commande

xargs apt-get -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 -y action < filename
ex :

# xargs apt-get -y install < pkglist.txt

 

Télécharger un paquet .deb sans l’installer

apt-get download package

Equivaut à :
aptitude download package

apt-get download package=version

Equivaut à :
aptitude download package=version

apt-get download package/branche

Equivaut à :
aptitude download package/branche

apt-get -t branche download package

Equivaut à :
aptitude -t branche download package
ex :

# apt-get download owncloud-client
Réception de : 1 http://ftp.fr.debian.org/debian/ unstable/main owncloud-client i386 2.2.2+dfsg-1 [874 kB]
874 ko réceptionnés en 0s (1 578 ko/s)   
# apt-get download owncloud-client/jessie
Réception de : 1 http://ftp.fr.debian.org/debian/ jessie/main owncloud-client i386 1.7.0~beta1+really1.6.4+dfsg-1+deb8u1 [357 kB]
357 ko réceptionnés en 0s (1 241 ko/s)
# apt-get -t stable download owncloud-client
Réception de : 1 http://ftp.fr.debian.org/debian/ jessie/main owncloud-client i386 1.7.0~beta1+really1.6.4+dfsg-1+deb8u1 [357 kB]
357 ko réceptionnés en 0s (1 338 ko/s)
# apt-get download owncloud-client# apt-get download owncloud-client=1.7.0~beta1+really1.6.4+dfsg-1+deb8u1
Réception de : 1 http://ftp.fr.debian.org/debian/ jessie/main owncloud-client i386 1.7.0~beta1+really1.6.4+dfsg-1+deb8u1 [357 kB]
357 ko réceptionnés en 0s (1 186 ko/s)

La première commande ci-dessus télécharge la version unstable car c’est la version la plus récente et que cette publication dispose de la plus forte priorité.

 

Télécharger les sources d’un paquet

apt-get source package

Ici, les sources sont téléchargées et désarchivées.
Le contenu et le format des sources peuvent varier (on trouve parfois des fichiers .xz ou .bzip2), mais généralement on obtient :

  • un fichier .tar.gz ou .orig.tar.gz : les sources archivées et compressées
  • un fichier .diff.gz ou .debian.tar.gz : les modifications apportées au paquet
  • un fichier .dsc : fichier de contrôle, description du paquet, utilisé également pour un éventuel désarchivage
  • un dossier : il porte le nom du paquet suffixé de sa version et contient les sources désarchivées et décompressées
apt-get source package --download-only

Ici, les sources sont téléchargées mais pas désarchivées.
Le contenu et le format des sources peuvent varier (on trouve parfois des fichiers .xz ou .bzip2), mais généralement on obtient :

  • un fichier .tar.gz ou .orig.tar.gz : les sources archivées et compressées
  • un fichier .diff.gz ou .debian.tar.gz : les modifications apportées au paquet
  • un fichier .dsc : fichier de contrôle, description du paquet, utilisé également pour un éventuel désarchivage

Ci-dessus, les sources seront seulement téléchargées, donc ni décompressées ni désarchivées. Pour les décompresser et désarchiver, il faut avoir recours à la commande suivante :

dpkg-source -x package_version.dsc

Ce qui générera le dossier produit par la première commande.

 

Télécharger les sources d’un paquet et l’installer dans la foulée

apt-get source package -b

Au préalable, il est nécessaire de satisfaire les dépendances du paquet :

apt-get build-dep package -b

 

Rechercher les dépendances défectueuses

La commande check est un outil de diagnostic ; il met à jour le cache des paquets et cherche les dépendances défectueuses.

apt-get check

 

Supprimer les paquets qui ne sont plus nécessaires

Avec la commande autoremove, apt-get supprime les paquets installés dans le but de satisfaire les dépendances d’autres paquets et qui ne sont plus nécessaires.

apt-get autoremove

ou

apt-get auto-remove
Fermer le menu
%d blogueurs aiment cette page :