Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
dpkg [Le 26/03/2021, 19:29]
L'Africain
dpkg [Le 03/05/2023, 18:05] (Version actuelle)
bcag2 [Suppression] les paquets avec rc
Ligne 8: Ligne 8:
 ===== Utilisation ===== ===== Utilisation =====
  
-À la différence de la commande [[:​apt-get]],​ de la [[:software-center|Logithèque]],​ ou de [[:GDebi]], **dpkg** est un outil qui ne gère pas les dépendances. Ainsi en cas de conflit ou bien lorsque seuls certains paquets impliquant trop de dépendances font défaut, l'​utilisation de cet outil devient presque indispensable. [[:​Synaptic]] et d'​autres [[:​gestionnaire de paquets|gestionnaires de paquets]] utilisent justement cet outil pour résoudre certains problèmes caractéristiques.\\+À la différence de la commande [[:​apt-get]],​ de la [[:gnome-software|Logithèque]],​ ou de [[:GDebi]], **dpkg** est un outil qui ne gère pas les dépendances. Ainsi en cas de conflit ou bien lorsque seuls certains paquets impliquant trop de dépendances font défaut, l'​utilisation de cet outil devient presque indispensable. [[:​Synaptic]] et d'​autres [[:​gestionnaire de paquets|gestionnaires de paquets]] utilisent justement cet outil pour résoudre certains problèmes caractéristiques.\\
 Il permet donc de '​jouer'​ sur un seul paquet (installation,​ suppression,​ reconfiguration ) sans bouleverser les dépendances. Il permet donc de '​jouer'​ sur un seul paquet (installation,​ suppression,​ reconfiguration ) sans bouleverser les dépendances.
  
Ligne 30: Ligne 30:
 ==== Suppression ==== ==== Suppression ====
  
-  * <​code>​sudo dpkg -r nom_du_paquet</​code>​ L'​option %%-r%% ou %%--remove%% supprime le (ou les) paquet(s) indiqué(s) mais pas les fichiers de configuration associés au(x) paquet(s). +  * <​code ​bash>sudo dpkg -r nom_du_paquet</​code>​ L'​option %%-r%% ou %%--remove%% supprime le (ou les) paquet(s) indiqué(s) mais pas les fichiers de configuration associés au(x) paquet(s). 
-  * <​code>​sudo dpkg -P nom_du_paquet</​code>​ L'​option %%-P%% ou %%--purge%% permet de supprimer les fichiers de configuration associés en même temps que le paquet indiqué. +  * <​code ​bash>sudo dpkg -P nom_du_paquet</​code>​ L'​option %%-P%% ou %%--purge%% permet de supprimer les fichiers de configuration associés en même temps que le paquet indiqué. 
-  * <​code>​sudo dpkg --force-all --purge nom_du_paquet</​code>​ L'​usage des options %%--force-all%% et %%--purge%% permet de forcer la désinstallation du paquet et de supprimer les fichiers de configuration associés.+  * <​code ​bash>​sudo apt -y purge ` dpkg -l | grep "​^rc"​ | awk '​{print $2}' `</​code>​supprime tous les paquets avec les options //rc// (//remove// et //​config-files//,​ cf. plus bas la signification) 
 +  * <code bash>sudo dpkg --force-all --purge nom_du_paquet</​code>​ L'​usage des options %%--force-all%% et %%--purge%% permet de forcer la désinstallation du paquet et de supprimer les fichiers de configuration associés.
  
 <note tip> <note tip>
Ligne 51: Ligne 52:
 <​code>​dpkg -l *office*</​code>​ liste tous les paquets liés à libreoffice et openoffice <​code>​dpkg -l *office*</​code>​ liste tous les paquets liés à libreoffice et openoffice
  
-Les deux premiers caractères à gauche vous donnent des indications sur l'​état du paquet\\  +Les deux premiers caractères à gauche vous donnent des indications sur l'​état du paquet 
-__Première colonne__ : souhait\\  +__Première colonne__ : souhait 
-i : Install (à installer)\\  +i : Install (à installer) 
-r : Remove (à supprimer)\\  +r : Remove (à supprimer) 
-u : Unknown (inconnu)\\  +u : Unknown (inconnu) 
-p : Purge (à supprimer avec les fichiers de configuration)\\  +p : Purge (à supprimer avec les fichiers de configuration) 
-h : Hold (à conserver)\\  +h : Hold (à conserver) 
-__Seconde colonne__ : état\\  +__Seconde colonne__ : état 
-i : Installed (installé)\\  +i : Installed (installé) 
-c : Config-files (fichier(s) de configuration existant)\\  +c : Config-files (fichier(s) de configuration existant) 
-u : Unpacked (dé-compressé)\\  +u : Unpacked (dé-compressé) 
-n : Not Installed (non installé)\\  +n : Not Installed (non installé) 
-f : Failed-config (problème de configuration)\\  +f : Failed-config (problème de configuration) 
-h : Half-installed (installé partiellement)\\ +h : Half-installed (installé partiellement)
  
 ==== pkg-config ==== ==== pkg-config ====
  • dpkg.1616783357.txt.gz
  • Dernière modification: Le 26/03/2021, 19:29
  • par L'Africain