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
manuel:commande_aptitude2 [15/08/2011 11:35]
smolski
manuel:commande_aptitude2 [16/08/2011 09:55]
bract effacée
Ligne 277: Ligne 277:
  
 ====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  supprimés cependant ​leurs fichiers de configuration ​sont toujours ​présent. ((**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 ​            
Ligne 292: Ligne 294:
   c   ​kompozer-data ​                  - kompozer data files    c   ​kompozer-data ​                  - kompozer data files 
   p   ​kompozer-dev ​                   - KompoZer development files        p   ​kompozer-dev ​                   - KompoZer development files     
 +
 Aucune trace du paquet kompozer n'est présente sur le système, son paquet dépendant kompozer-data à été supprimé mais ses fichiers de configuration sont toujours présent.)) ​ Aucune trace du paquet kompozer n'est présente sur le système, son paquet dépendant kompozer-data à été supprimé mais ses fichiers de configuration sont toujours présent.)) ​
 +
 ===Utilisation avancée de l'​option "​purge"​=== ===Utilisation avancée de l'​option "​purge"​===
 +
   # 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
Ligne 310: Ligne 316:
 Plus aucunes traces du paquet kompozer et de ses dépendances sur le système.)) Plus aucunes traces du paquet kompozer et de ses dépendances sur le système.))
  
-<note tip>Les fichiers de configuration que l'​application crée dans votre /​home/​utilisateur ne seront pas enlevés. ​+<note tip>Par contre, les fichiers de configuration que l'​application crée dans votre /​home/​utilisateur ne seront pas enlevés.
  
 La solution :rechercher les répertoires "//​.lenomdu logiciel//"​ et  les supprimer.</​note>​ La solution :rechercher les répertoires "//​.lenomdu logiciel//"​ et  les supprimer.</​note>​
  
 =====Gérer les paquets automatiquement installés ===== =====Gérer les paquets automatiquement installés =====
 +
 Lors de l'​installation d'un paquet, aptitude va automatiquement installer tout autre paquet dont il dépend.\\ ​ Lors de l'​installation d'un paquet, aptitude va automatiquement installer tout autre paquet dont il dépend.\\ ​
 Ces paquets sont marqués comme ayant été  automatiquement installés (indicateur A).\\  Ces paquets sont marqués comme ayant été  automatiquement installés (indicateur A).\\ 
 Aptitude va les surveiller et les supprimer quand plus aucun paquet manuellement installé n'en dépendra. Aptitude va les surveiller et les supprimer quand plus aucun paquet manuellement installé n'en dépendra.
 +
 +----
 +
 +Ainsi :
   # aptitude markauto LeNomDuLogiciel   # aptitude markauto LeNomDuLogiciel
-Cette commande ​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:
Ligne 332: Ligne 343:
 </​note>​ </​note>​
 )) ))
-  # aptitude unmarkauto LeNomDuLogiciel 
-Cette commande marque le paquet LeNomDuLogiciel ​ comme ayant été installés manuellement. 
  
 ---- ----
  
 +et :
  
-====Exemple d'​utilisation==== +  # aptitude unmarkauto LeNomDuLogiciel 
-=== Gérer un méta-paquet ​sans supprimer ses dépendances ===+marque le paquet ​LeNomDuLogiciel ​ comme ayant été installés manuellement.
  
  
-Pour le méta-paquet gnome : 
  
-<code bash>+==== Exemple d'​utilisation====
  
 +=== Gérer un méta-paquet sans supprimer ses dépendances ===
 +
 +Pour le méta-paquet gnome :
 +<code bash>
 aptitude unmarkauto ~i~Rgnome</​code>​ aptitude unmarkauto ~i~Rgnome</​code>​
  
 +Cela marque toutes les dépendances de gnome comme installées manuellement.
 +  - Les paquets installés manuellement ne sont pas supprimés par aptitude lorsqu'​aucun autre paquet ne dépend d'eux.
 +  - 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>​
  
-Cela marque toutes les dépendances de gnome comme installées manuellement. Les paquets installés manuellement ne sont pas supprimés par aptitude lorsqu'​aucun autre paquet ne dépend d'​eux. +== Suppression ​du paquet ​gnome-core ==
- +
- +
- +
-Cette manipulation permet donc de supprimer le méta-paquet gnome tout en conservant les applications qu'il avait installé. +
- +
- +
- +
-Seul aptitude parvient à faire ce genre d'​opération,​ nous vous le recommandons d'​ailleurs dorénavant à la place de apt-get ! +
- +
- +
- +
-== TP Suppression ​de gnome-core == +
  
 Tout d'​abord,​ il est important de spécifier que j'​avais seulement le paquet **gnome-core** d'​installé,​ pas de présence des autres méta-paquets. \\ Tout d'​abord,​ il est important de spécifier que j'​avais seulement le paquet **gnome-core** d'​installé,​ pas de présence des autres méta-paquets. \\
 +Comme je croyais à tort que **gnome-core** n'​était pas un méta-paquet,​ je me voyais pris avec des applications inutiles comme **evolution** que je ne pouvais enlever isolément des autres apllications du même 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.
  
-Comme je croyais à tort que **gnome-core** n'​était pas un méta-paquet, je me voyais pris avec des applications inutiles comme **evolution** que je ne pouvais enlever. \\ +D"​abord, je tape la commande suivante :
- +
-Or, ce n'est pas le cas, on peut virer **gnome-core** sans problème de la même manière que les autres méta-paquet. +
- +
- +
- +
-Donc pour débuter, ​la commande suivante : +
 <code bash> <code bash>
- 
 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>​ <​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</​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</​code>​
- +<​note>​ 
- +  - On peut copier/​coller cette liste dans un fichier temporaire, 
- +  - ou bien la reprendre depuis le même terminal en copier/​coller comme proposé ici. 
-<​note ​tip>On peut copier/​coller cette liste dans un fichier temporaire, ou bien la reprendre depuis le même terminal en copier/​coller comme proposé ici.</​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 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 ==
  
 +Après cela, plus de problème non plus pour enlever **evolution** (et certains paquets qui y sont rattachés).
  
-Après cela, plus de problème pour enlever **evolution** (et certains paquets qui y sont rattachés). +=== Remerciements ===
- +
  
 //Recette validée donc.// :-D //Recette validée donc.// :-D
- 
- 
  
 Merci à **Berillions** **Haricophile** et **Martin**. Voir ce post sur le forum : Merci à **Berillions** **Haricophile** et **Martin**. Voir ce post sur le forum :

Pied de page des forums

Propulsé par FluxBB