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 Prochaine révision Les deux révisions suivantes | ||
doc:systeme:apt:aptitude [18/05/2015 18:06] milou |
doc:systeme:apt:aptitude [12/11/2015 19:25] smolski [Désinstallation d'un Logiciel] |
||
---|---|---|---|
Ligne 4: | Ligne 4: | ||
* Niveau requis : {{tag>avisé}} | * 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à !]] :-) | ||
- | * Voir le même outil mais plus simple d'utilisation pour les débutants qui débutent : [[:doc:systeme:apt:apt-get]]. | ||
* Suivi : {{tag>à-compléter}} | * Suivi : {{tag>à-compléter}} | ||
* Création par [[user>smolski]] 23-11-2010 | * Création par [[user>smolski]] 23-11-2010 | ||
Ligne 11: | Ligne 9: | ||
* 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 !)) | * 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 !)) | ||
- | **Nota :** | ||
- | Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! | ||
=====Introduction===== | =====Introduction===== | ||
Ligne 86: | Ligne 82: | ||
<code user> | <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 92: | 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 156: | Ligne 152: | ||
<code user> | <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).\\ | ||
Ligne 163: | Ligne 159: | ||
<code user> | <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 179: | Ligne 175: | ||
<code user> | <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 185: | 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 208: | Ligne 204: | ||
<code user> | <code user> | ||
aptitude show -t squeeze-backports iceweasel</code> | aptitude show -t squeeze-backports iceweasel</code> | ||
- | <code> | + | <code config retour de la commande> Paquet : iceweasel |
- | Paquet : iceweasel | + | |
État: installé | État: installé | ||
Automatiquement installé: non | Automatiquement installé: non | ||
Ligne 244: | Ligne 239: | ||
<code user> | <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 256: | Ligne 251: | ||
<code user> | <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 262: | Ligne 257: | ||
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 ===== | ||
Ligne 344: | Ligne 339: | ||
<code user> | <code user> | ||
aptitude search kompozer</code> | aptitude search kompozer</code> | ||
- | <code> | + | <code config retour de la commande> |
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 355: | Ligne 350: | ||
c kompozer - complete Web Authoring System | c kompozer - complete Web Authoring System | ||
c kompozer-data - kompozer data files | c kompozer-data - kompozer data files | ||
- | p kompozer-dev - KompoZer development files </code> | + | p kompozer-dev - KompoZer development files</code> |
Le paquet kompozer et son paquet dépendant kompozer-data ont été désinstallés, mais leurs fichiers de configuration sont toujours présent sur le système.)) | Le paquet kompozer et son paquet dépendant kompozer-data ont été désinstallés, mais leurs fichiers de configuration sont toujours présent sur le système.)) | ||
Ligne 382: | Ligne 377: | ||
<code user> | <code user> | ||
aptitude search kompozer</code> | aptitude search kompozer</code> | ||
- | <code> | + | <code config retour de la commande> |
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 388: | Ligne 383: | ||
# aptitude purge kompozer | # aptitude purge kompozer | ||
Les paquets suivants seront ENLEVÉS : | Les paquets suivants seront ENLEVÉS : | ||
- | kompozer{p} kompozer-data{u} </code> | + | kompozer{p} kompozer-data{u}</code> |
**Résultat de la commande:** | **Résultat de la commande:** | ||
<code user>aptitude search kompozer</code> | <code user>aptitude search kompozer</code> | ||
- | <code> | + | <code config retour de la commande> p kompozer - complete Web Authoring System |
- | p kompozer - complete Web Authoring System | + | |
c kompozer-data - kompozer data files | c kompozer-data - kompozer data files | ||
- | p kompozer-dev - KompoZer development files | + | p kompozer-dev - KompoZer development files</code> |
- | </code> | + | |
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.)) | ||
Ligne 409: | Ligne 403: | ||
<code user> | <code user> | ||
aptitude search kompozer</code> | aptitude search kompozer</code> | ||
- | <code> | + | <code config retour de la commande> |
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</code> |
- | </code> | + | |
<code root>aptitude purge --purge-unused kompozer</code> | <code root>aptitude purge --purge-unused kompozer</code> | ||
- | <code> | + | <code config retour de la commande> 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 user>aptitude search kompozer</code> | ||
- | <code bash> | + | <code config retour de la commande> p kompozer - complete Web Authoring System |
- | p kompozer - complete Web Authoring System | + | |
p kompozer-data - kompozer data files | p kompozer-data - kompozer data files | ||
- | p kompozer-dev - KompoZer development files | + | p kompozer-dev - KompoZer development files</code> |
- | </code> | + | |
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.)) | ||
Ligne 435: | Ligne 427: | ||
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 taper dans un terminal user : | + | Pour rechercher de quel paquet provient un fichier qu'on désire supprimer : |
- | <code user>dpkg -S fichier</code> | + | * [[doc:systeme:apt:dpkg#option-s]|dpkg option s]] |
- | + | ||
- | **Exemple :** | + | |
- | + | ||
- | <code user>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 : | //C'est tout du //**captnfab**// ça avec la collaboration de //**matux**//// sur le forum ici : | ||
Ligne 467: | Ligne 450: | ||
<code user> | <code user> | ||
aptitude search kompozer </code> | aptitude search kompozer </code> | ||
- | <code> | + | <code config retour de la commande> 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</code> |
- | </code> | + | |
<code root> | <code root> | ||
aptitude markauto kompozer </code> | aptitude markauto kompozer </code> | ||
- | <code> | + | <code config retour de la commande> 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 503: | Ligne 484: | ||
- 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, il est donc recommandé à l'utilisation pour ce genre de manipulation à la place de [[doc:systeme:apt:apt-get|apt-get]] ou de tout autre exercice sur le système des paquets.</note> |
== Suppression du paquet gnome-core == | == Suppression du paquet gnome-core == | ||
Ligne 511: | Ligne 492: | ||
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 user>aptitude -s purge gnome-core</code> | <code user>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 | 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> | + | </file> |
<note> | <note> | ||
- On peut copier/coller cette liste dans un fichier temporaire, | - On peut copier/coller cette liste dans un fichier temporaire, | ||
Ligne 635: | Ligne 616: | ||
<code user> | <code user> | ||
apt-cache search linux-image | grep 32</code> | apt-cache search linux-image | grep 32</code> | ||
- | <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 649: | Ligne 630: | ||
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 671: | Ligne 652: | ||
*lisez la page de manuel aptitude<code user>man aptitude</code> | *lisez la page de manuel aptitude<code user>man aptitude</code> | ||
*installez le paquet de documentation aptitude-doc.<code root>aptitude install aptitude-doc-fr</code> | *installez le paquet de documentation aptitude-doc.<code root>aptitude install aptitude-doc-fr</code> | ||
+ | *[[https://www.debian.org/doc/manuals/aptitude/ch02s05s05.fr.html | Référence du fichier de configuration d'aptitude]] | ||
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 | ||
- | ===== Tasksel ===== | + | ==== Tasksel ==== |
Aptitude est également gérée par le tasksel. | Aptitude est également gérée par le tasksel. |