logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

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
Prochaine révision Les deux révisions suivantes
doc:systeme:apt:aptitude [03/12/2012 10:06]
captnfab
doc:systeme:apt:aptitude [11/06/2013 23:20]
paskal
Ligne 1: Ligne 1:
 Créé le 14/​08/​2011 ​ Créé le 14/​08/​2011 ​
-====== aptitude ​- ligne de commande ​======+====== aptitude ======
  
   * Objet : aptitude par la ligne de commande   * Objet : aptitude par la ligne de commande
-  * Niveau requis : DÉBUTANT+  * Niveau requis : DÉBUTANT ​un peu AVISÉ. Voir le même outil mais plus simple d'​utilisation pour les débutants qui débutent : [[manuel:​apt-get]].
   * Commentaires : //​Rechercher,​ installer ou mettre à jour les logiciels et autres paquets disponibles.//​   * Commentaires : //​Rechercher,​ installer ou mettre à jour les logiciels et autres paquets disponibles.//​
-  * Débutant, à savoir :  [[manuel:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) , [[:​accueil#​la_gestion_et_l_administration_des_depots_debian|la gestion et l'​administration des dépôts Debian.]]+  * Débutant, à savoir :  [[manuel:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) , [[:​accueil#​la_gestion_et_l_administration_des_depots_debian|la gestion et l'​administration des dépôts Debian.]]
  
 =====Introduction===== =====Introduction=====
Ligne 22: Ligne 22:
  
 ===== Mise à jour de la liste des paquets ===== ===== Mise à jour de la liste des paquets =====
-  # aptitude update+En tant qu'​administrateur,​ 
 +  ​aptitude update
 Cette opération consiste à mettre à jour sur votre machine la liste des paquets disponibles sur les serveurs déclarés dans le fichier « /​etc/​apt/​sources.list ».\\  Cette opération consiste à mettre à jour sur votre machine la liste des paquets disponibles sur les serveurs déclarés dans le fichier « /​etc/​apt/​sources.list ».\\ 
 voir: [[:​accueil#​la_gestion_et_l_administration_des_depots_debian|la gestion et l'​administration des dépôts Debian.]] voir: [[:​accueil#​la_gestion_et_l_administration_des_depots_debian|la gestion et l'​administration des dépôts Debian.]]
Ligne 30: Ligne 31:
 =====Mise à jour des logiciels installés sur le système:​===== =====Mise à jour des logiciels installés sur le système:​=====
  
-  ​aptitude safe-upgrade+  aptitude safe-upgrade
 Met à jour les paquets d'​après la liste des //mises à jour possibles// obtenue auparavant avec **aptitude update**. Le solveur de dépendance utilisé dans l'​opération de **safe-upgrade** a pour contrainte de ne supprimer aucun paquet installé manuellement. Ainsi, les seuls paquets éventuellement désinstallés lors de cette opération sont ceux ayant été automatiquement installés dans le passé (pour résoudre des dépendances) et n'​étant plus nécessaires (dépendance modifiée ou supprimée). Met à jour les paquets d'​après la liste des //mises à jour possibles// obtenue auparavant avec **aptitude update**. Le solveur de dépendance utilisé dans l'​opération de **safe-upgrade** a pour contrainte de ne supprimer aucun paquet installé manuellement. Ainsi, les seuls paquets éventuellement désinstallés lors de cette opération sont ceux ayant été automatiquement installés dans le passé (pour résoudre des dépendances) et n'​étant plus nécessaires (dépendance modifiée ou supprimée).
 <note tip>​C'​est la procédure de mise à jour standard sous Debian stable. \\ <note tip>​C'​est la procédure de mise à jour standard sous Debian stable. \\
Ligne 36: Ligne 37:
  
 =====Mise à jour du système:​===== =====Mise à jour du système:​=====
-      ​ 
-  # aptitude full-upgrade 
  
-S'​utilise pour les mises à jour plus importantes (//mise à jour de la distribution//)en supprimant ​d'​autres paquets ​si nécessaire.+  aptitude full-upgrade 
 + 
 +Le solveur ​de dépendance utilisé par **full-upgrade** se fixe comme objectif de faire  ​la //totalité// des mises à jour possiblesquitte à supprimer ​d'​autres paquets ​s'ils empêches le système d'​être mis à jour. 
 <​note>​Cette commande s'​appellait **dist-upgrade**. Pour des raisons historiques,​ aptitude la reconnaît toujours. **dist-upgrade** est donc un synonyme de **full-upgrade**.</​note>​ <​note>​Cette commande s'​appellait **dist-upgrade**. Pour des raisons historiques,​ aptitude la reconnaît toujours. **dist-upgrade** est donc un synonyme de **full-upgrade**.</​note>​
  
 <note important>​ Par précaution,​ avec **full-upgrade**,​ il est conseillé d'​utiliser l'​option -s (//​simulation//​) pour simuler l'​installation de la mise à jour, ainsi vous pourrez contrôler les éventuels //​logiciels/​dépendances//​ proposés à l'​installation ou à la désinstallation ''​AVANT de les réaliser vraiment !''</​note>​ <note important>​ Par précaution,​ avec **full-upgrade**,​ il est conseillé d'​utiliser l'​option -s (//​simulation//​) pour simuler l'​installation de la mise à jour, ainsi vous pourrez contrôler les éventuels //​logiciels/​dépendances//​ proposés à l'​installation ou à la désinstallation ''​AVANT de les réaliser vraiment !''</​note>​
 Soit la commande : Soit la commande :
-  ​aptitude -s full-upgrade+  aptitude -s full-upgrade
  
 <​note>​Le **full-upgrade** propose parfois de désinstaller des paquets, il faut juste être attentif à ce qu'il veut désinstaller mais en dehors de ça, ça ne craint rien. :-)  \\ <​note>​Le **full-upgrade** propose parfois de désinstaller des paquets, il faut juste être attentif à ce qu'il veut désinstaller mais en dehors de ça, ça ne craint rien. :-)  \\
Ligne 50: Ligne 52:
  
 **captnfab** sur irc //#​debian-facile//</​note>​ **captnfab** sur irc //#​debian-facile//</​note>​
 +
 +<​note>​Lorsqu'​aptitude propose de supprimer des paquets pour résoudre les dépendances,​ il n'y a souvent pas qu'une seule solution valide. Pensez à répondre « n » à la question « Cette solution vous convient-elle ? » afin de consulter les autres propositions.</​note>​
  
 ===== Faire des recherches===== ===== Faire des recherches=====
 ==== Rechercher un logiciel==== ==== Rechercher un logiciel====
-  ​aptitude search <​expression rationnelle>​+  aptitude search <​expression rationnelle>​
 Cette commande vous retournera la liste de tous les paquets dont le nom contient, même partiellement, ​ le motif ([[wpfr>​Expression_rationnelle|l'​expression rationnelle]]) de la recherche. Cette commande vous retournera la liste de tous les paquets dont le nom contient, même partiellement, ​ le motif ([[wpfr>​Expression_rationnelle|l'​expression rationnelle]]) de la recherche.
  
 **Exemples :** **Exemples :**
  
-  ​aptitude search liferea+  aptitude search liferea
  
   i   ​liferea ​                              - Agrégateur de flux pour GNOME                i   ​liferea ​                              - Agrégateur de flux pour GNOME             
Ligne 127: Ligne 131:
 Ou encore : Ou encore :
  
-  ​aptitude search '​~ilifer !~M' ​+  aptitude search '​~ilifer !~M' ​
   i   ​liferea ​                                  - Agrégateur de flux pour GNOME      i   ​liferea ​                                  - Agrégateur de flux pour GNOME   
 Retourne le paquet installé (~i) contenant le mot lifer, en excluant ceux qui ont étés installé automatiquement (!~M).\\ ​ Retourne le paquet installé (~i) contenant le mot lifer, en excluant ceux qui ont étés installé automatiquement (!~M).\\ ​
 Autrement dit: retourne le paquet installé manuellement contenant le mot lifer Autrement dit: retourne le paquet installé manuellement contenant le mot lifer
-  ​aptitude search '~i ~drss !~M' ​+  aptitude search '~i ~drss !~M' ​
   i   ​icedove ​                                  - client de courriel et lecteur de nouvelles avec RSS    i   ​icedove ​                                  - client de courriel et lecteur de nouvelles avec RSS 
   i   ​liferea ​                                  - Agrégateur de flux pour GNOME      i   ​liferea ​                                  - Agrégateur de flux pour GNOME   
Ligne 138: Ligne 142:
  
 ==== Rechercher les versions disponibles d'un logiciel==== ==== Rechercher les versions disponibles d'un logiciel====
-  ​aptitude versions nomdulogiciel+  aptitude versions nomdulogiciel
 Les résultats de cette commande sont en fonction des serveurs déclarés dans le fichier /​etc/​apt/​[[manuel:​sources.list|sources.list]],​ associés au fichier /​etc/​apt/​[[manuel:​fichier_preferences|preferences]] quand il existe. Les résultats de cette commande sont en fonction des serveurs déclarés dans le fichier /​etc/​apt/​[[manuel:​sources.list|sources.list]],​ associés au fichier /​etc/​apt/​[[manuel:​fichier_preferences|preferences]] quand il existe.
  
 **Exemple:​** **Exemple:​**
-  ​aptitude versions iceweasel+  aptitude versions iceweasel
   p   ​3.5.16-6 ​                                     stable ​                   900    p   ​3.5.16-6 ​                                     stable ​                   900 
   p   ​3.5.16-8 ​                                     proposed-updates,​stable ​  ​900 ​   p   ​3.5.16-8 ​                                     proposed-updates,​stable ​  ​900 ​
Ligne 155: Ligne 159:
 ==== Obtenir des informations sur un logiciel ==== ==== Obtenir des informations sur un logiciel ====
  
-  ​aptitude show nomdulogiciel+  aptitude show nomdulogiciel
 Cette commande affiche les caractéristiques et la description du paquet installé ou installable "​nomdulogiciel"  ​ Cette commande affiche les caractéristiques et la description du paquet installé ou installable "​nomdulogiciel"  ​
  
-  ​aptitude show -v nomdulogiciel+  aptitude show -v nomdulogiciel
 L'​option -v retournera l'​affichage de toutes les versions disponibles. L'​option -v retournera l'​affichage de toutes les versions disponibles.
  
-  ​aptitude show -t<​depôt>​ nomdulogiciel+  aptitude show -t<​depôt>​ nomdulogiciel
 L'​option -t<​depôt>​ retournera l'​affichage de la version disponible dans le dépôt indiqué.((**Exemple:​** L'​option -t<​depôt>​ retournera l'​affichage de la version disponible dans le dépôt indiqué.((**Exemple:​**
-  ​aptitude show -tsqueeze-backports iceweasel+  aptitude show -tsqueeze-backports iceweasel
   Paquet : iceweasel ​                           ​   Paquet : iceweasel ​                           ​
   État: installé   État: installé
Ligne 189: Ligne 193:
  
 ====Rechercher les dépendances,​ ou les conflits entre paquets. ==== ====Rechercher les dépendances,​ ou les conflits entre paquets. ====
-  ​aptitude why nomdulogiciel+  aptitude why nomdulogiciel
 Cette commande ​ retourne la suite de dépendances qui s'​enchaînent jusqu'​au paquet visé.\\ ​ Cette commande ​ retourne la suite de dépendances qui s'​enchaînent jusqu'​au paquet visé.\\ ​
 Elle permet également d'​expliquer pourquoi le paquet nomdulogiciel est, ou sera installé. Elle permet également d'​expliquer pourquoi le paquet nomdulogiciel est, ou sera installé.
  
 Exemple: Exemple:
-  ​aptitude why evolution-common+  aptitude why evolution-common
   i   ​gnome-core Dépend evolution (>= 2.30)          ​   i   ​gnome-core Dépend evolution (>= 2.30)          ​
   i A evolution ​ Dépend evolution-common (= 2.30.3-5)   i A evolution ​ Dépend evolution-common (= 2.30.3-5)
Ligne 200: Ligne 204:
 ---- ----
 \\  \\ 
-  ​aptitude why-not nomdulogiciel+  aptitude why-not nomdulogiciel
 Cette commande retourne les raisons pour lesquels les paquets qui correspondent à nomdulogiciel ne peuvent pas être installés. Cette commande retourne les raisons pour lesquels les paquets qui correspondent à nomdulogiciel ne peuvent pas être installés.
  
 Exemple: Exemple:
-  ​aptitude why-not apache2-mpm+  aptitude why-not apache2-mpm
   i   ​gitweb ​            ​Dépend ​             apache2 | httpd                                                                    i   ​gitweb ​            ​Dépend ​             apache2 | httpd                                                                 
   i A apache2 ​           Dépend ​           apache2-mpm-worker (= 2.2.16-6+squeeze1) | apache2-mpm-prefork (= 2.2.16-6+squeeze1) |   i A apache2 ​           Dépend ​           apache2-mpm-worker (= 2.2.16-6+squeeze1) | apache2-mpm-prefork (= 2.2.16-6+squeeze1) |
Ligne 213: Ligne 217:
 ===== Installation d'un Logiciel ===== ===== Installation d'un Logiciel =====
  
-  ​aptitude install LeNomDuLogiciel+  aptitude install LeNomDuLogiciel
 Cette commande installera la version candidate du paquet //​LeNomDuLogiciel//​ ainsi que ses dépendances. Cette commande installera la version candidate du paquet //​LeNomDuLogiciel//​ ainsi que ses dépendances.
 <note important>​Pour plus de précautions,​ vous pouvez ajouter l'​option -s (comme simulation) pour simuler l'​installation du paquet logiciel, ainsi vous pourrez contrôler les éventuels logiciels/​dépendances installés ou désinstallés. <note important>​Pour plus de précautions,​ vous pouvez ajouter l'​option -s (comme simulation) pour simuler l'​installation du paquet logiciel, ainsi vous pourrez contrôler les éventuels logiciels/​dépendances installés ou désinstallés.
  
-  ​aptitude -s install lenomdulogiciel+  aptitude -s install lenomdulogiciel
 </​note>​ </​note>​
 <​note>​Les ​ dépendances du logiciel installé manuellement,​ seront marquées comme étant installées automatiquement.</​note>​ <​note>​Les ​ dépendances du logiciel installé manuellement,​ seront marquées comme étant installées automatiquement.</​note>​
Ligne 223: Ligne 227:
 ====Utilisation avancée de l'​option "​install"​==== ====Utilisation avancée de l'​option "​install"​====
 ^  Commande ​ ^  Commentaire ​ ^ ^  Commande ​ ^  Commentaire ​ ^
-|aptitude install -t<​branche>​ LeNomDuLogiciel ​ |Installer un logiciel situé dans une autre branche du sources.list(([[manuel:​fichier_preferences#​illustration_de_l_option_-t|illustration de l'​option -t dans manuel: fichier preferences]])) (([[manuel:​configuration:​pinning]])) | +|aptitude install -t<​branche>​ LeNomDuLogiciel ​ |Installer un logiciel situé dans une autre branche du sources.list(([[manuel:​fichier_preferences#​illustration_de_l_option_-t|illustration de l'​option -t dans manuel: fichier preferences]])) (([[manuel:​configuration:​pinning]])) | 
-|aptitude install --without-recommends LeNomDuLogiciel ​ |Installer que les paquets essentiels. (([[manuel:​configuration:​apt.conf|pour gérer tous les paquets “recommends” en empêchant l'​installation systématique,​ vous pouvez créer le fichier apt.conf]])) ​ | +|aptitude install --without-recommends LeNomDuLogiciel ​ |Installer que les paquets essentiels. (([[manuel:​configuration:​apt.conf|pour gérer tous les paquets “recommends” en empêchant l'​installation systématique,​ vous pouvez créer le fichier apt.conf]])) ​ | 
-|aptitude install -d LeNomDuLogiciel ​ |Télécharger un paquet deb sans l'​installer.((le paquet et toutes ses dépendances seront téléchargés dans le répertoire /​var/​cache/​apt/​archives/​ vous trouverez le tout au format deb. [[manuel:​dpkg| voir: Installer un paquet .deb]])) ​ |+|aptitude install -d LeNomDuLogiciel ​ |Télécharger un paquet deb sans l'​installer.((le paquet et toutes ses dépendances seront téléchargés dans le répertoire /​var/​cache/​apt/​archives/​ vous trouverez le tout au format deb. [[manuel:​dpkg| voir: Installer un paquet .deb]])) ​ |
 ====Utilisation avancée avec les attributs de surcharge==== ====Utilisation avancée avec les attributs de surcharge====
 ^  Commande ​ ^  Commentaire ​ ^ ^  Commande ​ ^  Commentaire ​ ^
-|aptitude install LeNomDuLogiciel+M ​ |Installer un logiciel et le marquer comme installé automatiquement. ​ | +|aptitude install LeNomDuLogiciel+M ​ |Installer un logiciel et le marquer comme installé automatiquement. ​ | 
-|aptitude install LeNomDuLogiciel- ​ |Désinstalle le logiciel (équivalent à: aptitude remove). ​ | +|aptitude install LeNomDuLogiciel- ​ |Désinstalle le logiciel (équivalent à: aptitude remove). ​ | 
-|aptitude install LeNomDuLogiciel_ ​ |Désinstallation complète (avec les fichiers de configurations) du logiciel (équivalent à: aptitude purge). ​ | +|aptitude install LeNomDuLogiciel_ ​ |Désinstallation complète (avec les fichiers de configurations) du logiciel (équivalent à: aptitude purge). ​ | 
-|aptitude install LeNomDuLogiciel&​M ​ |Marque le logiciel comme ayant été installé automatiquement (équivalent à: aptitude markauto). ​ | +|aptitude install LeNomDuLogiciel&​M ​ |Marque le logiciel comme ayant été installé automatiquement (équivalent à: aptitude markauto). ​ | 
-|aptitude install LeNomDuLogiciel&​m ​ |Marque le logiciel comme ayant été installé manuellement (équivalent à: aptitude unmarkauto). ​ | +|aptitude install LeNomDuLogiciel&​m ​ |Marque le logiciel comme ayant été installé manuellement (équivalent à: aptitude unmarkauto). ​ | 
-|aptitude install LeNomDuLogiciel= ​ |Gèle le logiciel, ((annule toute action de safe-upgrade ou full-upgrade (installation, ​ mise a jour ou  suppression) )) (équivalent à: aptitude hold). ​ | +|aptitude install LeNomDuLogiciel= ​ |Gèle le logiciel, ((annule toute action de safe-upgrade ou full-upgrade (installation, ​ mise a jour ou  suppression) )) (équivalent à: aptitude hold). ​ | 
-|aptitude install LeNomDuLogiciel: ​ |Dégèle le logiciel (équivalent à: aptitude unhold). ​ |+|aptitude install LeNomDuLogiciel: ​ |Dégèle le logiciel (équivalent à: aptitude unhold). ​ |
 <note tip>​Ainsi,​ sur la même ligne de commande, il est possible par exemple, d'​intaller un "​LogicielA"​ et  de supprimer le "​LogicielB":​ <note tip>​Ainsi,​ sur la même ligne de commande, il est possible par exemple, d'​intaller un "​LogicielA"​ et  de supprimer le "​LogicielB":​
-  ​aptitude install LogicielA LogicielB-+  aptitude install LogicielA LogicielB-
 </​note>​ </​note>​
 ====Utilisation avancée: Installer un paquet source ==== ====Utilisation avancée: Installer un paquet source ====
Ligne 242: Ligne 246:
  
  
-  ​aptitude source le-paquet-source+  aptitude source le-paquet-source
  
  
Ligne 262: Ligne 266:
 Si vous voulez compiler directement et automatiquement le paquet après son téléchargement,​ passez l'​option //​--compile//​ à la commande : Si vous voulez compiler directement et automatiquement le paquet après son téléchargement,​ passez l'​option //​--compile//​ à la commande :
  
-  ​aptitude source le-paquet-source --compile+  aptitude source le-paquet-source --compile
  
  
Ligne 268: Ligne 272:
 Assurez-vous au préalable d'​avoir installé les librairies nécessaires à la compilation du paquet. Pour ce faire, utilisez la commande ​ Assurez-vous au préalable d'​avoir installé les librairies nécessaires à la compilation du paquet. Pour ce faire, utilisez la commande ​
  
-  ​aptitude build-dep le-paquet+  aptitude build-dep le-paquet
  
  
Ligne 275: Ligne 279:
  
 ====Réinstallation d'un Logiciel==== ====Réinstallation d'un Logiciel====
-  ​aptitude reinstall LeNomDuLogiciel+  aptitude reinstall LeNomDuLogiciel
 Il arrive que le système soit endommagé suite à la suppression ou à la modification de fichiers appartenant à un paquet.\\ ​ Il arrive que le système soit endommagé suite à la suppression ou à la modification de fichiers appartenant à un paquet.\\ ​
 Le moyen le plus simple de récupérer ces fichiers est alors de réinstaller le paquet concerné. ​ Le moyen le plus simple de récupérer ces fichiers est alors de réinstaller le paquet concerné. ​
Ligne 281: Ligne 285:
 =====Désinstallation d'un Logiciel===== =====Désinstallation d'un Logiciel=====
 ====Désinstallation simple==== ====Désinstallation simple====
-  ​aptitude remove LeNomDuLogiciel+  aptitude remove LeNomDuLogiciel
 Cette commande désinstallera le paquet LeNomDuLogiciel,​ ainsi que ses paquets dépendants installés automatiquement,​ mais leurs fichiers de configuration sont toujours présent sur le système.((**Exemple:​** Cette commande désinstallera le paquet LeNomDuLogiciel,​ ainsi que ses paquets dépendants installés automatiquement,​ mais leurs fichiers de configuration sont toujours présent sur le système.((**Exemple:​**
-  ​aptitude search kompozer+  aptitude search kompozer
   i   ​kompozer ​                       - complete Web Authoring System ​               i   ​kompozer ​                       - complete Web Authoring System ​            
   i A kompozer-data ​                  - kompozer data files                          i A kompozer-data ​                  - kompozer data files                       
Ligne 291: Ligne 295:
   kompozer kompozer-data{u}   kompozer kompozer-data{u}
 **Résultat de la commande:** **Résultat de la commande:**
-  ​aptitude search kompozer+  aptitude search kompozer
   c   ​kompozer ​                       - complete Web Authoring System ​               c   ​kompozer ​                       - complete Web Authoring System ​            
   c   ​kompozer-data ​                  - kompozer data files                          c   ​kompozer-data ​                  - kompozer data files                       
Ligne 299: Ligne 303:
 ===Utilisation avancée de l'​option "​remove"​=== ===Utilisation avancée de l'​option "​remove"​===
  
-  ​#aptitude remove ~nmot+  aptitude remove ~nmot
 Cette commande supprimera tous les paquets dont le nom contient: **//mot//** Cette commande supprimera tous les paquets dont le nom contient: **//mot//**
  
 <note warning>​A utiliser avec précaution,​ n'​hésitez pas à utiliser l'​option -s (simulation) <note warning>​A utiliser avec précaution,​ n'​hésitez pas à utiliser l'​option -s (simulation)
-  ​aptitude -s remove ~mot+  aptitude -s remove ~mot
 </​note>​ </​note>​
  
-  ​#aptitude remove LeNomDuLogiciel++  aptitude remove LeNomDuLogiciel+
 Cette commande utilisant l'​attribut de surcharge + installera le logiciel au lieu de le supprimer. Cette commande utilisant l'​attribut de surcharge + installera le logiciel au lieu de le supprimer.
 <note tip>Les attributs de surcharges présentés dans l'​utilisation avancée de l'​option "​install"​ sont utilisables avec l'​option "​remove"​.</​note>​ <note tip>Les attributs de surcharges présentés dans l'​utilisation avancée de l'​option "​install"​ sont utilisables avec l'​option "​remove"​.</​note>​
Ligne 312: Ligne 316:
 ==== Désinstallation complète ==== ==== Désinstallation complète ====
  
-  ​aptitude purge LeNomDuLogiciel+  aptitude purge LeNomDuLogiciel
  
 Dans l'​exemple précédant,​ l'​option remove désinstalle le paquet mais les fichiers de configurations globaux (situés normalement sous /etc) sont conservés. \\  Dans l'​exemple précédant,​ l'​option remove désinstalle le paquet mais les fichiers de configurations globaux (situés normalement sous /etc) sont conservés. \\ 
 Cette commande désinstalle et supprime ces fichiers de configuration en même temps que le paquet, les paquets dépendant sont bien supprimés cependant __leurs fichiers de configuration__ sont toujours présents. ((**Exemple:​** Cette commande désinstalle et supprime ces fichiers de configuration en même temps que le paquet, les paquets dépendant sont bien supprimés cependant __leurs fichiers de configuration__ sont toujours présents. ((**Exemple:​**
-  ​aptitude search kompozer+  aptitude search kompozer
   i   ​kompozer ​                       - complete Web Authoring System ​               i   ​kompozer ​                       - complete Web Authoring System ​            
   i A kompozer-data ​                  - kompozer data files                          i A kompozer-data ​                  - kompozer data files                       
Ligne 324: Ligne 328:
   kompozer{p} kompozer-data{u} ​   kompozer{p} kompozer-data{u} ​
 **Résultat de la commande:** **Résultat de la commande:**
-  ​aptitude search kompozer+  aptitude search kompozer
   p   ​kompozer ​                       - complete Web Authoring System ​               p   ​kompozer ​                       - complete Web Authoring System ​            
   c   ​kompozer-data ​                  - kompozer data files    c   ​kompozer-data ​                  - kompozer data files 
Ligne 335: Ligne 339:
 <note warning>​**ATTENTION !** Cette commande purge également toutes les dépendances **automatiquement** installées dont certaines dont vous auriez peut-être voulu en garder la configuration ! \\ Vérifiez bien la liste de la purge proposée. Si vous n'​êtes pas sûrs de comprendre cet avertissement,​ cette commande n'est pas celle que vous voulez utiliser !</​note>​ <note warning>​**ATTENTION !** Cette commande purge également toutes les dépendances **automatiquement** installées dont certaines dont vous auriez peut-être voulu en garder la configuration ! \\ Vérifiez bien la liste de la purge proposée. Si vous n'​êtes pas sûrs de comprendre cet avertissement,​ cette commande n'est pas celle que vous voulez utiliser !</​note>​
  
-  ​aptitude purge --purge-unused LeNomDuLogiciel+  aptitude purge --purge-unused LeNomDuLogiciel
  
 Cette commande désinstalle et supprime les fichiers de configuration du paquet et de ses dépendances. ((**Exemple:​** Cette commande désinstalle et supprime les fichiers de configuration du paquet et de ses dépendances. ((**Exemple:​**
-  ​aptitude search kompozer+  aptitude search kompozer
   i   ​kompozer ​                       - complete Web Authoring System ​               i   ​kompozer ​                       - complete Web Authoring System ​            
   i A kompozer-data ​                  - kompozer data files                          i A kompozer-data ​                  - kompozer data files                       
   p   ​kompozer-dev ​                   - KompoZer development files   p   ​kompozer-dev ​                   - KompoZer development files
-  ​aptitude purge --purge-unused kompozer+  aptitude purge --purge-unused kompozer
   Les paquets suivants seront ENLEVÉS :            Les paquets suivants seront ENLEVÉS :         
   kompozer{p} kompozer-data{pu} ​   kompozer{p} kompozer-data{pu} ​
 **Résultat de la commande:** **Résultat de la commande:**
-  ​aptitude search kompozer+  aptitude search kompozer
   p   ​kompozer ​                       - complete Web Authoring System ​               p   ​kompozer ​                       - complete Web Authoring System ​            
   p   ​kompozer-data ​                  - kompozer data files                          p   ​kompozer-data ​                  - kompozer data files                       
Ligne 356: Ligne 360:
 La solution :rechercher les répertoires "//​.lenomdu logiciel//"​ et  les supprimer.</​note>​ La solution :rechercher les répertoires "//​.lenomdu logiciel//"​ et  les supprimer.</​note>​
  
 +Pour rechercher de quel paquet provient un fichier qu'on désire supprimer :
 +<code bash>
 +dpkg -S fichier</​code>​
 +
 +**Exemple :**
 +
 +<code bash>
 +dpkg -S /​usr/​bin/​glxinfo</​code>​
 +
 +Indiquera de quel paquet ce fichier provient :
 +   ​mesa-utils:​ /​usr/​bin/​glxinfo
 +
 +Donc de **mesa-utils**.
 +
 +//​C'​est tout du //​**captnfab**//​ ça avec la collaboration de //​**matux**////​ sur le forum ici :
 +  * [[http://​debian-facile.org/​viewtopic.php?​id=6541 | Le forum df - Supprimer les fichier de conf après désinstallation d'un programme ?]]
 =====Gérer les paquets automatiquement installés ===== =====Gérer les paquets automatiquement installés =====
  
Ligne 365: Ligne 385:
  
 Ainsi : Ainsi :
-  ​aptitude markauto LeNomDuLogiciel+  aptitude markauto LeNomDuLogiciel
 marque le paquet LeNomDuLogiciel ​ comme ayant été installés automatiquement(( marque le paquet LeNomDuLogiciel ​ comme ayant été installés automatiquement((
 <note warning>​un paquet marqué comme ayant été installés automatiquement,​ sera supprimé automatiquement dès que plus aucun paquet installé manuellement ne dépend de lui. <note warning>​un paquet marqué comme ayant été installés automatiquement,​ sera supprimé automatiquement dès que plus aucun paquet installé manuellement ne dépend de lui.
 Exemple: Exemple:
-  ​aptitude search kompozer ​+  aptitude search kompozer ​
   i   ​kompozer ​                       - complete Web Authoring System ​               i   ​kompozer ​                       - complete Web Authoring System ​            
   i A kompozer-data ​                  - kompozer data files                          i A kompozer-data ​                  - kompozer data files                       
Ligne 384: Ligne 404:
 et : et :
  
-  ​aptitude unmarkauto LeNomDuLogiciel+  aptitude unmarkauto LeNomDuLogiciel
 marque le paquet LeNomDuLogiciel ​ comme ayant été installés manuellement. marque le paquet LeNomDuLogiciel ​ comme ayant été installés manuellement.
  
Ligne 423: Ligne 443:
 Je retire **gnome-core** de cette liste, puis je tape : Je retire **gnome-core** de cette liste, puis je tape :
 <code bash> <code bash>
-aptitude unmarkauto la_liste</​code>​+aptitude unmarkauto la_liste</​code>​
  
 Je peux maintenant virer **gnome-core** sans problème : Je peux maintenant virer **gnome-core** sans problème :
 <code bash> <code bash>
-aptitude purge gnome-core</​code>​+aptitude purge gnome-core</​code>​
  
 == Suppression au choix d'​autres paquets == == Suppression au choix d'​autres paquets ==
Ligne 442: Ligne 462:
  
 =====Empêcher la mise à jour d'un paquet===== =====Empêcher la mise à jour d'un paquet=====
-  ​aptitude hold nomdulogiciel+  aptitude hold nomdulogiciel
 Cette commande gèle le paquet nomdulogiciel,​ annule toute action de safe-upgrade ou full-upgrade (installation,​ mise a jour ou suppression) sur les paquets marqués (indicateur d'​état h).\\  Cette commande gèle le paquet nomdulogiciel,​ annule toute action de safe-upgrade ou full-upgrade (installation,​ mise a jour ou suppression) sur les paquets marqués (indicateur d'​état h).\\ 
 Elle permet de maintenir un paquet ​ à une version inférieure à la version de votre branche debian installée. Elle permet de maintenir un paquet ​ à une version inférieure à la version de votre branche debian installée.
Ligne 448: Ligne 468:
 ---- ----
 \\  \\ 
-  ​aptitude unhold nomdulogiciel+  aptitude unhold nomdulogiciel
 Pour dégeler le paquet nomdulogiciel Pour dégeler le paquet nomdulogiciel
  
Ligne 463: Ligne 483:
 ==== Faire un petit nettoyage ==== ==== Faire un petit nettoyage ====
  
-  ​aptitude autoclean+  aptitude autoclean
  
 La commande ci-dessus va supprimer uniquement les paquets dont le numéro de version est obsolète par rapport à ceux des miroirs (les vieux trucs quoi) La commande ci-dessus va supprimer uniquement les paquets dont le numéro de version est obsolète par rapport à ceux des miroirs (les vieux trucs quoi)
Ligne 469: Ligne 489:
 ==== Faire le ménage de printemps ==== ==== Faire le ménage de printemps ====
  
-  ​aptitude clean+  aptitude clean
  
 Cette commande suivante videra entièrement le contenu du cache. Cette commande suivante videra entièrement le contenu du cache.
Ligne 559: Ligne 579:
   *installez le paquet de documentation aptitude-doc. ​   *installez le paquet de documentation aptitude-doc. ​
  
-  ​aptitude install aptitude-doc-fr+  aptitude install aptitude-doc-fr
 et tapez cet url dans votre navigateur : et tapez cet url dans votre navigateur :
   /​usr/​share/​doc/​aptitude/​html/​fr/​index.html   /​usr/​share/​doc/​aptitude/​html/​fr/​index.html
doc/systeme/apt/aptitude.txt · Dernière modification: 10/04/2023 11:28 par bendia

Pied de page des forums

Propulsé par FluxBB