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 19/03/2015, 21:56] – [Suppression (2)] 213.245.22.3 | 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:// | ||
+ | |||
+ | ---- | ||
+ | |||
+ | // |