======Initiation à la commande APTITUDE====== //**Origine : [[http://www.linuxpourlesnuls.ch|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'uni­on (**-**) alors que le trait-d'uni­on 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. ---- //[[http://www.linuxpedia.fr/doku.php/debian/les_gestionnaires_de_paquets|Retour à la page Les gestionnaires de paquets]]//