Basiquement, le fichier de configuration d'aptitude est une liste de
couples d'options et de leurs valeurs. Chaque ligne du fichier devrait avoir
la forme « Option
Valeur; » : par
exemple, dans le fichier de configuration, la ligne suivante met l'option
Aptitude::Theme à
« Dselect ».
Aptitude::Theme "Dselect";
Une option peut « contenir » d'autres options si elles sont écrites entre accolades placées entre l'option et le point-virgule qui la suit, comme ceci :
Aptitude::UI {
Package-Status-Format "";
Package-Display-Format "";
};
Une option qui contient d'autres options est parfois appelée
groupe. En fait, le deux-points doublé, qui
apparaît dans les noms d'options est une manière simplifiée pour indiquer
l'inclusion : l'option
Aptitude::UI::Default-Grouping est contenu dans le groupe
Aptitude::UI, qui est lui-même dans le groupe
Aptitude. Ainsi, si vous le souhaitez, vous pourriez
configurer cette option à "" comme cela :
Aptitude {
UI {
Default-Grouping "";
};
};Pour plus d'informations sur le format du fichier de configuration, consultez la page de manuel apt.conf(5).
La configuration d'aptitude est lue, dans l'ordre, depuis les sources suivantes :
Le fichier de configuration de l'utilisateur,
~/.aptitude/config. Ce fichier est écrasé lorsque
l'utilisateur modifie la configuration dans le menu Options.
Le fichier de configuration du système,
/etc/apt/apt.conf.
Les valeurs par défaut conservées dans
/usr/share/aptitude/aptitude-defaults.
Les valeurs par défaut contenues dans le programme.
Quand une option est évaluée, ces sources sont consultées dans l'ordre,
et la première qui fournit une valeur pour l'option est utilisée. Par
exemple, configurer une option dans /etc/apt/apt.conf
va écraser la valeur par défaut d'aptitude pour cette option, mais cela
n'écrasera pas la configuration de l'utilisateur dans
~/.aptitude/config.
Les options de configuration suivantes sont utilisées par aptitude. Notez
que ce ne sont pas les seules options de configuration disponibles ;
les options utilisées par le système apt sous-jacent ne sont pas
listées ici. Consultez les pages de manuel
apt(8)
et
apt.conf(5)
pour les informations sur les options d'apt.
Dir::Aptitude::state/var/lib/aptitudeAptitude::Allow-Null-Upgradefalsetrue, aptitude affichera l'aperçu d'installation,
même s'il y a des paquets pouvant être mis à jour, plutôt qu'afficher un
rappel concernant la commande → (U).
Aptitude::Autoclean-After-Updatefalsetrue, aptitude fera le
ménage parmi les fichiers obsolètes (consultez → ) à chaque mise à jour de
la liste des paquets.
Aptitude::Auto-Installtruetrue, aptitude essaiera
automatiquement de satisfaire les dépendances d'un paquet quand vous le
sélectionnez pour installation.
Aptitude::Auto-Fix-Brokentruefalse, aptitude demandera
la permission avant de tenter de corriger un paquet cassé.
Aptitude::Auto-Upgradefalsetrue, aptitude marquera
automatiquement tous les paquets pouvant être mis à jour pour qu'ils le
soient au démarrage du programme, comme si vous aviez exécuté la commande
→ (U).
Aptitude::CmdLine::Always-Promptfalse-P de la ligne de
commande.
Aptitude::CmdLine::Assume-Yesfalse-y de la ligne de commande.
Aptitude::CmdLine::Ignore-Trust-ViolationsfalseAptitude::CmdLine::Resolver-Debugfalsetrue,
aptitude affichera énormément d'informations pendant les tentatives de
résolutions de dépendances cassées. Comme le nom le suggère, c'est
option est principalement destinée à aider au débogage du solveur de
problème.
Aptitude::CmdLine::Resolver-DumpAptitude::CmdLine::Request-Strictness10000Aptitude::CmdLine::Download-Onlyfalse-d de la ligne de commande.
Aptitude::CmdLine::Fix-Brokenfalse-f de
la ligne de commande.
Aptitude::CmdLine::Package-Display-Format%c%a%M %p# - %d#-F de la ligne de commande.
Aptitude::CmdLine::Package-Display-Width"") indique
que les résultats des recherches sont formatés pour la taille du terminal
actuel ou pour un affichage de 80 colonnes si la taille ne peut pas être
déterminée.
Aptitude::CmdLine::Show-Depsfalse-D de
la ligne de commande.
Aptitude::CmdLine::Show-Versionsfalse-V
de la ligne de commande.
Aptitude::CmdLine::Show-Size-Changesfalse-Z de la
ligne de commande.
Aptitude::CmdLine::SimulatefalseAptitude::Simulate. En
mode ligne de commande, fait qu'aptitude affiche uniquement les actions
qui seraient effectuées sur les paquets plutôt que le faire
réellement). C'est équivalent à l'option -s de la
ligne de commande.
Aptitude::CmdLine::Visual-Previewfalsetrue, aptitude va entrer
dans le mode graphique pour afficher l'aperçu du processus d'installation
et pour télécharger les paquets.
Aptitude::CmdLine::Verbose0-v sur la
ligne de commande ajoute 1 à cette valeur.
Aptitude::Delete-Unusedtruetrue, les paquets
automatiquement installés qui ne sont plus nécessaires seront
automatiquement supprimés. Pour plus d'informations, consultez la section intitulée « Gérer les paquets automatiquement installés ».
Aptitude::Delete-Unused-PatternAptitude::Keep-Unused-Pattern.
Si Aptitude::Keep-Unused-Pattern n'est pas paramétrée
ou paramétrée avec une chaîne vide, la valeur de cette option de
configuration va la supplanter. Sinon
Aptitude::Delete-Unused-Pattern est ignorée.
Aptitude::Display-Planned-Actiontruetrue, aptitude affichera un
aperçu d'installation avant de réellement exécuter les actions que vous
avez demandées.
Aptitude::Forget-New-On-Updatefalsetrue, aptitude videra la
liste des nouveaux paquets à chaque fois que la liste des paquets est mise
à jour, comme si vous aviez exécuté la commande → (f).
Aptitude::Forget-New-On-Installfalsetrue, aptitude videra la
liste des nouveaux paquets à chaque fois que vous installez, mettez à jour
ou supprimez des paquets, comme si vous aviez exécuté la commande
→ (f).
Aptitude::Ignore-Old-Tmpfalse~/.aptitude/.tmp qui n'est plus nécessaire. Si ce
répertoire existe et Aptitude::Ignore-Old-Tmp est à
true, aptitude vous demandera s'il faut le
supprimer. Cette option est automatiquement mis à true
après que vous ayez répondu. D'un autre côté, si ce répertoire n'existe
pas, cette option est mise à false et vous en seriez
averti si ce répertoire venait à réapparaître.
Aptitude::Keep-Recommendsfalsetrue, les paquets seront
gardés sur le système aussi longtemps qu'un paquet installé les
recommande, même si Aptitude::Recommends-Important
est à false.
Aptitude::Keep-Suggestsfalsetrue, aptitude gardera les
paquets automatiquement installés sur le système tant qu'un paquet
installé les suggère. Pour plus d'informations, consultez la section intitulée « Gérer les paquets automatiquement installés ».
Aptitude::Keep-Unused-PatternAptitude::Delete-Unused est
à true, seul les paquets inutilisés qui correspondent
à ce motif (voir la section intitulée « Motifs de recherche ») seront supprimés. Si
cette option est configurée avec une chaîne vide (valeur par défaut),
tous les paquets inutilisés sont supprimés.
Aptitude::LockFile/var/lock/aptitudeAptitude::Log/var/log/aptitudeAptitude::Log commence par le caractère
« | », le reste de cette valeur est utilisé
comme nom d'une commande à travers laquelle le journal est envoyé :
par exemple, |mail -s 'Aptitude install run' root enverra
le journal au compte root. Pour journaliser dans plusieurs fichiers ou
commandes, vous pouvez configurer cette option sous la forme d'une liste de
cibles pour la journalisation.
Aptitude::Parse-Description-Bulletsfalsetrue plutôt qu'à false.
Aptitude::Pkg-Display-LimitAptitude::Recommends-Importanttruetrue et si
Aptitude::Auto-Install est aussi à
true, installer un nouveau paquet induira l'installation
de tous les paquets qu'il recommande. De plus, si cette option est à
true, alors les paquets seront conservés sur le système
si un paquet les recommande.
Aptitude::ProblemResolver::BreakHoldScore-300Aptitude::ProblemResolver::BrokenScore-100Aptitude::ProblemResolver::Discard-Null-Solutiontruetrue, aptitude ne
suggérera jamais d'annuler toutes les actions que vous aviez prévues pour
résoudre un problème de dépendances.
Aptitude::ProblemResolver::EssentialRemoveScore-100000Aptitude::ProblemResolver::ExtraScore-1Aptitude::ProblemResolver::ImportantScore5Aptitude::ProblemResolver::Infinity1000000infini,
pour les solutions potentielles : si un ensemble d'actions à un score
pire que -infini, il sera écarté
immédiatement.
Aptitude::ProblemResolver::InstallScore-20Aptitude::ProblemResolver::KeepScore0Aptitude::ProblemResolver::Max-Successors0maximum de noeuds successeurs ont été
gérénées, la génération de nœud s'arrête. Augmenter cette valeur
peut améliorer le score des premières solutions, mais cela peut aussi
faire durer plus longtemps chaque « étape ».
Aptitude::ProblemResolver::NonDefaultScore-40Aptitude::ProblemResolver::OptionalScore1Aptitude::ProblemResolver::PreserveAutoScore0Aptitude::ProblemResolver::PreserveManualScore60Aptitude::ProblemResolver::ResolutionScore50Aptitude::ProblemResolver::RemoveScore-300Aptitude::ProblemResolver::RequiredScore4Aptitude::ProblemResolver::StandardScore3Aptitude::ProblemResolver::StepLimit5000Aptitude::ProblemResolver::StepScore10Aptitude::ProblemResolver::UnfixedSoftScore-200Aptitude::ProblemResolver::UpgradeScore0Aptitude::ProblemResolver::WaitSteps50Aptitude::Purge-Unusedfalsetrue et si Aptitude::Delete-Unused est
aussi à true, les paquets qui ne sont plus utilisés
seront purgé du système, en supprimant leurs fichiers
de configuration et peut-être des données importantes. Pour plus
d'informations sur les paquets considérés comme « inutilisé »,
consultez la section intitulée « Gérer les paquets automatiquement installés ». CETTE OPTION PEUT
ENTRAÎNER DES PERTES DE DONNÉES ! NE L'ACTIVEZ QUE SI VOUS SAVEZ CE
QUE VOUS FAITES !
Aptitude::Simulatefalse-s de la ligne de
commande.
Aptitude::Suggests-ImportantfalseAptitude::Keep-Suggests à la
place. Mettre cette option à true a le même effet que
mettre Aptitude::Keep-Suggests à
true.
Aptitude::ThemeAptitude::Spin-Interval500Aptitude::Track-Dselect-Statetruetrue, aptitude essaiera de
détecter si un changement a été apporté à l'état du paquet par
l'utilisation dedselect ou dpkg : par exemple, si
vous supprimez un paquet avec dpkg, aptitude n'essaiera
pas de le réinstaller. Notez que cela peut ne pas toujours fonctionner
parfaitement.
Aptitude::UI::Advance-On-Actionfalsetrue, changer l'état d'un
paquet (par exemple, le marquer pour installation) basculera la mise en
surbrillance vers le prochain paquet dans le groupe courant.
Aptitude::UI::Auto-Show-Reasonstruetrue, sélectionner un paquet
qui est cassé, ou qui semble avoir cassé d'autres paquets, va entraîner
l'affichage dans la zone d'information des raisons expliquant pourquoi ce
paquet est cassé.
Aptitude::UI::Default-Groupingfilter(missing),status,section(subdir,passthrough),section(topdir)Aptitude::UI::Default-Preview-GroupingactionAptitude::UI::Default-SortingnameAptitude::UI::Description-Visible-By-Defaulttruetrue et
cachée si elle est à false.
Aptitude::UI::Default-Package-ViewAptitude::UI::Download-Poll-Interval50000Aptitude::UI::Exit-On-Last-Closetruetrue, fermer toutes les vues
actives quittera aptitude. Sinon, aptitude ne quittera pas avant que
vous exécutiez la commande → (Q). Consultezla section intitulée « Travailler avec plusieurs vues » pour plus d'informations.
Aptitude::UI::Fill-Textfalsetrue, aptitude formatera
les lignes pour qu'elles occupent exactement la largeur de l'écran.
Aptitude::UI::HelpBartruetrue, une ligne d'information
sur les raccourcis clavier importants est affichée en haut de l'écran.
Aptitude::UI::Incremental-Searchtruetrue, aptitude effectuera
des recherches « incrémentales » : pendant que vous tapez
le motif de recherche, il cherchera le paquet suivant qui correspond à ce
que vous avez tapé jusque là.
Aptitude::UI::KeybindingsAptitude::UI::Menubar-Autohidefalsetrue, la barre de menu sera
cachée lorsqu'elle ne sera pas utilisée.
Aptitude::UI::Minibuf-Download-Barfalsetrue, aptitude utilisera un
mécanisme plus discret pour afficher l'avancement des
téléchargements : une barre en bas de l'écran apparaîtra pour
afficher l'état actuel du téléchargement. Lorsqu'un téléchargement est
actif, appuyer sur q l'arrêtera.
Aptitude::UI::Minibuf-Promptsfalsetrue, certaines questions
(comme les questions oui/non ou à choix multiples) seront affichées en bas
de l'écran plutôt que dans une boîte de dialogue.
Aptitude::UI::New-Package-Commandstruefalse, des commandes comme
→ (+) auront le comportement dépassé qu'elles avaient dans
d'anciennes versions d'aptitude.
Aptitude::UI::Package-Display-Format%c%a%M %p %Z %v %VAptitude::UI::Package-Header-Format%N %n #%B %u %oAptitude::UI::Package-Status-Format%dAptitude::UI::Pause-After-DownloadOnlyIfErrortrue, après avoir fini de
télécharger les paquets, aptitude affichera un message demandant si vous
souhaitez continuer l'installation. Si cette option est à
OnlyIfError, un message ne sera affiché qu'en cas
d'échec du téléchargement. Si cette option est à
false, aptitude enchaînera immédiatement avec
l'écran suivant à la fin du téléchargement.
Aptitude::Preview-LimitAptitude::UI::Prompt-On-Exittruetrue, aptitude affichera
une demande de confirmation avant de quitter.
Aptitude::UI::StylesAptitude::UI::ViewTabstruefalse, aptitude n'affichera
pas le bandeau listant les vues actuellement actives en haut de l'écran.
Aptitude::Suppress-Read-Only-Warningfalsefalse, aptitude affichera
un avertissement la première fois que vous essayer de modifier l'état des
paquets alors que le programme est en mode lecture seule.
Aptitude::Warn-Not-Roottruetrue, aptitude détectera
quand vous avez besoin des privilèges d'administration et vous demandera si
vous souhaitez passer sous le compte administrateur (root) si vous ne
l'êtes pas déjà. Consultez la section intitulée « Devenir administrateur (« root ») » pour plus
d'informations.