Basiquement, le fichier de configuration d'aptitude
est une liste des 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 configuation de l'utilisateur,
~/.aptitude/config
. Ce fichier est
écrasé quand 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 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 sur 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'il le soit 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::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
-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 the section called “Gérer les paquets automatiquement installés”.
Aptitude::Delete-Unused-Pattern
Aptitude::Delete-Unused
est à true
, seuls les paquets inutilisés
qui correspondent au motif donné (voir the section called “Motifs de recherche”) sont supprimés.
Si la valeur de cette option est une chaîne vide (la valeur par défaut),
tous les paquets inutilisés sont supprimés.
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::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 the section called “Gérer les paquets automatiquement installés”.
Aptitude::Log
/var/log/aptitude
Aptitude::Log
commence par le caractère
“|
”, le reste de cette valeur
est utilisé comme le 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 sour la forme d'une liste
de cibles pour la journalisation.
Aptitude::Pkg-Display-Limit
Aptitude::Recommends-Important
true
true
et
Aptitude::Auto-Install
est aussi à
true
, installer un nouveau paquet
induira l'installation de tous les paquets qu'il
recommande.
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::Track-Dselect-State
true
true
,
aptitude essaiera de détecter si un changement a été
apporté à l'état du paquet par l'utilisation de
dselect 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
être la cause du cassage d'autres paquets, va
entrainer l'affichage dans la zone d'information
des raisons expliquant pourquoi ce paquet est cassé.
Aptitude::UI::Colors
Aptitude::UI::Default-Grouping
filter(missing),status,section(subdir,passthrough),section(topdir)
Aptitude::UI::Default-Preview-Grouping
action
Aptitude::UI::Description-Visible-By-Default
true
true
et cachée si elle est à
false
.
Aptitude::UI::Default-Package-View
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). Consultez
the section called “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 la progression
des téléchargements : une barre en bas de l'écran
apparaîtra pour afficher l'état actuel du téléchargement.
Pendant que le 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
Aptitude::UI::Package-Status-Format
%d
Aptitude::UI::Pause-After-Download
true
true
,
aptitude affichera un message après avoir fini de
télécharger les paquets, vous demandant si vous
souhaitez continuer l'installation.
Dans le cas contraire (option mise à false
),
il commencera automatiquement l'installation des
paquets.
Aptitude::Preview-Limit
Aptitude::UI::Prompt-On-Exit
true
true
,
aptitude affichera une demande de confirmation avant de quitter.
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 the section called “Devenir administrateur (« root
»)” pour plus d'informations.