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
.
Default values built into aptitude.
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
.
Apt::Install-Recommends
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 aptitude ne considérera pas les paquets
comme inutilisés (et donc ne le retirera pas automatiquement) tant qu'un
paquet les recommande. Pour plus d'information, consultez la section intitulée « Gérer les paquets automatiquement installés ».
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::Always-Use-Safe-Resolver
false
true
, aptitude's command-line actions
will always use a « safe » dependency resolver, as if --safe-resolver
had
been passed on the command line.
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::Download-Only
false
-d
de la ligne de commande.
Aptitude::CmdLine::Fix-Broken
false
-f
de la
ligne de commande.
Aptitude::CmdLine::Ignore-Trust-Violations
false
Apt::Get::AllowUnauthenticated
.
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::Request-Strictness
10000
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::Resolver-Show-Steps
false
true
, une solution en dépendance
sera affichée comme une suite de dépendances individuelles. Par exemple,
« wesnoth depends upon wesnoth-data (= 1.2.4-1) -> installing
wesnoth-data 1.2.4-1 (unstable)
».
Aptitude::CmdLine::Safe-Upgrade::No-New-Installs
false
true
, the safe-upgrade
command will
not attempt to resolve dependencies by installing new packages. If
upgrading package A
would require package
B
to be newly installed, package
A
will not be upgraded. This corresponds to the
command-line option --no-new-installs
.
Aptitude::CmdLine::Show-Deps
false
-D
de la ligne
de commande.
Aptitude::CmdLine::Show-Size-Changes
false
-Z
de la ligne
de commande.
Aptitude::CmdLine::Show-Versions
false
-V
de
la ligne de commande.
Aptitude::CmdLine::Show-Why
false
true
, aptitude
will display the manually installed packages that require each automatically
installed package, or the manually installed packages that cause a conflict
with each automatically removed package. This is equivalent to the
-W
command-line option and displays the same information
you can access via aptitude why
or by pressing
i in a package list.
Aptitude::Safe-Resolver::No-New-Installs
false
--safe-resolver
, the
resolver will not be allowed to install packages that are not currently
installed. This is similar to Aptitude::CmdLine::Safe-Upgrade::No-New-Installs
,
but applies only to command-line actions other than safe-upgrade
.
Aptitude::Safe-Resolver::No-New-Upgrades
false
--safe-resolver
, the
resolver will not be allowed to resolve dependencies by upgrading packages.
Aptitude::CmdLine::Simulate
false
Aptitude::Simulate
instead. In command-line mode, causes aptitude to just display
the actions that would be performed (rather than actually performing them);
in the visual interface, causes aptitude to start in read-only mode
regardless of whether you are root
or not. This is equivalent to the
-s
command-line option.
Aptitude::CmdLine::Verbose
0
-v
sur la
ligne de commande ajoute 1 à cette valeur.
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::Debtags-Binary
/usr/bin/debtags
debtags
command. If
configured with libept
support, aptitude will
invoke this program whenever the package lists are updated, passing it the
arguments listed in Aptitude::Debtags-Update-Options.
Aptitude::Debtags-Update-Options
--local
debtags update
when
invoking it after the package lists are updated. These are split at
whitespace; single and double-quoted strings are recognized, so setting this
to « --vocabulary='/file with a space
» will
store the debtags
vocabulary in
« /file with a space
».
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-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::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::Get-Root-Command
su:/usr/bin/su
root
(consultez la section intitulée « Devenir administrateur (« root
») »). Cette option est de la forme
protocole
:commande
.
protocole
doit être soit su
ou
sudo
; Elle détermine comment aptitude utilise le
programme quand il veut obtenir les priviléges du root. Si le
protocol
est su
,alors
commande
-c
arguments
sera utilisée pour devenir
root. Dans le cas contraire, aptitude utilise
commande
arguments
. Le premier mot de
commande
est le nom du programme qui doit être
utilisé, les mots restant sont traités en tant qu'arguments de ce programme.
Aptitude::Ignore-Recommends-Important
false
Aptitude::Recommends-Important
caused recommendations to
be installed automatically, the same way that Apt::Install-Recommends
does today. If this option is set to false
and
Aptitude::Recommends-Important
is also set to
false
, aptitude will set Apt::Install-Recommends
to false
and set
Aptitude::Ignore-Recommends-Important
to
true
on startup.
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
, then aptitude will not consider
packages to be unused (and thus will not automatically remove them) as long
as any installed package recommends them, even if Apt::Install-Recommends
is false
. For more information, see la section intitulée « Gérer les paquets automatiquement installés ».
Aptitude::Keep-Suggests
false
true
, aptitude ne
considérera pas les paquets comme inutilisés (et donc ne les retirera pas
automatiquement) 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 ne correspondent
pas à 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
true
true
plutôt qu'à false
.
Aptitude::Pkg-Display-Limit
Aptitude::ProblemResolver::Allow-Break-Holds
false
true
, the problem resolver will
consider breaking package holds or installing forbidden versions in order to
resolve a dependency. If it is set to false
, these
actions will be rejected by default, although you can always enable them
manually (see la section intitulée « Résoudre les problèmes de dépendance »).
Aptitude::ProblemResolver::BreakHoldScore
-300
Aptitude::ProblemResolver::Allow-Break-Holds
is set to true, the resolver will never break a hold or install a forbidden
version unless it has explicit permission from the user.
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::FullReplacementScore
500
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énéré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::RemoveScore
-300
Aptitude::ProblemResolver::RequiredScore
4
Aptitude::ProblemResolver::ResolutionScore
50
Aptitude::ProblemResolver::StandardScore
3
Aptitude::ProblemResolver::StepLimit
5000
StepLimit
to 0 will disable the problem resolver
entirely. The default value is large enough to accomodate commonly
encountered situations, while preventing aptitude from « blowing
up » if an overly complicated problem is encountered. (note: this
applies only to command-line searches; in the visual interface, the resolver
will continue working until it reaches a solution)
Aptitude::ProblemResolver::StepScore
70
Aptitude::ProblemResolver::Trace-Directory
Aptitude::ProblemResolver::Trace-File
is also set, the
same information will also be written to the trace file. Trace directories
are more transparent than trace files, and are more suitable for, e.g.,
including in source trees as test cases.
Aptitude::ProblemResolver::Trace-File
Aptitude::ProblemResolver::Trace-Directory
is also set,
the same information will also be written to the trace directory. A trace
file is simply a compressed archive of a trace directory; it will take less
space than the trace directory and is suitable for transmission over a
network.
Aptitude::ProblemResolver::UndoFullReplacementScore
-500
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::Recommends-Important
true
Apt::Install-Recommends
.
On startup, aptitude will copy
Aptitude::Recommends-Important
(if it exists) to
Apt::Install-Recommends
and then clear
Aptitude::Recommends-Important
in your user configuration
file.
Aptitude::Sections::Top-Sections
"main"; "contrib"; "non-free"; "non-US";
topdir
»,
« subdir
», and
« subdirs
» grouping policies use this list to
interpret Section fields: if the first path element of a package's Section
is not contained in this list, or if its Section has
only one element, then the package will be grouped using the first member of
this list as its first path element. For example, if the first member of
Top-Sections
is « main
»,
then a package whose Section is « games
» will
be treated as if its Section field were
« games/arcade
».
Aptitude::Sections::Descriptions
$prefix/share/aptitude/section-descriptions
section
»
package hierarchy grouping policy. Descriptions are assigned to section
trees based on the last component of the name: for instance, a member of
this group named « games
» will be used to
describe the Sections « games
»,
« non-free/games
», and
« non-free/desktop/games
». Within the text
of section descriptions, the string « \n
»
will be replaced by a line-break, and the string
« ''
» will be replaced by a double-quote
character.
Aptitude::Simulate
false
root
or not. This is equivalent to the
-s
command-line option.
Aptitude::Spin-Interval
500
Aptitude::Suggests-Important
false
Aptitude::Keep-Suggests
instead. Setting this option to true
has the same effect
as setting Aptitude::Keep-Suggests
to
true
.
Aptitude::Suppress-Read-Only-Warning
false
false
, aptitude will display a
warning the first time that you attempt to modify package states while
aptitude is in read-only mode.
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 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(subdirs,passthrough),section(topdir)
Aptitude::UI::Default-Package-View
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::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::InfoAreaTabs
false
true
, aptitude will display tabs at
the top of the information area (the pane at the bottom of the screen)
describing the different modes the area can be set to.
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'annulera.
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::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.
DebTags::Vocabulary
/usr/share/debtags/vocabulary
debtags
utilisé
pour charger les métadonnées des marqueurs du paquet.