Table des matières
Initiation à la commande APTITUDE
Origine : Linux Pour Les Nuls
Auteur : aramis_qc
Date : 3 mars 2007
Avant-propos
Aptitude est une commande qui supporte la gestion des paquets Debian (.deb). Elle s'utilise autant en mode commande, c'est à dire à partir d'une console ou d'un terminal, qu'en mode graphique. L'objet de ce tutoriel est le mode commande.
Debian recommande l'utilisation d'aptitude plutôt qu'apt-get en tant que gestionnaire de paquets.
Qu'est-ce que Aptitude
Aptitude est un gestionnaire de paquets Debian qui s'apparente à apt-get et qui, de ce fait, s'utilise en place et lieu de ce dernier. Le gestionnaire aptitude est accessible en mode commande ou en mode graphique. Pour appeler le gestionnaire en mode graphique, il suffit simplement de taper la commande aptitude dans un terminal ou une console sans lui passer d'arguments. Tout au long de ce tutoriel, c'est le mode commande qui est discuté.
Pour installer aptitude :
apt-get install aptitude
Aptitude n'est pas uniquement réservé à Debian. Toutes les distributions dont les paquets se gèrent avec apt-get, peuvent utiliser aptitude.
Documentation :
La documentation complète est disponible en format Web. L'installation de la documentation se réalise ainsi :
aptitude install aptitude-doc-fr
L'installation terminée, le contenu de la documentation se retrouve dans le répertoire /usr/share/doc/aptitude/html/fr. Le fichier contenant la page d'accueil de la documentation se nomme index.html.
Pour un accès rapide et direct ouvrir la page principale de la documentation et la mettre dans les favoris ou signets de votre navigateur Web.
Dépôt des paquets :
Aptitude est conçu pour gérer les paquets Debian. Ce gestionnaire repose donc sur le concept APT (Advanced Package Tool). Les dépôts de paquets utilisés par Aptitude sont inscrits dans le fichier sources.list du répertoire /etc/apt.
Les actions de la commande Aptitude
Le traitement exécuté par [b]aptitude[/b] est déterminé par des actions. Ces actions sont passées sous forme d'argument. Voici la liste des actions reconnues par [b]Aptitude[/b].
La liste des actions est un extrait de la documentation aptitude-doc-fr.
Actions | Description |
---|---|
install | Installe un ou plusieurs paquets |
remove | Supprime un ou plusieurs paquets |
purge | Comme remove mais supprime également les fichiers de configuration |
hold | Fait en sorte que le paquet sera ignoré lors des futurs upgrade |
unhold | Annule l'effet d'un hold et fait donc en sorte que le paquet sera traité lors d'un [i]upgrade[/i] subséquent |
keep | Conserve le paquet tel quel, aucune action subséquente sera appliquée sur le paquet |
reinstall | Réinstalle un ou plusieurs paquets |
markauto | Indique que le paquet a été installé automatiquement |
unmarkauto | Indique que le paquet a été installé manuellement |
forbid-version | Empêche la mise à jour vers une version précise d'un paquet |
update | Met à jour la liste des paquets disponibles sur le serveur maître |
upgrade | Met les paquets installés à jour avec leur version la plus récente |
dist-upgrade | La mise à jour installe les paquets à leur plus récente version, supprimant ou installant autant de paquets que nécessaire |
keep-all | Annule toutes les actions prévues sur des paquets |
forget-new | Ignore les nouveaux paquets |
search | Recherche les paquets qui correspondent à un ou plusieurs motifs donnés |
show | Affiche des informations détaillées sur un ou plusieurs paquets |
clean | Supprime tous les paquets .deb téléchargés et enregistrés dans le répertoire cache |
autoclean | Supprime tout paquet enregistré dans le cache et qui n'est plus proposé au téléchargement |
changelog | Télécharge et affiche le journal des modifications pour chaque paquet source ou binaires |
download | Télécharge le fichier .deb de la version la plus récente du paquet et le range dans le répertoire courant |
help | Affiche un bref résumé des commandes et options disponibles |
Les options de la commande Aptitude
L'exécution d'une action par la commande aptitude peut être assujettie à un ensemble d'options. Voici la liste des options pour paramétrer le comportement d'une action. Les options sont présentées dans leurs formats court et long quand cela s'applique. Le format court a un préfixe représenté par un trait-d'union (-) alors que le trait-d'union double (–) identifie le format long.
Retenir que l'orthographe de l'option est sensible à la casse. Une colonne d'option laissée vide signifie qu'il n'y a pas de valeur pour ce format.
Options courtes | Options longues | Description |
---|---|---|
-D | –show-deps | Affiche un bref résumé sur la raison pour laquelle des paquets vont être automatiquement installés ou supprimés |
-d | –download-only | N'installe ni ne supprime aucun paquet. Télécharge simplement les paquets nécessaires dans le cache |
-F format | –display-format format | Définit le format qui sera utilisé pour afficher les résultats de l'action search |
-f | Essaye témérairement de résoudre les dépendances des paquets cassés | |
-h | –help | Affiche un court message d'aide. Identique à l'action help |
–purge-unused | Purge les paquets dont aucun autre paquet installé ne dépend | |
-P | –prompt | Affiche toujours une invite de commande |
-R | –without-recommends | Ne gère pas les recommandations ou les suggestions comme si elles étaient des dépendances lors de l'installation de nouveaux paquets |
-r | –with-recommends | Traite les suggestions ou les recommandations en tant que dépendances lors de l'installation des nouveaux paquets |
-s | –simulate | Simule l'exécution, autrement dit n'applique pas le résultat de la commande |
–schedule-only | Pour les commandes qui modifient l'état des paquets, programme les actions à faire pour plus tard, mais ne les fait pas. Vous pouvez exécuter les actions programmés en lançant aptitude install sans paramètre | |
-t version | –target-release version | Définit la version à partir de laquelle les paquets devront être installés |
-O ordre | –sort ordre | Définit l'ordre dans lequel le résultat de l'action search doit être affiché |
-o clef=valeur | Définit une option du fichier de configuration à la volée | |
-q [=n] | –quiet [=n] | Enlève tous les indicateurs d'avancement, et rend ainsi la sortie journalisable |
-V | –show-versions | Indique quelle version du paquet sera installée |
-v | –verbose | Force quelques actions (show par exemple) à afficher des informations supplémentaires |
–version | Affiche la version et quelques informations sur l'environnement de compilation d'aptitude | |
–visual-preview | Lance l'interface visuelle et affiche l'écran d'accueil, plutôt que d'afficher l'habituelle invite de commande en ligne | |
-w largeur | –width largeur | Définit la largeur utilisée pour l'affichage du résultat de l'action search |
-y | –assume-yes | Répond « oui » à toute question de type oui/non sauf dans le cas de questions considérées dangereuses |
-Z | Affiche l'espace disque qui sera utilisé ou libéré par chacun des paquets à installer, mettre à jour ou supprimer |
Les combinaisons actions/options
Chaque action de la commande aptitude peut recevoir des options. Certaines sont générales, c'est à dire applicables à toutes les actions, alors que d'autres sont pertinentes à certaines actions. Encore une fois, la documentation en ligne d'aptitude en précise l'usage.