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-Recommendstruetrue 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-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::Always-Use-Safe-Resolverfalsetrue, aptitude's command-line actions
will always use a « safe » dependency resolver, as if --safe-resolver had
been passed on the command line.
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-Fix-Brokentruefalse, aptitude demandera la
permission avant de tenter de corriger un paquet cassé.
Aptitude::Auto-Installtruetrue, aptitude essaiera
automatiquement de satisfaire les dépendances d'un paquet quand vous le
sélectionnez pour installation.
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::Disable-Columnsfalseaptitude search) will not be formatted into
fixed-width columns or truncated to the screen width. This is equivalent to
the --disable-columns
command-line option.
Aptitude::CmdLine::Download-Onlyfalse-d de la ligne de commande.
Aptitude::CmdLine::Fix-Brokenfalse-f de la
ligne de commande.
Aptitude::CmdLine::Ignore-Trust-ViolationsfalseApt::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-Strictness10000Aptitude::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::Resolver-Show-Stepsfalsetrue, 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-Installsfalsetrue, 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-Depsfalse-D de la ligne
de commande.
Aptitude::CmdLine::Show-Size-Changesfalse-Z de la ligne
de commande.
Aptitude::CmdLine::Show-Versionsfalse-V de
la ligne de commande.
Aptitude::CmdLine::Show-Whyfalsetrue, 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::CmdLine::SimulatefalseAptitude::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::Verbose0-v sur la
ligne de commande ajoute 1 à cette valeur.
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::Debtags-Binary/usr/bin/debtagsdebtags 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--localdebtags 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-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-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::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::Get-Root-Commandsu:/usr/bin/suroot (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-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::Ignore-Recommends-ImportantfalseAptitude::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::Keep-Recommendsfalsetrue, 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-Suggestsfalsetrue, 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-PatternAptitude::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/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-Bulletstruetrue plutôt qu'à false.
Aptitude::Pkg-Display-LimitAptitude::ProblemResolver::Allow-Break-Holdsfalsetrue, 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-300Aptitude::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-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::FullReplacementScore500Aptitude::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é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-40Aptitude::ProblemResolver::OptionalScore1Aptitude::ProblemResolver::PreserveAutoScore0Aptitude::ProblemResolver::PreserveManualScore60Aptitude::ProblemResolver::RemoveScore-300Aptitude::ProblemResolver::RequiredScore4Aptitude::ProblemResolver::ResolutionScore50Aptitude::ProblemResolver::StandardScore3Aptitude::ProblemResolver::StepLimit5000StepLimit 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::StepScore70Aptitude::ProblemResolver::Trace-DirectoryAptitude::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-FileAptitude::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-500Aptitude::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::Recommends-ImportanttrueApt::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::Safe-Resolver::No-New-Installsfalsetrue, then when the « safe »
dependency resolver has been activated via --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-Upgradesfalse--safe-resolver, the
resolver will not be allowed to resolve dependencies by upgrading packages.
Aptitude::Sections::Descriptions$prefix/share/aptitude/section-descriptionssection »
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::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::Simulatefalseroot or not. This is equivalent to the
-s command-line option.
Aptitude::Spin-Interval500Aptitude::Suggests-ImportantfalseAptitude::Keep-Suggests
instead. Setting this option to true has the same effect
as setting Aptitude::Keep-Suggests to
true.
Aptitude::Suppress-Read-Only-Warningfalsefalse, aptitude will display a
warning the first time that you attempt to modify package states while
aptitude is in read-only mode.
Aptitude::ThemeAptitude::Track-Dselect-Statetruetrue, 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-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(subdirs,passthrough),section(topdir)Aptitude::UI::Default-Package-ViewAptitude::UI::Default-Preview-GroupingactionAptitude::UI::Default-SortingnameAptitude::UI::Description-Visible-By-Defaulttruetrue et
cachée si elle est à false.
Aptitude::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::InfoAreaTabsfalsetrue, 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::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'annulera.
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::UI::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::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.
DebTags::Vocabulary/usr/share/debtags/vocabularydebtags utilisé
pour charger les métadonnées des marqueurs du paquet.