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 [01/10/2013 15:45]
captnfab [Mise à jour de la liste des paquets]
doc:systeme:apt:aptitude [08/10/2015 07:28]
smolski [Gérer les paquets automatiquement installés]
Ligne 1: Ligne 1:
-Créé le 14/​08/​2011 ​ 
 ====== aptitude ====== ====== aptitude ======
  
-  * Objet : aptitude ​par la ligne de commande +  * Objet : aptitude 
-  * Niveau requis : DÉBUTANT un peu AVISÉ. Voir le même outil mais plus simple d'​utilisation pour les débutants qui débutent : [[:​doc:​systeme:​apt:​apt-get]].+  * Niveau requis : {{tag>​avisé}}
   * 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 :  ​[[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) , [[:doc:systeme:​apt|la gestion et l'​administration des dépôts Debian.]]+  * Suivi : {{tag>à-compléter}} 
 +    * Création par [[user>​smolski]] 23-11-2010 
 +    * Testé par [[user>​smolski]] le 16-07-2014 
 +  * Commentaires sur le forum [[http://​debian-facile.org/​viewtopic.php?​id=3179 | Lien vers le forum concernant ce tuto]]((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) 
 + 
  
 =====Introduction===== =====Introduction=====
  
-Aptitude est __le gestionnaire de paquets recommandé__ pour la gestion des paquets en console, c'​est-à-dire leur installation,​ leur suppression et leur mise à jour. De façon général, il gère donc la mise à jour de votre système et s'​utilise ​sous [[:​doc:​systeme:​superutilisateur | root]].+Aptitude est __le gestionnaire de paquets recommandé__ pour la gestion des paquets en [[doc:​systeme:​console|console]], c'​est-à-dire leur installation, l'​informations qui les concerne, leur suppression et leur mise à jour. \\ 
 +De façon général, il gère donc la mise à jour de votre système et s'​utilise ​en [[:​doc:​systeme:​superutilisateur | super-utilisateur]] pour cela mais peut (//doit...//) être utilisé en session //simple utilisateur//​ pour vous informer sur les paquets. 
 + 
 +**Nota important :** \\ 
 +N'​hésitez pas à respecter l'​usage de //simple utilisateur//​ lorsque cela cela vous est permis, quitte à ouvrir une seconde session console, bien des erreurs vous seront évitées ainsi, sûr ! 8-)
  
- Il fournit les mêmes fonctionnalités que dselect et apt-get, ainsi que des fonctions additionnelles non présentes dans les autres programmes :+Il fournit les mêmes fonctionnalités que dselect et [[doc:​systeme:​apt:​apt-get|apt-get]], ainsi que des fonctions additionnelles non présentes dans les autres programmes :
   * il effectue les tâches d'​administration de manière rapide et facile.   * il effectue les tâches d'​administration de manière rapide et facile.
   * il permet d'​accéder à toutes les versions d'un paquet.   * il permet d'​accéder à toutes les versions d'un paquet.
Ligne 25: Ligne 33:
  
 Avec les privilèges du [[:​doc:​systeme:​superutilisateur|super-utilisateur]] : Avec les privilèges du [[:​doc:​systeme:​superutilisateur|super-utilisateur]] :
-<​code ​bash>+<​code ​root>
 aptitude update</​code>​ aptitude update</​code>​
-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 ​[[doc:​systeme:​apt:​sources.list:​|/​etc/​apt/​sources.list]]
-voir: [[:​doc:​systeme:​apt|la gestion et l'​administration des dépôts Debian.]]+  * Voir: [[:​doc:​systeme:​apt|la gestion et l'​administration des dépôts Debian.]]
 <note important>​Si vous ne l'avez pas faites depuis plus de 24H, vous devez impérativement l'​exécuter avant toute modification de votre installation ! <note important>​Si vous ne l'avez pas faites depuis plus de 24H, vous devez impérativement l'​exécuter avant toute modification de votre installation !
 </​note>​ </​note>​
Ligne 34: Ligne 42:
 =====Mise à jour des logiciels installés sur le système:​===== =====Mise à jour des logiciels installés sur le système:​=====
  
-<​code ​bash>+<​code ​root>
 aptitude safe-upgrade</​code>​ aptitude safe-upgrade</​code>​
  
Ligne 43: Ligne 51:
 =====Mise à jour du système:​===== =====Mise à jour du système:​=====
  
-<​code ​bash>+<​code ​root>
 aptitude full-upgrade</​code>​ aptitude full-upgrade</​code>​
  
-Le solveur de dépendance utilisé par **full-upgrade** se fixe comme objectif de faire  la //​totalité//​ des mises à jour possibles, quitte à supprimer d'​autres paquets s'​ils ​empêches ​le système d'​être mis à jour.+Le solveur de dépendance utilisé par **full-upgrade** se fixe comme objectif de faire  la //​totalité//​ des mises à jour possibles, quitte à supprimer d'​autres paquets s'​ils ​empêchent ​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>​
Ligne 52: Ligne 60:
 <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 :
-<​code ​bash>+<​code ​root>
 aptitude -s full-upgrade</​code>​ aptitude -s full-upgrade</​code>​
  
Ligne 66: Ligne 74:
 ==== Rechercher un logiciel==== ==== Rechercher un logiciel====
  
-<​code ​bash>+<​code ​user>
 aptitude search <​expression rationnelle></​code>​ aptitude search <​expression rationnelle></​code>​
 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.
Ligne 72: Ligne 80:
 **Exemples :** **Exemples :**
  
-<​code ​bash>+<​code ​user>
 aptitude search liferea</​code>​ aptitude search liferea</​code>​
-<code>+<file config retour de la commande>
   i   ​liferea ​                              - Agrégateur de flux pour GNOME                i   ​liferea ​                              - Agrégateur de flux pour GNOME             
   i A liferea-data ​                    - architecture independent data for liferea ​   i A liferea-data ​                    - architecture independent data for liferea ​
Ligne 80: Ligne 88:
   v   ​liferea-webkit ​                 -                                              v   ​liferea-webkit ​                 -                                           
   v   ​liferea-xulrunner ​            ​- ​   v   ​liferea-xulrunner ​            ​- ​
-</code>+</file>
  
 Les résultats sont présentés ligne par ligne. ​ \\ Les résultats sont présentés ligne par ligne. ​ \\
Ligne 142: Ligne 150:
  
 Ou encore : Ou encore :
-<​code ​bash>+<​code ​user>
 aptitude search '​~ilifer !~M' </​code>​ aptitude search '​~ilifer !~M' </​code>​
-<code+<file config retour de la commande
-  i   ​liferea ​                                  - Agrégateur de flux pour GNOME   </code>+  i   ​liferea ​                                  - Agrégateur de flux pour GNOME   </file>
   ​   ​
 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
-<​code ​bash+<​code ​user
-aptitude search '~i ~drss !~M' /code> +aptitude search '~i ~drss !~M' ​</code> 
-<code>+<file config retour de la commande>
   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   </code>+  i   ​liferea ​                                  - Agrégateur de flux pour GNOME   </file>
 Retourne les paquets installés manuellement dont la description contient le mot rss. Retourne les paquets installés manuellement dont la description contient le mot rss.
   *[[http://​mjc-athena.org/​mediawiki/​index.php/​Memo:​Aptitude|Plus d'​exemples]]   *[[http://​mjc-athena.org/​mediawiki/​index.php/​Memo:​Aptitude|Plus d'​exemples]]
Ligne 159: Ligne 167:
 ==== Rechercher les versions disponibles d'un logiciel==== ==== Rechercher les versions disponibles d'un logiciel====
  
-<​code ​bash>+<​code ​user>
 aptitude versions nomdulogiciel</​code>​ aptitude versions nomdulogiciel</​code>​
  
Ligne 165: Ligne 173:
  
 **Exemple:​** **Exemple:​**
-<​code ​bash>+<​code ​user>
 aptitude versions iceweasel</​code>​ aptitude versions iceweasel</​code>​
-<code>+<file config retour de la commande>
   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 173: Ligne 181:
   i    5.0-3~bpo60+1 ​                       squeeze-backports ​        ​200 ​   i    5.0-3~bpo60+1 ​                       squeeze-backports ​        ​200 ​
   p   ​5.0-6 ​                                          ​unstable ​                 -10    p   ​5.0-6 ​                                          ​unstable ​                 -10 
-</code>+</file>
  
 Chaque version est présentée sur une ligne distincte. \\ Chaque version est présentée sur une ligne distincte. \\
Ligne 181: Ligne 189:
 ==== Obtenir des informations sur un logiciel ==== ==== Obtenir des informations sur un logiciel ====
  
-<​code ​bash>+<​code ​user>
 aptitude show nomdulogiciel</​code>​ aptitude show nomdulogiciel</​code>​
  
 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"  ​
-<​code ​bash>+<​code ​user>
 aptitude show -v nomdulogiciel</​code>​ aptitude show -v nomdulogiciel</​code>​
  
 L'​option -v retournera l'​affichage de toutes les versions disponibles. L'​option -v retournera l'​affichage de toutes les versions disponibles.
  
-<​code ​bash>+<​code ​user>
 aptitude show -t<​depôt>​ nomdulogiciel</​code>​ aptitude show -t<​depôt>​ nomdulogiciel</​code>​
  
-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+<code user> 
 +aptitude show -t squeeze-backports iceweasel</​code>​ 
 +<​code>​
   Paquet : iceweasel ​                           ​   Paquet : iceweasel ​                           ​
   État: installé   État: installé
Ligne 216: Ligne 226:
   Ce navigateur est basé sur le code source de Firefox avec des modifications   Ce navigateur est basé sur le code source de Firefox avec des modifications
   mineures. Historiquement,​ il était précédemment connu sous les noms de Firebird   mineures. Historiquement,​ il était précédemment connu sous les noms de Firebird
-  et Phoenix.+  et Phoenix.</​code>​
 )) ))
  
 ====Rechercher les dépendances,​ ou les conflits entre paquets. ==== ====Rechercher les dépendances,​ ou les conflits entre paquets. ====
  
-<​code ​bash>+<​code ​user>
 aptitude why nomdulogiciel</​code>​ aptitude why nomdulogiciel</​code>​
  
Ligne 228: Ligne 238:
  
 **Exemple**:​ **Exemple**:​
-<​code ​bash>+<​code ​user>
 aptitude why evolution-common</​code>​ aptitude why evolution-common</​code>​
-<code>+<file config retour de la commande>
   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)</​code>+  i A evolution ​ Dépend evolution-common (= 2.30.3-5)</​file>
  
 ---- ----
Ligne 240: Ligne 250:
  
 **Exemple**:​ **Exemple**:​
-<​code ​bash>+<​code ​user>
 aptitude why-not apache2-mpm</​code>​ aptitude why-not apache2-mpm</​code>​
-<code>+<file config retour de la commande>
   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 248: Ligne 258:
   i A apache2-mpm-worker Est en conflit avec apache2-mpm ​     ​   i A apache2-mpm-worker Est en conflit avec apache2-mpm ​     ​
   ​   ​
-</code>+</file>
  
 ===== Installation d'un Logiciel ===== ===== Installation d'un Logiciel =====
  
-<​code ​bash>+<​code ​root>
 aptitude install LeNomDuLogiciel</​code>​ aptitude install LeNomDuLogiciel</​code>​
  
 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.
-<​code ​bash>+<​code ​user>
 aptitude -s install lenomdulogiciel</​code>​ aptitude -s install lenomdulogiciel</​code>​
 </​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>​
  
-====Utilisation avancée de l'​option "​install"​====+==== Utilisation avancée de l'​option "​install"​ ====
  
 ^  Commande ​ ^  Commentaire ​ ^ ^  Commande ​ ^  Commentaire ​ ^
Ligne 268: Ligne 278:
 |aptitude install --without-recommends LeNomDuLogiciel ​ |Installer que les paquets essentiels. (([[:​doc:​systeme:​apt:​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. (([[:​doc:​systeme:​apt:​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. [[:​doc:​systeme:​apt:​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. [[:​doc:​systeme:​apt:​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. ​ |
Ligne 283: Ligne 294:
 ====Utilisation avancée: Installer un paquet source ==== ====Utilisation avancée: Installer un paquet source ====
  
-<​code ​bash>+<​code ​root>
 aptitude source le-paquet-source</​code>​ aptitude source le-paquet-source</​code>​
  
Ligne 291: Ligne 302:
  
 Par défaut, le paquet est décompressé une fois téléchargé. Si vous souhaitez le garder en *.tar.gz, passez le paramètre --download-only à la commande :  Par défaut, le paquet est décompressé une fois téléchargé. Si vous souhaitez le garder en *.tar.gz, passez le paramètre --download-only à la commande : 
-<​code ​bash>+<​code ​root>
 aptitude source le-paquet-source --download-only</​code>​ aptitude source le-paquet-source --download-only</​code>​
  
 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 :
-<​code ​bash>+<​code ​root>
 aptitude source le-paquet-source --compile</​code>​ aptitude source le-paquet-source --compile</​code>​
  
 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 ​
-<​code ​bash>+<​code ​root>
 aptitude build-dep le-paquet</​code>​ aptitude build-dep le-paquet</​code>​
  
 Elle aura pour effet d'​installer toutes les dépendances nécessaires à la compilation du paquet. Elle aura pour effet d'​installer toutes les dépendances nécessaires à la compilation du paquet.
  
-====Réinstallation ​d'​un ​Logiciel====+==== Téléchargement ​d'​un ​logiciel ​====
  
-<​code ​bash>+Pour télécharger un paquet en .deb avec ses dépendances sans l'​installer : 
 +<​code ​root>​aptitude clean</​code>​ 
 +<code root>​aptitude -d install paquet</​code>​ 
 + 
 +place tout dans **/​var/​cache/​apt/​archives/​** 
 + 
 +==== Réinstallation d'un Logiciel ==== 
 + 
 +<code root>
 aptitude reinstall LeNomDuLogiciel</​code>​ aptitude reinstall LeNomDuLogiciel</​code>​
  
Ligne 316: Ligne 335:
 ====Désinstallation simple==== ====Désinstallation simple====
  
-<​code ​bash> +<​code ​root>​aptitude remove LeNomDuLogiciel</​code>​
-aptitude remove LeNomDuLogiciel</​code>​+
  
 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:​**
-<​code ​bash>+<​code ​user>
 aptitude search kompozer</​code>​ aptitude search kompozer</​code>​
 <​code>​ <​code>​
Ligne 339: Ligne 357:
 ===Utilisation avancée de l'​option "​remove"​=== ===Utilisation avancée de l'​option "​remove"​===
  
-<​code ​bash> +<​code ​root>​aptitude remove ~nmot</​code>​
-aptitude remove ~nmot</​code>​+
  
 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)
-<​code ​bash> +<​code ​user>​aptitude -s remove ~mot</​code>​
-aptitude -s remove ~mot</​code>​+
 </​note>​ </​note>​
  
-<​code ​bash> +<​code ​root>​aptitude remove LeNomDuLogiciel+</​code>​
-aptitude remove LeNomDuLogiciel+</​code>​+
  
 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.
Ligne 357: Ligne 372:
 ==== Désinstallation complète ==== ==== Désinstallation complète ====
  
-<​code ​bash> +<​code ​root>​aptitude purge LeNomDuLogiciel</​code>​
-aptitude purge LeNomDuLogiciel</​code>​+
  
 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:​**
-<​code ​bash>+<​code ​user>
 aptitude search kompozer</​code>​ aptitude search kompozer</​code>​
 <​code>​ <​code>​
Ligne 373: Ligne 387:
  
 **Résultat de la commande:** **Résultat de la commande:**
-<​code ​bash> +<​code ​user>​aptitude search kompozer</​code>​
-aptitude search kompozer</​code>​+
 <​code>​ <​code>​
   p   ​kompozer ​                       - complete Web Authoring System ​               p   ​kompozer ​                       - complete Web Authoring System ​            
Ligne 387: Ligne 400:
 <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>​
  
-<​code ​bash> +<​code ​root>​aptitude purge --purge-unused LeNomDuLogiciel</​code>​
-aptitude purge --purge-unused LeNomDuLogiciel</​code>​+
  
 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:​**
-<​code ​bash>+<​code ​user>
 aptitude search kompozer</​code>​ aptitude search kompozer</​code>​
 <​code>​ <​code>​
   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</​code>​+  p   ​kompozer-dev ​                   - KompoZer development files 
 +</​code>​
  
-<​code ​bash> +<​code ​root>​aptitude purge --purge-unused kompozer</​code>​
-aptitude purge --purge-unused kompozer</​code>​+
 <​code>​ <​code>​
   Les paquets suivants seront ENLEVÉS :            Les paquets suivants seront ENLEVÉS :         
-  kompozer{p} kompozer-data{pu} </​code>​+  kompozer{p} kompozer-data{pu} 
 +</​code>​
   ​   ​
 **Résultat de la commande:** **Résultat de la commande:**
 +<code user>​aptitude search kompozer</​code>​
 <code bash> <code bash>
-aptitude search kompozer</​code>​ 
   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 419: Ligne 432:
  
 Pour rechercher de quel paquet provient un fichier qu'on désire supprimer taper dans un terminal user : Pour rechercher de quel paquet provient un fichier qu'on désire supprimer taper dans un terminal user :
-<​code ​bash> +<​code ​user>dpkg -S fichier</​code>​
-dpkg -S fichier</​code>​+
  
 **Exemple :** **Exemple :**
  
-<​code ​bash> +<​code ​user>dpkg -S /​usr/​bin/​glxinfo</​code>​
-dpkg -S /​usr/​bin/​glxinfo</​code>​+
  
 Indiquera de quel paquet ce fichier provient : Indiquera de quel paquet ce fichier provient :
-   mesa-utils: /​usr/​bin/​glxinfo+<file config retour de la commande>​mesa-utils: /​usr/​bin/​glxinfo</​file>​
  
 Donc de **mesa-utils**. Donc de **mesa-utils**.
Ligne 444: Ligne 455:
  
 Ainsi : Ainsi :
-<​code ​bash> +<​code ​root>​aptitude markauto LeNomDuLogiciel</​code>​
-aptitude markauto LeNomDuLogiciel</​code>​+
  
 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:
-<​code ​bash>+<​code ​user>
 aptitude search kompozer </​code>​ aptitude search kompozer </​code>​
 <​code>​ <​code>​
Ligne 458: Ligne 469:
 </​code>​ </​code>​
  
-<​code ​bash>+<​code ​root>
 aptitude markauto kompozer </​code>​ aptitude markauto kompozer </​code>​
 <​code>​ <​code>​
   Les paquets suivants seront ENLEVÉS :            Les paquets suivants seront ENLEVÉS :         
-  kompozer{u} kompozer-data{u}</​code>​+  kompozer{u} kompozer-data{u} 
 +  ​</​code>​
 </​note>​ </​note>​
 )) ))
Ligne 470: Ligne 482:
 et : et :
  
-<​code ​bash> +<​code ​root>​aptitude unmarkauto LeNomDuLogiciel</​code>​
-aptitude unmarkauto LeNomDuLogiciel</​code>​+
  
 marque le paquet LeNomDuLogiciel ​ comme ayant été installés manuellement. marque le paquet LeNomDuLogiciel ​ comme ayant été installés manuellement.
Ligne 482: Ligne 493:
  
 Pour le méta-paquet gnome : Pour le méta-paquet gnome :
-<​code ​bash> +<​code ​root>​aptitude unmarkauto ~i~Rgnome</​code>​
-aptitude unmarkauto ~i~Rgnome</​code>​+
  
 Cela marque toutes les dépendances de gnome comme installées manuellement. Cela marque toutes les dépendances de gnome comme installées manuellement.
Ligne 489: Ligne 499:
   - Cette manipulation permet donc de supprimer le méta-paquet gnome tout en conservant les applications qu'il avait installé.   - Cette manipulation permet donc de supprimer le méta-paquet gnome tout en conservant les applications qu'il avait installé.
  
-<note tip>//​Seul //​**aptitude**//​ parvient à faire ce genre d'​opération, nous vous le recommandons d'​ailleurs dorénavant à la place de// **apt-get**</​note>​+<note tip>//​Seul //​**aptitude**//​ parvient à faire ce genre d'​opération.</​note>​
  
 == Suppression du paquet gnome-core == == Suppression du paquet gnome-core ==
Ligne 497: Ligne 507:
 Or, ce n'est pas le cas, on peut virer **gnome-core** et tous les paquets qu'il contient de la même manière que les autres méta-paquet. Or, ce n'est pas le cas, on peut virer **gnome-core** et tous les paquets qu'il contient de la même manière que les autres méta-paquet.
  
-D"abord, je tape la commande suivante : +D'abord, je tape la commande suivante : 
-<​code ​bash> +<​code ​user>​aptitude -s purge gnome-core</​code>​
-aptitude -s purge gnome-core</​code>​+
  
 Cela me donne __la liste des paquets installés automatiquement__ que **aptitude** veut virer avec **gnome-core**. \\ Cela me donne __la liste des paquets installés automatiquement__ que **aptitude** veut virer avec **gnome-core**. \\
 Dans mon cas : Dans mon cas :
-<code+<file config retour de la commande
-eog evolution evolution-common evolution-webcal gedit gedit-common gnome-core gnome-disk-utility libavahi-ui0 libgdu-gtk0 libgtksourceview2.0-0 libgtksourceview2.0-common ​ python-gtksourceview2</​code>+eog evolution evolution-common evolution-webcal gedit gedit-common gnome-core gnome-disk-utility libavahi-ui0 libgdu-gtk0 libgtksourceview2.0-0 libgtksourceview2.0-common ​ python-gtksourceview2 
 +</file>
 <​note>​ <​note>​
   - On peut copier/​coller cette liste dans un fichier temporaire,   - On peut copier/​coller cette liste dans un fichier temporaire,
Ligne 510: Ligne 520:
 </​note>​ </​note>​
 Je retire **gnome-core** de cette liste, puis je tape : Je retire **gnome-core** de cette liste, puis je tape :
-<​code ​bash> +<​code ​root>​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 ​root>​aptitude purge gnome-core</​code>​
-aptitude purge gnome-core</​code>​+
  
 == Suppression au choix d'​autres paquets == == Suppression au choix d'​autres paquets ==
Ligne 531: Ligne 539:
 =====Empêcher la mise à jour d'un paquet===== =====Empêcher la mise à jour d'un paquet=====
  
-<​code ​bash>+<​code ​root>
 aptitude hold nomdulogiciel</​code>​ aptitude hold nomdulogiciel</​code>​
  
Ligne 539: Ligne 547:
 ---- ----
 \\  \\ 
-<​code ​bash>+<​code ​root>
 aptitude unhold nomdulogiciel</​code>​ aptitude unhold nomdulogiciel</​code>​
  
Ligne 549: Ligne 557:
  
 Ce dossier peut donc rapidement devenir encombrant et faire plusieurs Giga-octets. Dans un terminal user faites donc un : Ce dossier peut donc rapidement devenir encombrant et faire plusieurs Giga-octets. Dans un terminal user faites donc un :
-<​code ​bash>+<​code ​user>
 du -h /​var/​cache/​apt/​archives</​code>​ du -h /​var/​cache/​apt/​archives</​code>​
  
Ligne 556: Ligne 564:
 ==== Faire un petit nettoyage ==== ==== Faire un petit nettoyage ====
  
-<​code ​bash>+<​code ​root>
 aptitude autoclean</​code>​ aptitude autoclean</​code>​
  
Ligne 563: Ligne 571:
 ==== Faire le ménage de printemps ==== ==== Faire le ménage de printemps ====
  
-<​code ​bash>+<​code ​root>
 aptitude clean</​code>​ aptitude clean</​code>​
  
Ligne 576: Ligne 584:
  
 La sauvegarde de la liste des paquets se fait avec la commande :  La sauvegarde de la liste des paquets se fait avec la commande : 
-<​code ​bash>+<​code ​root>
 aptitude-create-state-bundle liste_paquet.bz2</​code>​ aptitude-create-state-bundle liste_paquet.bz2</​code>​
  
 Qui préservera en plus les informations concernant les paquets listés. ​ \\ Qui préservera en plus les informations concernant les paquets listés. ​ \\
 Voir le man : Voir le man :
-<​code ​bash>+<​code ​root>
 man aptitude-create-state-bundle</​code>​ man aptitude-create-state-bundle</​code>​
  
 La restauration se fait avec la commande :  La restauration se fait avec la commande : 
-<​code ​bash>+<​code ​root>
 aptitude-run-state-bundle liste_paquet.bz2</​code>​ aptitude-run-state-bundle liste_paquet.bz2</​code>​
  
Ligne 599: Ligne 607:
  
 Pour savoir les **noyaux les plus récents** qui existent : Pour savoir les **noyaux les plus récents** qui existent :
-<​code ​bash>+<​code ​user>
 apt-cache search linux-image</​code>​ apt-cache search linux-image</​code>​
  
Ligne 605: Ligne 613:
 Puis, dans une [[:​doc:​environnements:​environnements | Les gestionnaires de session]])). ​ \\ Puis, dans une [[:​doc:​environnements:​environnements | Les gestionnaires de session]])). ​ \\
 Par exemple sous **gnome** : Par exemple sous **gnome** :
-<​code ​bash>+<​code ​root>
 invoke-rc.d gdm stop</​code>​ invoke-rc.d gdm stop</​code>​
  
 Puis tu installes : Puis tu installes :
-<​code ​bash>+<​code ​root>
 aptitude install linux-image-que-t-a-choisi</​code>​ aptitude install linux-image-que-t-a-choisi</​code>​
  
Ligne 621: Ligne 629:
  
 Pour rechercher une image linux pour une version 2.6.32... tapez dans un terminal user : Pour rechercher une image linux pour une version 2.6.32... tapez dans un terminal user :
-<​code ​bash+<​code ​user
-apt-cache search linux-image | grep 32+apt-cache search linux-image | grep 32</​code>​ 
 +<file config retour de la commande>​
 linux-headers-2.6.32-5-amd64 - Header files for Linux 2.6.32-5-amd64 linux-headers-2.6.32-5-amd64 - Header files for Linux 2.6.32-5-amd64
 linux-headers-2.6.32-5-openvz-amd64 - Header files for Linux 2.6.32-5-openvz-amd64 linux-headers-2.6.32-5-openvz-amd64 - Header files for Linux 2.6.32-5-openvz-amd64
Ligne 636: Ligne 645:
 linux-image-2.6.32-5-xen-amd64 - Linux 2.6.32 for 64-bit PCs, Xen dom0 support linux-image-2.6.32-5-xen-amd64 - Linux 2.6.32 for 64-bit PCs, Xen dom0 support
 nvidia-kernel-2.6.32-5-amd64 - NVIDIA binary kernel module for Linux 2.6.32-5-amd64 nvidia-kernel-2.6.32-5-amd64 - NVIDIA binary kernel module for Linux 2.6.32-5-amd64
-nvidia-kernel-2.6.32-5-vserver-amd64 - NVIDIA binary kernel module for Linux 2.6.32-5-vserver-amd64</​code>+nvidia-kernel-2.6.32-5-vserver-amd64 - NVIDIA binary kernel module for Linux 2.6.32-5-vserver-amd64</​file>
  
 Ici, j'ai utilisé la commande linux [[:​doc:​systeme:​grep | GREP]] pour selectionner la version **32**. \\ Ici, j'ai utilisé la commande linux [[:​doc:​systeme:​grep | GREP]] pour selectionner la version **32**. \\
Ligne 647: Ligne 656:
   * http://​debian-facile.org/​forum/​viewtopic.php?​pid=38072#​p38072   * http://​debian-facile.org/​forum/​viewtopic.php?​pid=38072#​p38072
  
-===== Pour plus d'informations : =====+===== Afficher la progression de l'installation ​=====
  
-  *lisez la page de manuel ​aptitude+Pour aptitude ​version ≥ 6.8.2 (Jessie ou supérieur) :
  
-<code bash> +Il suffit de rajouter la ligne suivante dans les préférences apt :
-man aptitude<​code>​+
  
-  *installez le paquet de documentation aptitude-doc+<code perl /​etc/​apt/​apt.conf.d/​99showprogress>​Dpkg::​Progress-Fancy "​true";</​code>​ 
 +===== Pour plus d'​informations : =====
  
-<​code ​bash+  *lisez la page de manuel aptitude<​code ​user>man aptitude</​code
-aptitude install aptitude-doc-fr</​code>​+  ​*installez le paquet de documentation aptitude-doc.<​code root>aptitude install aptitude-doc-fr</​code>​
  
 et tapez cet url dans votre navigateur : et tapez cet url dans votre navigateur :
doc/systeme/apt/aptitude.txt · Dernière modification: 10/04/2023 11:28 par bendia

Pied de page des forums

Propulsé par FluxBB