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/aptitude
Aptitude::Allow-Null-Upgrade
false
true
,
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::Auto-Install
true
true
, aptitude essaiera
automatiquement de satisfaire les dépendances d'un paquet quand vous le
sélectionnez pour installation.
Aptitude::Auto-Fix-Broken
true
false
, aptitude demandera la
permission avant de tenter de corriger un paquet cassé.
Aptitude::Auto-Upgrade
false
true
, 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-Prompt
false
-P
de la ligne de
commande.
Aptitude::CmdLine::Assume-Yes
false
-y
de la ligne de commande.
Aptitude::CmdLine::Ignore-Trust-Violations
false
Aptitude::CmdLine::Resolver-Debug
false
true
,
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-Dump
Aptitude::CmdLine::Request-Strictness
10000
Aptitude::CmdLine::Download-Only
false
-d
de la ligne de commande.
Aptitude::CmdLine::Fix-Broken
false
-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-Deps
false
-D
de la ligne
de commande.
Aptitude::CmdLine::Show-Versions
false
-V
de
la ligne de commande.
Aptitude::CmdLine::Show-Size-Changes
false
-Z
de la ligne
de commande.
Aptitude::CmdLine::Simulate
false
Aptitude::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-Preview
false
true
, 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::Verbose
0
-v
sur la
ligne de commande ajoute 1 à cette valeur.
Aptitude::Delete-Unused
true
true
, 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-Pattern
Aptitude::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-Action
true
true
, aptitude affichera un
aperçu d'installation avant de réellement exécuter les actions que vous avez
demandées.
Aptitude::Forget-New-On-Update
false
true
, 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-Install
false
true
, 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-Tmp
false
~/.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-Recommends
false
true
, 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-Suggests
false
true
, 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-Pattern
Aptitude::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/aptitude
Aptitude::Log
/var/log/aptitude
Aptitude::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-Bullets
false
true
plutôt qu'à false
.
Aptitude::Pkg-Display-Limit
Aptitude::Recommends-Important
true
true
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
-300
Aptitude::ProblemResolver::BrokenScore
-100
Aptitude::ProblemResolver::Discard-Null-Solution
true
true
, 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
-100000
Aptitude::ProblemResolver::ExtraScore
-1
Aptitude::ProblemResolver::ImportantScore
5
Aptitude::ProblemResolver::Infinity
1000000
infini
,
pour les solutions potentielles : si un ensemble d'actions à un score
pire que -infini
, il sera écarté immédiatement.
Aptitude::ProblemResolver::InstallScore
-20
Aptitude::ProblemResolver::KeepScore
0
Aptitude::ProblemResolver::Max-Successors
0
maximum
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
-40
Aptitude::ProblemResolver::OptionalScore
1
Aptitude::ProblemResolver::PreserveAutoScore
0
Aptitude::ProblemResolver::PreserveManualScore
60
Aptitude::ProblemResolver::ResolutionScore
50
Aptitude::ProblemResolver::RemoveScore
-300
Aptitude::ProblemResolver::RequiredScore
4
Aptitude::ProblemResolver::StandardScore
3
Aptitude::ProblemResolver::StepLimit
5000
Aptitude::ProblemResolver::StepScore
10
Aptitude::ProblemResolver::UnfixedSoftScore
-200
Aptitude::ProblemResolver::UpgradeScore
0
Aptitude::ProblemResolver::WaitSteps
50
Aptitude::Purge-Unused
false
true
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::Simulate
false
-s
de la ligne de commande.
Aptitude::Suggests-Important
false
Aptitude::Keep-Suggests
à la
place. Mettre cette option à true
a le même effet que
mettre Aptitude::Keep-Suggests
à
true
.
Aptitude::Theme
Aptitude::Spin-Interval
500
Aptitude::Track-Dselect-State
true
true
, 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-Action
false
true
, 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-Reasons
true
true
, 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-Grouping
filter(missing),status,section(subdir,passthrough),section(topdir)
Aptitude::UI::Default-Preview-Grouping
action
Aptitude::UI::Default-Sorting
name
Aptitude::UI::Description-Visible-By-Default
true
true
et
cachée si elle est à false
.
Aptitude::UI::Default-Package-View
Aptitude::UI::Download-Poll-Interval
50000
Aptitude::UI::Exit-On-Last-Close
true
true
, 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-Text
false
true
, aptitude formatera les
lignes pour qu'elles occupent exactement la largeur de l'écran.
Aptitude::UI::HelpBar
true
true
, une ligne d'information
sur les raccourcis clavier importants est affichée en haut de l'écran.
Aptitude::UI::Incremental-Search
true
true
, 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::Keybindings
Aptitude::UI::Menubar-Autohide
false
true
, la barre de menu sera
cachée lorsqu'elle ne sera pas utilisée.
Aptitude::UI::Minibuf-Download-Bar
false
true
, 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-Prompts
false
true
, 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-Commands
true
false
, 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 %V
Aptitude::UI::Package-Header-Format
%N %n #%B %u %o
Aptitude::UI::Package-Status-Format
%d
Aptitude::UI::Pause-After-Download
OnlyIfError
true
, 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-Limit
Aptitude::UI::Prompt-On-Exit
true
true
, aptitude affichera une
demande de confirmation avant de quitter.
Aptitude::UI::Styles
Aptitude::UI::ViewTabs
true
false
, aptitude n'affichera
pas le bandeau listant les vues actuellement actives en haut de l'écran.
Aptitude::Suppress-Read-Only-Warning
false
false
, 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-Root
true
true
, 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.