Apt-get
Un article de Haypo.
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)

