Apt-get

Un article de Haypo.

Retour aux logiciels libres

apt-get est le génialissime gestionnaire de paquets de la distribution Debian.

Sommaire

[modifier] Installation/désinstallation de paquets

  • apt-get install <paquets> : Installe des paquets
  • apt-get remove <paquets> : Supprime des paquets
  • apt-get remove --purge <paquets> : Supprime des paquets avec leurs configurations

[modifier] Mise à jour

  • apt-get update : Mise à jour de la liste des paquets
  • apt-get dist-upgrade : Mise à jour intelligente de l'ensemble du système

[modifier] Liste des fichiers / paquets

Commandes :

  • dpkg -S fichier : Cherche dans quel paquet se trouve un fichier
  • dpkg -L paquet : Liste les fichiers d'un paquet
  • dpkg -l : Liste les paquets installés

[modifier] apt-file

La commande apt-file n'est pas installée par défaut : « apt-get install apt-file ».

Commandes :

  • apt-file update : Mise à jour de la liste des fichiers des paquets
  • apt-file search <motif> : Recherche un fichier dans l'ensemble des paquets
  • apt-file list <paquet> : Liste les fichiers contenus dans un paquet

[modifier] Réparer une installation défectueuse

[modifier] Fichier appartenant à deux paquets différents

Message d'erreur du type :

dpkg : erreur de traitement de /var/cache/apt/archives/PAQUET1.deb (--unpack) :
tentative de remplacement de « FICHIER », qui appartient aussi au paquet PAQUET2

Solution : supprimer l'ancien paquet. Utilisez :

dpkg --remove PAQUET2
dpkg --purge PAQUET2

Si ça ne passe vraiment pas, essayez d'ajouter l'argument « --force-all », voir aussi « --force-overwrite ».

[modifier] Fichier /var/lib/dpkg/available absent ou vide

Utiliser une des copies de sauvegarde :

  • /var/lib/dpkg/available-old
  • /var/backups/dpkg.status.0

Lancer « dpkg --clear-avail » puis « apt-get update ».

[modifier] Installer un paquet manuellement (dpkg)

  • dpkg -i fichier.deb : Installe un paquet manuellement
  • dpkg -x fichier.deb repertoire : Décompresse le contenu d'un paquet dans le répertoire spécifié

[modifier] Purge

Avec la commande "dpkg -l", on voit des fois des paquets fantômes : état « rc ». En fait, ils ne sont pas purgés. Il faut alors taper "dpkg --purge paquet".

[modifier] Tuning

  • « echo "<paquet> hold" | dpkg --set-selections » interdit la mise à jour automatique d'un paquet (conserve la version en cours)

[modifier] Voir aussi