X-Git-Url: https://git.saurik.com/apt.git/blobdiff_plain/f45fd56b58a71f2827eb8b4f96333782d84b7b63..3010fb0e069d2fd4c7a6ade4559bfb659bf8f2fb:/doc/apt.conf.5.xml
diff --git a/doc/apt.conf.5.xml b/doc/apt.conf.5.xml
index e568baa35..0cf4bb663 100644
--- a/doc/apt.conf.5.xml
+++ b/doc/apt.conf.5.xml
@@ -21,7 +21,7 @@
&apt-email;
&apt-product;
- 18 September 2009
+ 16 January 2010
@@ -37,16 +37,27 @@
Description
- apt.conf is the main configuration file for the APT suite of
- tools, all tools make use of the configuration file and a common command line
- parser to provide a uniform environment. When an APT tool starts up it will
- read the configuration specified by the APT_CONFIG environment
- variable (if any) and then read the files in Dir::Etc::Parts
- then read the main configuration file specified by
- Dir::Etc::main then finally apply the
- command line options to override the configuration directives, possibly
- loading even more config files.
-
+ apt.conf is the main configuration file for
+ the APT suite of tools, but by far not the only place changes to options
+ can be made. All tools therefore share the configuration files and also
+ use a common command line parser to provide a uniform environment.
+
+ When an APT tool starts up it will read the configuration files
+ in the following order:
+ the file specified by the APT_CONFIG
+ environment variable (if any)
+ all files in Dir::Etc::Parts in
+ alphanumeric ascending order which have no or "conf"
+ as filename extension and which only contain alphanumeric,
+ hyphen (-), underscore (_) and period (.) characters -
+ otherwise they will be silently ignored.
+ the main configuration file specified by
+ Dir::Etc::main
+ the command line options are applied to override the
+ configuration directives or to load even more configuration files.
+
+
+ Syntax
The configuration file is organized in a tree with options organized into
functional groups. Option specification is given with a double colon
notation, for instance APT::Get::Assume-Yes is an option within
@@ -139,8 +150,9 @@ DPkg::Pre-Install-Pkgs {"/usr/sbin/dpkg-preconfigure --apt";};
Default-Release
- Default release to install packages from if more than one
- version available. Contains release name, codename or release version. Examples: 'stable', 'testing', 'unstable', 'lenny', 'squeeze', '4.0', '5.0*'. See also &apt-preferences;.
+ Default release to install packages from if more than one
+ version available. Contains release name, codename or release version. Examples: 'stable', 'testing',
+ 'unstable', '&stable-codename;', '&testing-codename;', '4.0', '5.0*'. See also &apt-preferences;.
Ignore-Hold
@@ -218,6 +230,30 @@ DPkg::Pre-Install-Pkgs {"/usr/sbin/dpkg-preconfigure --apt";};
and the URI handlers.
+ Check-Valid-Until
+ Security related option defaulting to true as an
+ expiring validation for a Release file prevents longtime replay attacks
+ and can e.g. also help users to identify no longer updated mirrors -
+ but the feature depends on the correctness of the time on the user system.
+ Archive maintainers are encouraged to create Release files with the
+ Valid-Until header, but if they don't or a stricter value
+ is volitional the following Max-ValidTime option can be used.
+
+
+
+ Max-ValidTime
+ Seconds the Release file should be considered valid after
+ it was created. The default is "for ever" (0) if the Release file of the
+ archive doesn't include a Valid-Until header.
+ If it does then this date is the default. The date from the Release file or
+ the date specified by the creation time of the Release file
+ (Date header) plus the seconds specified with this
+ options are used to check if the validation of a file has expired by using
+ the earlier date of the two. Archive specific settings can be made by
+ appending the label of the archive to the option name.
+
+
+
PDiffs
Try to download deltas called PDiffs for
Packages or Sources files instead of downloading whole ones. True