Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| aptitude [Le 22/07/2013, 11:18] – [Exemples] 143.196.127.2 | aptitude [Le 10/03/2019, 10:35] (Version actuelle) – ancienne révision (Le 23/05/2018, 21:10) restaurée L'Africain | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | {{tag> | ||
| + | ---- | ||
| + | |||
| + | ====== Aptitude ====== | ||
| + | <note tip> | ||
| + | |||
| + | **Aptitude** est un gestionnaire de paquets basé sur l' | ||
| + | Il y a deux façons d' | ||
| + | * d'une façon semblable à [[: | ||
| + | * avec une interface interactive. | ||
| + | |||
| + | ===== Pré-requis ===== | ||
| + | * Disposer des [[: | ||
| + | * Disposer d'une connexion à Internet configurée et activée. | ||
| + | =====Installation===== | ||
| + | **Aptitude** n'est pas installé par défaut dans Ubuntu. Pour l' | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ==== Installation ==== | ||
| + | |||
| + | Pour installer un paquet ainsi que ses dépendances " | ||
| + | < | ||
| + | |||
| + | ==== Suppression ==== | ||
| + | Pour supprimer un paquet, ainsi que ses dépendances " | ||
| + | < | ||
| + | |||
| + | ==== Suppression (2) ==== | ||
| + | |||
| + | Pour libérer un paquet (en le mettant " | ||
| + | < | ||
| + | |||
| + | ==== Suppression + Purge ==== | ||
| + | Pour désinstaller un paquet et supprimer ses fichiers de configuration : | ||
| + | < | ||
| + | |||
| + | ==== Mise-à-jour dépôts ==== | ||
| + | |||
| + | Pour avoir une version à jour de la liste des paquets disponibles, | ||
| + | < | ||
| + | |||
| + | ==== Mise-à-jour paquets ==== | ||
| + | Pour télécharger et installer les nouvelles versions des paquets installés : | ||
| + | < | ||
| + | |||
| + | |||
| + | ==== Mise-à-jour distribution ==== | ||
| + | |||
| + | Pour faire une mise à jour de distribution, | ||
| + | |||
| + | |||
| + | sudo aptitude full-upgrade | ||
| + | |||
| + | |||
| + | ===== Interface interactive ===== | ||
| + | |||
| + | Aptitude est intéressant parce qu'on peut l' | ||
| + | |||
| + | sudo aptitude | ||
| + | |||
| + | Vous serez alors (après avoir entré votre mot de passe) face à une liste de paquets, classés par état. Une fois dans Aptitude, vous pourrez installer des paquets, les supprimer, les mettre à jour, etc. à l'aide des touches du claviers. Pour quitter, appuyez sur « q » et confirmez en appuyant sur « o ». | ||
| + | |||
| + | |||
| + | |||
| + | ==== Installation ==== | ||
| + | |||
| + | Pour installer un paquet, vous devrez faire comme avec [[: | ||
| + | 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, | ||
| + | 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' | ||
| + | |||
| + | En résumé : | ||
| + | * « / » pour la recherche | ||
| + | * « n » pour poursuivre la recherche (**n**ext) | ||
| + | * « + » pour sélectionner pour installation | ||
| + | * « = » pour maintenir le paquet dans sa version actuelle | ||
| + | * « g » (première fois) confirmer les changements (**g**o) | ||
| + | * « g » (deuxième fois) pour appliquer les changements (**g**o) | ||
| + | |||
| + | ==== Suppression ==== | ||
| + | |||
| + | Pour supprimer un paquet, il faut suivre sensiblement la même démarche, donc rechercher avec « / », puis sélectionner pour suppression avec « -- » ou encore, pour supprimer les fichiers de configuration aussi, « _ » et enfin confirmer avec « g » et appliquer avec un autre « g ». Vous remarquerez que les paquets qui avaient été installés automatiquement par Aptitude pour satisfaire les dépendances seront automatiquement supprimés s'ils ne sont plus utilisés. | ||
| + | |||
| + | En résumé : | ||
| + | * « -- » pour une suppression simple ('' | ||
| + | * « _ » pour une suppression du paquet et de ses fichiers de configuration ('' | ||
| + | * « = » pour maintenir le paquet dans sa version actuelle | ||
| + | * « g » (première fois) confirmer les changements | ||
| + | * « g » (deuxième fois) pour appliquer les changements | ||
| + | |||
| + | ==== Mise à jour ==== | ||
| + | |||
| + | Pour une mise à jour de la **liste** des paquets disponibles, | ||
| + | |||
| + | En résumé : | ||
| + | * « u » mise à jour de la liste des paquets ('' | ||
| + | * « U » mise à jour des paquets ('' | ||
| + | * « g » (première fois) confirmer les changements | ||
| + | * « g » (deuxième fois) pour appliquer les changements | ||
| + | |||
| + | |||
| + | ===== Motifs de recherche (utilisation avancée) ===== | ||
| + | |||
| + | |||
| + | ==== Présentation et syntaxe générale ==== | ||
| + | |||
| + | Vous vous posez des questions du genre: //quels paquets ai-je installés depuis l' | ||
| + | |||
| + | Voilà la définition (légèrement remaniée) donnée par le manuel d' | ||
| + | «//Un motif de recherche consiste en une ou plusieurs conditions. Un paquet correspond à un motif s'il correspond à toutes ses conditions. Les conditions commencent généralement par le caractère tilde **~** suivi par un caractère indiquant le type de condition, puis par tout texte supplémentaire nécessaire à la condition.// | ||
| + | |||
| + | La syntaxe générale de la commande de recherche est la suivante : | ||
| + | aptitude search motif | ||
| + | |||
| + | La commande: | ||
| + | $ aptitude search chaîne_de_caractères | ||
| + | ... est un motif de recherche. Elle renvoie la liste des paquets contenant la chaîne de caractère // | ||
| + | |||
| + | Mais avant cela il peut être utile de regarder le résultat d'une recherche : | ||
| + | |||
| + | < | ||
| + | B | ||
| + | c | ||
| + | i | ||
| + | p | ||
| + | i A gimp-data | ||
| + | [...] | ||
| + | v | ||
| + | [...]</ | ||
| + | |||
| + | La ou les lettres renvoyées en début de ligne signifient : | ||
| + | |||
| + | ^ Indicateur de l' | ||
| + | | i | le paquet est installé et toutes ses dépendances sont satisfaites | | ||
| + | | c | le paquet a été supprimé mais ses fichiers de configuration sont toujours présents sur le système | | ||
| + | | p | le paquet et tous ses fichiers de configuration ont été supprimés, ou le paquet n'a jamais été installé | | ||
| + | | v | le paquet est virtuel | | ||
| + | | B | le paquet a des dépendances cassées | | ||
| + | | A | le paquet a été automatiquement installé | | ||
| + | |||
| + | |||
| + | ==== Tableau des motifs ==== | ||
| + | |||
| + | **__Prérequis__**: | ||
| + | * « ! » sert à inverser une condition. | ||
| + | * Les parenthèses servent à clarifier un motif ou à introduire l' | ||
| + | * Les motifs contenant un ou des points d' | ||
| + | * Quand les conditions // | ||
| + | * Pour utiliser une chaîne de caractères avec au moins un espace il faut l' | ||
| + | |||
| + | ^ motif (formé d'une ou plusieurs conditions) ^ liste renvoyée ^ | ||
| + | | // | ||
| + | | ' | ||
| + | | ~n// | ||
| + | | '// | ||
| + | | %%^%%// | ||
| + | | // | ||
| + | | ~i// | ||
| + | | ~i' | ||
| + | | ' | ||
| + | | ~v// | ||
| + | | ~b | dépendances non satisfaites, | ||
| + | | ~c | paquets supprimés mais qui ont toujours un ou des fichiers de configuration sur le système | | ||
| + | | ~D~n%%^%%// | ||
| + | | ~R~n%%^%%// | ||
| + | | ~d// | ||
| + | | ~s// | ||
| + | | ~t//tache// | paquets correspondants à la tâche //tache// \\ (liste des tâches: // | ||
| + | | ~o | paquets obolètes ou installés localement | | ||
| + | | ~U | paquets pouvant être mis-à-jour | | ||
| + | | ~E | paquets essentiels à la distributions | | ||
| + | | ' | ||
| + | | ~M | paquets automatiquements installés | | ||
| + | | ' | ||
| + | |||
| + | Il existe d' | ||
| + | |||
| + | |||
| + | ==== Exemples ==== | ||
| + | |||
| + | - Paquets contenant la chaîne de caractères //firefox// et ne commençant pas par //mozilla// : | ||
| + | aptitude search ' | ||
| + | |||
| + | - Paquets de langue française de //kde// ou de //gnome// : | ||
| + | aptitude search ' | ||
| + | |||
| + | - Logiciel(s) d' | ||
| + | aptitude search ' | ||
| + | |||
| + | - Logiciels vidéos installables: | ||
| + | aptitude search ' | ||
| + | |||
| + | - Logiciels de mathématiques faisant partie de la distribution edubuntu : | ||
| + | aptitude search ~smath~tedubuntu | ||
| + | |||
| + | - Logiciels de géométrie : | ||
| + | aptitude search ' | ||
| + | |||
| + | - 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 ' | ||
| + | La commande est aussi valable pour la distribution kubuntu en remplaçant // | ||
| + | <note attention> | ||
| + | il est possible de " | ||
| + | |||
| + | //$ sudo aptitude markauto paquet-non-desire// | ||
| + | </ | ||
| + | <note attention> | ||
| + | les taches (minimal, standard, print-server, | ||
| + | |||
| + | //$ tasksel --list-tasks// | ||
| + | </ | ||
| + | |||
| + | Les possibilités sont infinies... | ||
| + | |||
| + | \\ //__Rq__//: les motifs de recherche peuvent aussi s' | ||
| + | ===== Autre ===== | ||
| + | |||
| + | Pour plus d' | ||
| + | |||
| + | < | ||
| + | Il existe des options cachées qui rendent bavard aptitude et montrent l’humour des développeurs. Un [[wpfr> | ||
| + | |||
| + | Tapez sur un émulateur de console les commandes suivantes successivement : | ||
| + | <code bash> | ||
| + | aptitude moo | ||
| + | aptitude -v moo | ||
| + | aptitude -vv moo | ||
| + | aptitude -vvv moo | ||
| + | aptitude -vvvv moo | ||
| + | aptitude -vvvvv moo | ||
| + | aptitude -vvvvvv moo</ | ||
| + | </ | ||
| + | |||
| + | ===== Voir aussi ===== | ||
| + | |||
| + | * Vous trouverez un manuel un peu plus complet en tapant "man aptitude" | ||
| + | * Vous trouverez un manuel très détaillé et en français pour Aptitude dans le paquet « aptitude-doc-fr ». [[: | ||
| + | * **(fr)** [[http:// | ||
| + | * [[: | ||
| + | * **(fr)** [[http:// | ||
| + | * [[http:// | ||
| + | |||
| + | ---- | ||
| + | |||
| + | // | ||
