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 →
Ci-dessous, les différences entre deux révisions de la page.
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:41] 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> | ||
Ligne 324: | Ligne 330: | ||
Ainsi : | 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 343: | Ligne 349: | ||
# aptitude unmarkauto LeNomDuLogiciel | # aptitude unmarkauto LeNomDuLogiciel | ||
- | Cette commande marque le paquet LeNomDuLogiciel comme ayant été installés manuellement. | + | marque le paquet LeNomDuLogiciel comme ayant été installés manuellement. |
- | ====Exemple d'utilisation==== | + | ==== Exemple d'utilisation==== |
=== Gérer un méta-paquet sans supprimer ses dépendances === | === Gérer un méta-paquet sans supprimer ses dépendances === | ||
- | |||
Pour le méta-paquet gnome : | Pour le méta-paquet gnome : | ||
- | |||
<code bash> | <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 : |