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 command-line option adds 1 to this
value.
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.