En plus de son interface “visuelle” décrite dans la section précédente, aptitude peut être utilisé pour gérer les paquets directement depuis la ligne de commande de la même manière que vous utiliseriez apt-get. Cette section couvre les actions en ligne de commande les plus courantes d'aptitude. Pour plus d'informations, consultez la référence pour la ligne de commande d'aptitude.
En général, une invocation d'aptitude sur la ligne de commande ressemble à ceci :
aptitude
action
[arguments
...]
action
indique à aptitude quelle action
il doit faire et les arguments restants sont utilisés de façon spécifique
à chaque action. Typiquement, ils vont être constitués de noms de paquets et
d'options courtes[3].
Les actions les plus importantes sont :
aptitude
update
Cette commande met à jour la liste des paquets comme si vous êtiez entré dans l'interface graphique et aviez appuyé sur u.
aptitude
upgrade
Cette commande met à jour autant de paquets que possible. S'il y a des problèmes de dépendances, il ne met pas à jour les paquets (au lieu de les supprimer, par exemple).
aptitude
dist-upgrade
Cette commande tente elle aussi de mettre à jour les paquets, mais elle est plus agressive au niveau de la résolution des problèmes de dépendances : elle installe et supprime les paquets jusqu'à ce que toutes les dépendances soient satisfaites. De part la nature de cette commande, il est possible qu'elle fasse des choses indésirables et vous devriez être prudent lorsque vous l'utilisez.
aptitude
[ install | remove | purge ] pqt1
[pqt2
...]
Ces commandes installent, suppriment ou purgent[4] le paquet spécifié. “Installer” un paquet qui est déjà installé mais qui peut être mis à jour entraînera sa mise à jour.
aptitude
search motif1
[motif2
...]
Cette commande recherche les paquets dont le nom contient un ou
plusieurs des motif
s donnés, et
en affiche le résultat dans le terminal. Au delà d'une
simple chaîne de texte, chaque motif
peut être un motif de recherche comme décrit dans
the section called “Motifs de recherche”.
[5]
aptitude
show pqt1
[pqt2
...]
Afficher les informations sur chaque
pqt
sur le terminal.
Les commandes qui installent, mettent à jour et suppriment des paquets acceptent toutes le paramètre “-s”, qui signifie “simuler”. Quand “-s” est passé sur la ligne de commande, le programme exécute les actions qu'il devrait normalement effectuer sans réellement télécharger ou installer/supprimer aucun fichier.
aptitude présentera parfois une invite comme celle-ci :
Les NOUVEAUX paquets suivants vont être automatiquement installés :
space-orbit-common
Les NOUVEAUX paquets suivants vont être installés :
space-orbit space-orbit-common
0 paquets mis à jour, 2 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 3200ko d'archives. Après dépaquetage, 8413ko
seront utilisés.
Voulez-vous continuer ? [O/n/?]
En plus des options “Oui” et “Non” qui sont évidentes, un certain nombre de commandes sont disponibles et peuvent être utilisées pour modifier les informations affichées à l'invite ou pour spécifier des options supplémentaires. Pas exemple, taper “s” affichera ou cachera l'information sur l'espace que chaque paquet va utiliser :
Voulez-vous continuer ? [O/n/?]
s
Les changements de taille seront affichés. Les NOUVEAUX paquets suivants vont être automatiquement installés : space-orbit-common <+8020kB> Les NOUVEAUX paquets suivants vont être installés : space-orbit <+393kB> space-orbit-common <+8020kB> 0 paquets mis à jour, 2 nouvellement installés, 0 à enlever et 0 non mis à jour. Il est nécessaire de télécharger 3200ko d'archives. Après dépaquetage, 8413ko seront utilisés.Voulez-vous continuer ? [O/n/?]
De manière analogue, taper “d” affichera des informations sur les paquets automatiquement installés ou supprimés :
Les NOUVEAUX paquets suivants vont être automatiquement installés : space-orbit-common (D: space-orbit) Les NOUVEAUX paquets suivants vont être installés : space-orbit space-orbit-common 0 paquets mis à jour, 2 nouvellement installés, 0 à enlever et 0 non mis à jour. Il est nécessaire de télécharger 3200ko d'archives. Après dépaquetage, 8413ko seront utilisés.
Cela indique que space-orbit-common
est sur le
point d'être installé parce que space-orbit
dépend de lui. Vous pouvez voir la liste complète des options possibles
en entrant “?” à l'invite.
Pour une documentation complète des caractéristiques de la ligne de commande d'aptitude, consultez la Référence de la ligne de commande d'aptitude.