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
aptitude [Le 12/03/2013, 09:08]
neeteex [Exemples] : demande de fixme sur syntaxe pour nettoyer un système (fin des exemples)
aptitude [Le 11/09/2022, 11:29] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 2: Ligne 2:
  
 ---- ----
- 
- 
- 
- 
- 
  
 ====== Aptitude ====== ====== Aptitude ======
 +<note tip>​Cette page est une sous-partie de la page **"​[[:​tutoriel/​comment_installer_un_paquet|Comment installer un paquet]]"​**.</​note>​
  
-**Aptitude** est un gestionnaire de paquets basé sur l'​infrastructure [[:APT]], c'​est-à-dire que vous pourrez installer, supprimer et mettre à jour les logiciels ​([[:​apt#​le_paquet|paquets]]) avec Aptitude. Il présente des fonctionnalités équivalentes à //dselect// ou //[[:apt#apt-get]]//​.+**Aptitude** est un gestionnaire de paquets basé sur l'​infrastructure [[:APT]], c'​est-à-dire que vous pourrez installer, supprimer et mettre à jour les applications ​([[:​apt#​le_paquet|paquets]]) avec Aptitude. Il présente des fonctionnalités équivalentes à //dselect// ou //​[[:​apt-get]]//​.
 Il y a deux façons d'​utiliser Aptitude : Il y a deux façons d'​utiliser Aptitude :
-  * d'une façon semblable à [[:apt#apt-get]] ;+  * d'une façon semblable à [[:​apt-get]] ;
   * avec une interface interactive.   * avec une interface interactive.
-**Aptitude** [[https://​lists.ubuntu.com/​archives/​maverick-changes/​2010-June/​001202.html| n'est plus installé de base]] sur (K)Ubuntu depuis la version 10.10 
  
-<note tip>​Cette page est une sous-partie de la page **"[[tutoriel:comment_installer_un_paquet|Comment ​installer ​un paquet]]"**.</note>+===== Pré-requis ===== 
 +  ​Disposer des [[:​sudo|droits d'​administration]]. 
 +  ​Disposer d'une connexion à Internet configurée et activée. 
 +=====Installation===== 
 +**Aptitude** n'est pas installé par défaut dans Ubuntu. Pour l'​utiliser, ​[[tutoriel/comment_installer_un_paquet|installer ​le paquet]] **[[apt>aptitude]]** 
  
  
-===== Façon « apt-get » ===== 
  
-On peut utiliser des commandes semblables à « apt-get ». 
  
 ==== Installation ==== ==== Installation ====
  
-Pour installer un paquet ainsi que ses dépendances "​automatiques" ​ tapez la ligne suivante à l'​invite de commande : +Pour installer un paquet ainsi que ses dépendances "​automatiques" ​ tapez dans un [[:​terminal]] ​la ligne suivante à l'​invite de commande: 
- +<​code>​sudo aptitude install ​<paquet-a-installer></​code>​
-  ​sudo aptitude install paquet-a-installer +
  
 ==== Suppression ==== ==== Suppression ====
- 
 Pour supprimer un paquet, ainsi que ses dépendances "​automatiques"​ devenues inutiles : Pour supprimer un paquet, ainsi que ses dépendances "​automatiques"​ devenues inutiles :
- +<​code>​sudo aptitude remove ​<paquet-a-supprimer> </​code>​
-  ​sudo aptitude remove paquet-a-supprimer+
  
 ==== Suppression (2) ==== ==== Suppression (2) ====
  
 Pour libérer un paquet (en le mettant "​automatique"​) : celui-ci sera soit désinstallé tout de suite, soit automatiquement désinstallé dès que plus aucun autre paquet n'aura besoin de lui : Pour libérer un paquet (en le mettant "​automatique"​) : celui-ci sera soit désinstallé tout de suite, soit automatiquement désinstallé dès que plus aucun autre paquet n'aura besoin de lui :
- +<​code>​sudo aptitude markauto ​<paquet-a-liberer> </​code>​
-  ​sudo aptitude markauto paquet-a-liberer+
  
 ==== Suppression + Purge ==== ==== Suppression + Purge ====
- 
- 
 Pour désinstaller un paquet et supprimer ses fichiers de configuration : Pour désinstaller un paquet et supprimer ses fichiers de configuration :
- +<​code>​sudo aptitude purge <paquet-a-supprimer> </​code>​
-  ​sudo aptitude purge paquet-a-supprimer+
  
 ==== Mise-à-jour dépôts ==== ==== Mise-à-jour dépôts ====
- 
  
 Pour avoir une version à jour de la liste des paquets disponibles,​ à faire avant toute installation : Pour avoir une version à jour de la liste des paquets disponibles,​ à faire avant toute installation :
- +<​code>​sudo aptitude update</​code>​
-  ​sudo aptitude update +
  
 ==== Mise-à-jour paquets ==== ==== Mise-à-jour paquets ====
- 
- 
 Pour télécharger et installer les nouvelles versions des paquets installés : Pour télécharger et installer les nouvelles versions des paquets installés :
- +<​code>​sudo aptitude safe-upgrade</​code>​
- +
-  ​sudo aptitude safe-upgrade +
  
  
 ==== Mise-à-jour distribution ==== ==== Mise-à-jour distribution ====
- 
  
 Pour faire une mise à jour de distribution,​ ou pour les mises à jour nécessitant d'​installer ou de désinstaller les dépendances nécessaires : Pour faire une mise à jour de distribution,​ ou pour les mises à jour nécessitant d'​installer ou de désinstaller les dépendances nécessaires :
Ligne 88: Ligne 69:
 ==== Installation ==== ==== Installation ====
  
-Pour installer un paquet, vous devrez faire comme avec [[:​Synaptic]] : le rechercher, le sélectionner pour installation,​ puis appliquer. Pour rechercher un paquet, appuyez sur « / ». Vous serez alors face à une boite de recherche. Entrez le nom du paquet et la recherche se fera automatiquement. Une fois que le nom est écrit au complet, appuyez sur « Entrée ». Si ce n'est pas le paquet correspondant,​ appuyer sur « n » pour rechercher le paquet suivant qui contient les termes recherchés,​ jusqu'​à ce que vous trouviez le paquet à installer. Lorsque le paquet est trouvé, appuyez sur la touche « + » pour le sélectionner pour installation. Les dépendances seront automatiquement sélectionnées aussi. Pour confirmer les changements appuyez sur « g » appuyez encore sur « g » pour confirmer ou sur « q » pour revenir à l'​écran précédent.+Pour installer un paquet, vous devrez faire comme avec [[:​Synaptic]] : le rechercher, le sélectionner pour installation,​ puis appliquer. ​\\ 
 +Pour rechercher un paquet, appuyez sur « / ». Vous serez alors face à une boite de recherche. Entrez le nom du paquet et la recherche se fera automatiquement. Une fois que le nom est écrit au complet, appuyez sur « Entrée ». Si ce n'est pas le paquet correspondant,​ appuyer sur « n » pour rechercher le paquet suivant qui contient les termes recherchés,​ jusqu'​à ce que vous trouviez le paquet à installer. ​\\ 
 +Lorsque le paquet est trouvé, appuyez sur la touche « + » pour le sélectionner pour installation. Les dépendances seront automatiquement sélectionnées aussi. ​\\ 
 +Pour confirmer les changements appuyez sur « g » appuyez encore sur « g » pour confirmer ou sur « q » pour revenir à l'​écran précédent.
  
 En résumé : En résumé :
- 
   * « / » pour la recherche   * « / » pour la recherche
   * « n » pour poursuivre la recherche (**n**ext)   * « n » pour poursuivre la recherche (**n**ext)
Ligne 104: Ligne 87:
  
 En résumé : En résumé :
- 
   * « -- » pour une suppression simple (''​apt-get remove''​)   * « -- » pour une suppression simple (''​apt-get remove''​)
   * « _ » pour une suppression du paquet et de ses fichiers de configuration (''​apt-get remove --purge''​)  ​   * « _ » pour une suppression du paquet et de ses fichiers de configuration (''​apt-get remove --purge''​)  ​
Ligne 111: Ligne 93:
   * « g » (deuxième fois) pour appliquer les changements   * « g » (deuxième fois) pour appliquer les changements
  
-==== Mise à jour ==== +==== Mise à jour ====
  
 Pour une mise à jour de la **liste** des paquets disponibles,​ il suffit d'​appuyer sur « u ». Pour mettre à jour les **paquets** qui peuvent être mis à jour, appuyez sur « U », puis sur « g » pour confirmer et une autre fois pour appliquer. Pour mettre à jour seulement un paquet dans tous ceux qui peuvent être mis à jour, faites comme si vous vouliez l'​installer,​ recherchez-le puis appuyez sur « + », « g » et encore « g ». Pour une mise à jour de la **liste** des paquets disponibles,​ il suffit d'​appuyer sur « u ». Pour mettre à jour les **paquets** qui peuvent être mis à jour, appuyez sur « U », puis sur « g » pour confirmer et une autre fois pour appliquer. Pour mettre à jour seulement un paquet dans tous ceux qui peuvent être mis à jour, faites comme si vous vouliez l'​installer,​ recherchez-le puis appuyez sur « + », « g » et encore « g ».
  
 En résumé : En résumé :
- 
   * « u » mise à jour de la liste des paquets (''​apt-get update''​)   * « u » mise à jour de la liste des paquets (''​apt-get update''​)
   * « U » mise à jour des paquets (''​apt-get upgrade''​) ​   * « U » mise à jour des paquets (''​apt-get upgrade''​) ​
Ligne 219: Ligne 200:
 - Logiciels de géométrie : - Logiciels de géométrie :
   aptitude search '​~smath~dgeometry!~n^lib'​   aptitude search '​~smath~dgeometry!~n^lib'​
- 
-- Paquets ayant été installés (à l'​exception des paquets automatiquement installés) après l'​installation de la distribution 
-  aptitude search '​~i!~M(!~tubuntu-desktop!~tminimal!~tstandard!~tprint-server)'​ 
-Cela marche aussi avec kubuntu en remplaçant //​ubuntu-desktop//​ par //​kubuntu-desktop//​. 
  
 - Paquets ayant été installés après installation de la distribution ubuntu et qui **en théorie** pourraient être supprimés sans souci. - Paquets ayant été installés après installation de la distribution ubuntu et qui **en théorie** pourraient être supprimés sans souci.
  
-  aptitude search '​~i!~M(!~tubuntu-desktop!~tminimal!~tstandard!~tprint-server)(!~n^grub$!~n^linux-!~n^aspell$!~n^openoffice.org-l10n-common$((!~n-fr$!~n-fr-)|~ndoc-fr$))'+  aptitude search '​~i!~M(!~tubuntu-desktop!~tminimal!~tstandard!~tprint-server)(!~n^linux-)'​
 La commande est aussi valable pour la distribution kubuntu en remplaçant //​ubuntu-desktop//​ par //​kubuntu-desktop//​ La commande est aussi valable pour la distribution kubuntu en remplaçant //​ubuntu-desktop//​ par //​kubuntu-desktop//​
 <note attention>​ <note attention>​
-Avec la dernière commande, ​on peut ensuite retirer ​les paquets non désirés ​sans casser des dépendances potentielles avec la commande //$ sudo aptitude markauto paquet-non-desire//​+il est possible de "​nettoyer"​ le système de tout ce qui l'a alourdi depuis sont installation initiale, en identifiant les paquets avec la dernière commande, ​puis en les retirant ​sans casser des dépendances potentielles avec la commande ​
 + 
 +//$ sudo aptitude markauto paquet-non-desire//​
 </​note>​ </​note>​
 +<note attention>​
 +les taches (minimal, standard, print-server,​ etc.) sont accessibles avec la commande :
  
-<note tip> +//tasksel ​--list-tasks//
-FIXME +
-Suivant cette logique il doit être possible de "​nettoyer"​ le système de tout ce qui l'a alourdi depuis sont installation initial : quelque chose comme <​code> ​sudo aptitude remove search '​~i!~M(!~tubuntu-desktop!~tminimal!~tstandard!~tprint-server)(!~n^grub$!~n^linux-!~n^aspell$!~n^openoffice.org-l10n-common$((!~n-fr$!~n-fr-)|~ndoc-fr$))'​ </code> +
-Quelle syntaxe adopter ?+
 </​note>​ </​note>​
- 
  
 Les possibilités sont infinies... Les possibilités sont infinies...
Ligne 245: Ligne 222:
  
 Pour plus d'​options,​ utilisez le menu à l'aide de Ctrl--t. Déplacez-vous à l'aide des flèches gauche et droite pour changer de menu et des flèches haut bas pour changer d'​option dans le menu. Vous trouverez alors que vous pouvez annuler la dernière opération à l'aide de Ctrl--u, vous pouvez voir le //​changelog//​ avec « C », et plein d'​autres options utilisées à l'​occasion. Le menu peut être utile si vous avez oublié sur quelle touche appuyer pour faire une action… Pour plus d'​options,​ utilisez le menu à l'aide de Ctrl--t. Déplacez-vous à l'aide des flèches gauche et droite pour changer de menu et des flèches haut bas pour changer d'​option dans le menu. Vous trouverez alors que vous pouvez annuler la dernière opération à l'aide de Ctrl--u, vous pouvez voir le //​changelog//​ avec « C », et plein d'​autres options utilisées à l'​occasion. Le menu peut être utile si vous avez oublié sur quelle touche appuyer pour faire une action…
- 
- 
- 
- 
- 
- 
  
 <​note>​ <​note>​
-Il existe des options cachées qui rendent bavard aptitude et montrent l’humour des développeurs. Un Easter egg « œuf de Pâques » en français ​[[http://​fr.wikipedia.org/​wiki/​Easter_egg]]+Il existe des options cachées qui rendent bavard aptitude et montrent l’humour des développeurs. Un [[wpfr>​Easter_egg|Easter egg]] « œuf de Pâques » en français ​
  
 Tapez sur un émulateur de console les commandes suivantes successivement : Tapez sur un émulateur de console les commandes suivantes successivement :
- +<code bash> 
-  ​$ ​aptitude moo +aptitude moo 
-  ​$ ​aptitude -v moo +aptitude -v moo 
-  ​$ ​aptitude -vv moo +aptitude -vv moo 
-  ​$ ​aptitude -vvv moo +aptitude -vvv moo 
-  ​$ ​aptitude -vvvv moo +aptitude -vvvv moo 
-  ​$ ​aptitude -vvvvv moo +aptitude -vvvvv moo 
-  ​$ ​aptitude -vvvvvv moo+aptitude -vvvvvv moo</​code>​
 </​note>​ </​note>​
  
 =====  Voir aussi ===== =====  Voir aussi =====
  
-  * Vous trouverez un manuel un peu plus complet en tapant "man aptitude"​ dans une console.  +  * Vous trouverez un manuel un peu plus complet en tapant "man aptitude"​ dans un [[:​terminal]].  
-  * Vous trouverez un manuel très détaillé et en français pour Aptitude dans le paquet « aptitude-doc-fr ». Installez ​donc ce paquet puis ouvrez le manuel qui se trouve maintenant installé dans votre système à cette adresse ​[[file:///​usr/​share/​doc/​aptitude/​html/​fr/​index.html]]. Ouvrez la page [[file:///​usr/​share/​doc/​aptitude/​html/​fr/​ch02s03.html]] pour en savoir plus sur les motifs de recherche. Bonne lecture ! +  * Vous trouverez un manuel très détaillé et en français pour Aptitude dans le paquet « aptitude-doc-fr ». [[:​tutoriel/​comment_installer_un_paquet|Installer ​donc ce paquet]] **[[apt>​aptitude-doc-fr]]** ​puis ouvrez le manuel qui se trouve maintenant installé dans votre système à cette adresse [[file:///​usr/​share/​doc/​aptitude/​html/​fr/​index.html]]. Ouvrez la page [[file:///​usr/​share/​doc/​aptitude/​html/​fr/​ch02s03.html]] pour en savoir plus sur les motifs de recherche. Bonne lecture ! 
-  * [[http://​algebraicthunk.net/​~dburrows/​projects/​aptitude/​doc/​fr/​index.html|Manuel aptitude en ligne]]+  ​* **(fr)** [[http://​algebraicthunk.net/​~dburrows/​projects/​aptitude/​doc/​fr/​index.html|Manuel aptitude en ligne]]
   * [[:​projets/​ecole/​scripting/​initiation_au_shell#​les_expressions_regulieres|Expressions régulières]]   * [[:​projets/​ecole/​scripting/​initiation_au_shell#​les_expressions_regulieres|Expressions régulières]]
-  * [[http://​bapoumba.free.fr/?​p=16|aptitude]] +  ​* **(fr)** [[http://​bapoumba.free.fr/?​p=16|aptitude]] 
-  * [[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=2589538|Cette discussion sur le forum ubuntu-fr]]+  * [[https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=2589538|Cette discussion sur le forum ubuntu-fr]]
  
 ---- ----
  
 //​Contributeurs : [[:​utilisateurs:​1Eric]],​ [[:​utilisateurs:​ste]],​ [[:​utilisateurs:​alteo_gange]],​ [[:​utilisateurs:​BeAvEr]] et d'​autres//​. //​Contributeurs : [[:​utilisateurs:​1Eric]],​ [[:​utilisateurs:​ste]],​ [[:​utilisateurs:​alteo_gange]],​ [[:​utilisateurs:​BeAvEr]] et d'​autres//​.
  • aptitude.1363075721.txt.gz
  • Dernière modification: Le 12/03/2013, 09:08
  • par neeteex