Differences between revisions 31 and 32
Revision 31 as of 2019-02-28 22:20:15
Size: 9534
Editor: vauss
Comment: sync with English version (work in progress)
Revision 32 as of 2019-02-28 22:21:23
Size: 9535
Editor: vauss
Comment: sync with English version
Deletions are marked like this. Additions are marked like this.
Line 15: Line 15:
 * un mode en ligne de commande semblable à [[AptCLI|apt]](c'est à dire apt-get and apt-cache) (« aptitude install foo »)  * un mode en ligne de commande semblable à [[AptCLI|apt]] (c'est à dire apt-get and apt-cache) (« aptitude install foo »)

Translation(s): Dutch - English - Español - Français - Italiano - 한국어 - Русский - 简体中文

(!) ?Discussion


Introduction

Aptitude interface Ncurses en ligne de commande basée sur plusieurs bibliothèques Apt, également utilisées par Apt, le gestionnaire de paquet par défaut de Debian. Aptitude est basé sur du texte et se lance à partir d'un terminal. Aptitude a de nombreuses fonctionnalités très utiles, notamment :

  • une syntaxe semblable à celle de Mutt pour chercher des paquets d'une manière souple ;

  • il marque les paquets "installés automatiquement" ou "installés manuellement" pour qu'ils puissent être automatiquement désinstallés quand ils ne sont plus nécessaires. (fonctionnalité aussi disponible dans Apt, depuis plusieurs versions de Debian)

  • la présentation des actions qui vont être réalisées avec différentes couleurs marquant différentes actions ;
  • la mémoire des actions de l'utilisateur (similaire à dselect) ;
  • la capacité de récupérer interactivement et afficher le changelog Debian de tous les paquets officiellement disponibles ;

  • un mode en ligne de commande semblable à apt (c'est à dire apt-get and apt-cache) (« aptitude install foo »)

  • Une résolution des dépendances basée sur le score, ce qui est plus approprié pour la résolution de dépendance interactive avec des astuces supplémentaires de la part de l'utilisateur telles que « Je ne veux pas de cette partie de la solution mais conserve cette autre partie de la solution lors de du prochain essai ». Le résolveur de dépendance de Apt est quant à lui optimisé pour de bonnes solutions « one shot ».

La commande principale est « aptitude », qui est aussi le nom de son paquet principal paquet Debian.

Manuel utilisateur d'Aptitude

Utilisation interactive

Pour une utilisation interactive, entrez cette commande dans un terminal:

aptitude

Après le lancement, utilisez :

  • F10 pour accéder au menu et utiliser aptitude. C'est la touche principale.
  • ? pour l'aide.
  • les touches 'haut', 'bas', 'gauche', 'droite' pour naviguer.
  • la touche 'entrée' pour sélectionner.
  • Les touches '+' et '-' pour installer/mettre à jour ou supprimer un paquet
  • La touche 'g' pour voir une simulation des actions ou les confirmer
  • 'q' pour quitter - cela clôt aussi la fenêtre ouverte ('g' avance, 'q' revient en arrière.

L'utilisation courante d'aptitude avec l'interface utilisateur en mode texte est celui-ci : lancer aptitude, appuyer sur 'u' (met à jour la liste des paquets disponibles); appuyer sur 'U' (marque tous les paquets susceptibles d'être mis à jour pour être mis à jour); (chercher/sélectionner quelques trucs à installer, c'est optionnel); taper 'g' (pour voir les actions en attente et les modifier si besoin est); taper 'g' (encore, pour commencer le téléchargement).

Parfois, quand vous avez besoin de résoudre des conflits, vous découvrez que vous avez fait un mauvais choix ; vous pouvez utiliser, dans le menu 'Actions' : 'Annuler les modifications en attente'. Vous pouvez ainsi facilement recommencer la sélection.

Quand vous regardez les actions en attente :

  • 'a' accepte explicitement une action (retapez 'a' pour refuser l'action)
  • 'r' rejette une action
  • en tapant 'g' à nouveau, on reprend la liste des actions en attente.

Voir Accédez aux informations sur les paquets pour comprendre ce à quoi correspondent les lettres sur la ligne de résumé des paquets (par exemple 'i' signifie "sera installé", 'p' signifie "non installé", etc.).

Utilisation manuelle en tant que superutilisateur

Vous pouvez aussi utiliser aptitude comme vous utilisez apt-get :

Mettre à jour la liste des paquets :

# aptitude update

Mettre à jour les paquets :

# aptitude safe-upgrade

Installer toto :

# aptitude install toto

Supprimer toto :

# aptitude remove toto

Purger toto (c'est à dire, supprimer le paquet mais aussi la configuration du paquet) :

# aptitude purge toto

Fonctions disponibles à tous les utilisateurs

Recherche du paquet contenant toto :

$ aptitude search foo

Il est recommandé d'utiliser apt-cache search foo pour faire une recherche, car il est plus rapide. Mais vous devriez essayer aptitude search foo. Vous pourrez découvrir que le résultat est quelque peu différent de celui de apt-cache. Dans certains cas, il est peut être utile de chercher un paquet pour voir s'il est déjà installé.

Vérifier si un paquet est installé :

$ aptitude show foo

Comment mettre à jour votre distribution

La mise à jour d'une version stable à la suivante (par exemple de Lenny à Squeeze) doit être réalisée en suivant les notes de publication pour votre architecture. Pour la plupart des utilisateurs qui ont un système 32 bit ce sont les notes de publication pour Intel x86. Pour ceux qui ont un système 64 bit, ce sont les notes de publication pour AMD64.

Utiliser full-upgrade de façon courante n'est plus recommandé (sauf si vous utilisez sid, mais dans ce cas vous n'avez pas besoin de lire cette page...)

Les mise à jour vers des versions mineures (par exemple de Squeeze 6.0.1 à Squeeze 6.0.2) et les mises à jour de sécurité sont faites avec la commande safe-upgrade.

  • Trouver la version de Debian présente sur votre machine :

cat /etc/debian_version

Exemple pour passer de Squeeze 6.0.1 à Squeeze 6.0.2..., ou pour mettre en oeuvre les mises à jour de sécurité :

# aptitude update
# aptitude full-upgrade

De apt-get à aptitude

Action

Commande apt-get

Commande aptitude

Installer Toto

apt-get install Toto

aptitude install Toto

Rechercher Toto

apt-cache search Toto

aptitude search Toto

Supprimer Toto

apt-get remove Toto

aptitude remove Toto

Dépendances inverses du paquet Toto

apt-cache rdepends Toto

aptitude search ~D Toto

Affiche la priorité de chaque source pour Toto

apt-cache policy Toto

aptitude versions Toto

Télécharge les sources de Toto et construit un fichier binaire Toto.deb

apt-get source --compile Toto

?

Modèles de recherches avancées

Rechercher des paquets qui ne sont pas installées à partir de la branche stable :

aptitude search '?narrow(?installed, !?archive(stable))'

Rechercher des paquets installés depuis testing (à condition bien sûr que vous ayez les dépôts testing et stable dans votre sources.list) :

aptitude search '?narrow(?installed, ?archive(testing) !?archive(stable))'

Voir aussi

et ... apt.conf, preferences, sources.list, Aptitude::Parse-Description-Bullets=true, AptitudeTodo


?CategoryQuickPackageManagement