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 :

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 :

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 résolutions de dépendances (vues après avoir appuyé sur 'e') :

Quand vous regardez les 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 en ligne de commande

Fonctions uniquement utilisables 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.

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 VS aptitude

Action

Commande apt

Commande aptitude

Installer foo

apt install foo

aptitude install foo

Rechercher foo

apt search foo

aptitude search foo

Liste les paquets installés

apt list

aptitude search ~i

Supprime foo

apt remove foo

aptitude remove foo

Les dépendances inverses du paquet

apt rdepends foo

aptitude search ~Dfoo

Affiche la priorité de chaque source pour foo

apt policy foo (depuis Buster), apt-cache policy foo

aptitude versions foo

Affiche les informations de paquet pour foo

apt show foo

aptitude show foo

Télécharge le code source de foo

apt source foo

aptitude source foo

Télécharge le code source de foo et compile un paquet .deb

apt source --compile foo

(none)

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))'

Interfaces graphiques historiques d'Aptitude

Historiquement, il y avait également une interface graphique GTK et une autre, inachevée, basée sur Qt.

L'interface d'Aptitude basée sur GTK a toujours été considérée comme expérimentale et anciennement mise en paquet sous la dénomination « aptitude-gtk ». C'est également la raison de l'emploi d'« update-alternatives » pour aptitude. La dernière version d'Aptitude incluant l'interface GTK a été la 0.6.5 (et la 0.6.5-1 pour le paquet Debian d'aptitude).

L'interface inachevée basée sur Qt n'a jamais été incluse dans le paquet officiel de Debian.

Bien que l'historique Git contienne toujours les codes GTK et Qt, les branches HEAD actuelles n'ont plus ce code. Les ramener (ou n'importe lequel d'entre eux) reviendrait à rajouter le code supprimé dans les commits correspondants et à le mettre à jour avec le code actuel d'aptitude et les bases de code GTK et Qt actuelles.

Voir aussi

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


CategoryPackageManagement