In its basic form, aptitude's configuration file is a list of options and
their values. Each line of the file should have the form
“Option
Value;”: for instance,
the following line in the configuration file sets the option Aptitude::Theme to
“Dselect”.
Aptitude::Theme "Dselect";
An option can “contain” other options if they are written in curly braces between the option and the semicolon following it, like this:
Aptitude::UI {
Package-Status-Format "";
Package-Display-Format "";
};
An option that contains other options is sometimes called a
group. In fact, the double colons that appear in
option names are actually a shorthand way of indicating containment: the
option Aptitude::UI::Default-Grouping is contained in the
group Aptitude::UI, which itself is contained in the
group Aptitude. Thus, if you wanted to, you could set
this option to "" as follows:
Aptitude {
UI {
Default-Grouping "";
};
};For more information on the format of the configuration file, see the manual page apt.conf(5).
aptitudes konfiguration läses in från följande källor, i denna ordning:
The user's configuration file, ~/.aptitude/config.
This file is overwritten when the user modifies settings in the Options menu.
The system configuration file, /etc/apt/apt.conf.
Default values stored in
/usr/share/aptitude/aptitude-defaults.
Inbyggda standardvärden i programmet.
When an option is being checked, these sources are searched in order, and
the first one that provides a value for the option is used. For instance,
setting an option in /etc/apt/apt.conf will override
aptitude's defaults for that option, but will not override user settings
in ~/.aptitude/config.
The following configuration options are used by aptitude. Note that these
are not the only available configuration options; options used by the
underlying apt system are not listed here. See the manual pages
apt(8)
and
apt.conf(5)
for information on apt options.
Dir::Aptitude::state/var/lib/aptitudeAptitude::Allow-Null-Upgradefalsetrue, aptitude will continue to the
preview screen whenever there are upgradable packages, rather than
displaying a reminder about the → (U) command.
Aptitude::Autoclean-After-Updatefalsetrue, aptitude will clean up obsolete
files (see → ) every
time you update the package list.
Aptitude::Auto-Installtruetrue, aptitude will automatically
attempt to fulfill the dependencies of a package when you select it for
installation.
Aptitude::Auto-Fix-Brokentruefalse, aptitude will ask for
permission before attempting to fix any broken packages.
Aptitude::Auto-Upgradefalsetrue, aptitude will automatically
flag all upgradable packages for upgrade when the program starts, as if you
had issued the command → (U).
Aptitude::CmdLine::Always-Promptfalse-P command-line
option.
Aptitude::CmdLine::Assume-Yesfalsetrue, aptitude
will act as if the user had answered “yes” to every prompt,
causing most prompts to be skipped. This is equivalent to the
-y command-line option.
Aptitude::CmdLine::Ignore-Trust-ViolationsfalseAptitude::CmdLine::Resolver-Debugfalsetrue, aptitude
will print extremely verbose information while attempting to resolve broken
dependencies. As the name suggests, this option is primarily meant to aid
in debugging the problem resolver.
Aptitude::CmdLine::Resolver-DumpAptitude::CmdLine::Request-Strictness0Aptitude::CmdLine::Download-Onlyfalsetrue, aptitude
will download package files but not install them. This is equivalent to the
-d command-line option.
Aptitude::CmdLine::Fix-Brokenfalsetrue, aptitude
will be more aggressive when attempting to fix the dependencies of broken
packages. This is equivalent to the -f command-line
option.
Aptitude::CmdLine::Package-Display-Format%c%a%M %p# - %d#-F command-line option.
Aptitude::CmdLine::Package-Display-Width""), search results will be formatted for the current
terminal size, or for an 80-column display if the terminal size cannot be
determined.
Aptitude::CmdLine::Show-Depsfalsetrue, aptitude
will display a brief summary of the dependencies (if any) relating to a
package's state. This is equivalent to the -D
command-line option.
Aptitude::CmdLine::Show-Versionsfalsetrue, aptitude
will display the version of a package that is being installed or removed.
This is equivalent to the -V command-line option.
Aptitude::CmdLine::Show-Size-Changesfalsetrue, aptitude
will display the expected change in the amount of space used by each
package. This is equivalent to the -Z command-line
option.
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 the program 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::Visual-Previewfalsetrue, aptitude will enter its visual
mode to display the preview of an installation run and to download packages.
Aptitude::CmdLine::Verbose0-v command-line option adds 1 to this
value.
Aptitude::Delete-Unusedtruetrue, automatically installed packages
which are no longer required will be automatically removed. For more
information, see “Hantera automatiskt installerade paket”.
Aptitude::Delete-Unused-PatternAptitude::Keep-Unused-Pattern.
If Aptitude::Keep-Unused-Pattern is unset or set to an
empty string, the value of this configuration option will override it.
Otherwise, Aptitude::Delete-Unused-Pattern is ignored.
Aptitude::Display-Planned-Actiontruetrue, aptitude will display a preview
screen before actually carrying out the actions you have requested.
Aptitude::Forget-New-On-Updatefalsetrue, aptitude will clear the list of
new packages whenever the package list is updated, as if you had issued the
command → (f).
Aptitude::Forget-New-On-Installfalsetrue, aptitude will clear the list of
new packages whenever you install, upgrade, or remove packages, as if you
had issued the command → (f).
Aptitude::Ignore-Old-Tmpfalse~/.aptitude/.tmp which is no longer necessary. If the
directory exists and Aptitude::Ignore-Old-Tmp is
true, aptitude will ask you whether to remove this
directory. This option is automatically set to true
after you reply. On the other hand, if the directory does not exist, this
option is set to false so that you will be notified if it
reappears.
Aptitude::Keep-Recommendsfalsetrue, then packages will be kept on the
system as long as any installed package recommends them, even if
Aptitude::Recommends-Important
is false.
Aptitude::Keep-Suggestsfalsetrue, aptitude will keep
automatically installed packages on the system as long as any installed
package suggests them. For more information, see “Hantera automatiskt installerade paket”.
Aptitude::Keep-Unused-PatternAptitude::Delete-Unused is
true, only unused packages which do not match this
pattern (see “Sökmönster”) will be removed. If this
option is set to an empty string (the default), all unused packages will be
removed.
Aptitude::LockFile/var/lock/aptitudeAptitude::Log/var/log/aptitudeAptitude::Log begins with a pipe character (ie,
“|”), the remainder of its value is used as
the name of a command into which the log will be piped: for instance,
|mail -s 'Aptitude install run' root will cause the log
to be emailed to root. To log to multiple files or commands, you may set
this option to a list of log targets.
Aptitude::Parse-Description-Bulletsfalsetrue than when it is false.
Aptitude::Pkg-Display-LimitAptitude::Recommends-Importanttruetrue and
Aptitude::Auto-Install is true,
installing a new package will also install any packages that it recommends.
Furthermore, if this option is true, then packages will
be kept on the system if an installed package recommends them.
Aptitude::ProblemResolver::BreakHoldScore-300Aptitude::ProblemResolver::BrokenScore-100Aptitude::ProblemResolver::Discard-Null-Solutiontruetrue, aptitude will never suggest
cancelling all of your proposed actions in order to resolve a dependency
problem.
Aptitude::ProblemResolver::EssentialRemoveScore-100000Aptitude::ProblemResolver::ExtraScore-1Aptitude::ProblemResolver::ImportantScore5Aptitude::ProblemResolver::Infinity1000000-Infinity, it will be
discarded immediately.
Aptitude::ProblemResolver::InstallScore-20Aptitude::ProblemResolver::KeepScore0Aptitude::ProblemResolver::Max-Successors0Max-Successors nodes have been generated,
successor generation terminates. Turning this value up might cause the
first few generated solutions to have higher scores; on the other hand, it
might cause each resolver “step” to take a long time.
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 and Aptitude::Delete-Unused is
also true, then packages which are unused will be
purged from the system, removing their configuration
files and perhaps other important data. For more information about which
packages are considered to be “unused”, see “Hantera automatiskt installerade paket”. THIS OPTION CAN CAUSE DATA LOSS! DO
NOT ENABLE IT UNLESS YOU KNOW WHAT YOU ARE DOING!
Aptitude::Simulatefalseroot or not. This is equivalent to the
-s command-line option.
Aptitude::Suggests-ImportantfalseAptitude::Keep-Suggests
instead. Setting this option to true has the same effect
as setting Aptitude::Keep-Suggests to
true.
Aptitude::Spin-Interval500Aptitude::Track-Dselect-Statetruetrue, aptitude will attempt to
detect when a change to a package's state has been made using dselect or
dpkg: for instance, if you remove a package using
dpkg, aptitude will not try to reinstall it. Note that
this may be somewhat buggy.
Aptitude::UI::Advance-On-Actionfalsetrue, changing a package's state
(for instance, marking it for installation) will cause aptitude to advance
the highlight to the next package in the current group.
Aptitude::UI::Auto-Show-Reasonstruetrue, selecting a package which
is broken or which appears to be causing other packages to be broken will
cause the information area to automatically display some reasons why the
breakage might be occuring.
Aptitude::UI::Default-Groupingfilter(missing),status,section(subdir,passthrough),section(topdir)Aptitude::UI::Default-Preview-GroupingactionAptitude::UI::Default-SortingnameAptitude::UI::Description-Visible-By-Defaulttruetrue and hidden if it is
false.
Aptitude::UI::Default-Package-ViewAptitude::UI::Download-Poll-Interval50000Aptitude::UI::Exit-On-Last-Closetruetrue, closing all the active views will
quit aptitude; otherwise, aptitude will not exit until you issue the
command → (Q). See “Arbeta med flera vyer” for more
information.
Aptitude::UI::Fill-Textfalsetrue, aptitude will format
descriptions so that each line is exactly the width of the screen.
Aptitude::UI::HelpBartruetrue, a line of information about
important keystrokes will be displayed at the top of the screen.
Aptitude::UI::Incremental-Searchtruetrue, aptitude will perform
“incremental” searches: as you type the search pattern, it will
search for the next package matching what you have typed so far.
Aptitude::UI::KeybindingsAptitude::UI::Menubar-Autohidefalsetrue, the menu bar will be
hidden while it is not in use.
Aptitude::UI::Minibuf-Download-Barfalsetrue, aptitude will use a less
obtrusive mechanism to display the progress of downloads: a bar at the
bottom of the screen will appear which displays the current download
status. While the download is active, pressing q will
abort it.
Aptitude::UI::Minibuf-Promptsfalsetrue, some prompts (such as yes/no and
multiple-choice prompts) will be displayed at the bottom of the screen
instead of in dialog boxes.
Aptitude::UI::New-Package-Commandstruefalse, commands such as
→ (+) will have the same deprecated behavior that they did in
antique versions of 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, aptitude will display a message
after it finishes downloading packages, asking you if you want to continue
with the installation. If it is OnlyIfError, a message
will only be displayed if a download failed. Otherwise, if the option is
set to false, aptitude will immediately proceed to the
next screen after completing a download.
Aptitude::Preview-LimitAptitude::UI::Prompt-On-Exittruetrue, aptitude will display a
confirmation prompt before shutting down.
Aptitude::UI::StylesAptitude::UI::ViewTabstruefalse, aptitude will not
display “tabs” describing the currently active views at the top
of the screen.
Aptitude::Suppress-Read-Only-Warningfalsefalse, aptitude will display a
warning the first time that you attempt to modify package states while the
program is in read-only mode.
Aptitude::Warn-Not-Roottruetrue, aptitude will detect when you
need root privileges to do something, and ask you whether you want to
switch to the root account if you aren't root already. See “Bli root” for more information.