X-Git-Url: https://git.saurik.com/apt.git/blobdiff_plain/0741daeb7ab870b4dd62a93fa12a1cf6330f9a72..bc7a59dded57338e9b5e523726b246dbdd4e0935:/doc/apt.conf.5.xml
diff --git a/doc/apt.conf.5.xml b/doc/apt.conf.5.xml
index 103d0622c..2bb814257 100644
--- a/doc/apt.conf.5.xml
+++ b/doc/apt.conf.5.xml
@@ -54,6 +54,8 @@
configuration list - in which case it will be silently ignored.
the main configuration file specified by
Dir::Etc::main
+ all options set in the binary specific configuration
+ subtree are moved into the root of the tree.the command line options are applied to override the
configuration directives or to load even more configuration files.
@@ -334,8 +336,10 @@ DPkg::Pre-Install-Pkgs {"/usr/sbin/dpkg-preconfigure --apt";};
Try to download deltas called PDiffs for
- indexes (like Packages files) instead of downloading
- whole ones. True by default.
+ indexes (like Packages files) instead of
+ downloading whole ones. True by default. Preferably, this can be set
+ for specific &sources-list; entries or index files by using the
+ option there.
Two sub-options to limit the use of PDiffs are also available:
FileLimit can be used to specify a maximum number of
PDiff files should be downloaded to update a file. SizeLimit
@@ -345,6 +349,16 @@ DPkg::Pre-Install-Pkgs {"/usr/sbin/dpkg-preconfigure --apt";};
+
+ Try to download indexes via an URI constructed from a
+ hashsum of the expected file rather than downloaded via a well-known
+ stable filename. True by default, but automatically disabled if the
+ source indicates no support for it. Usage can be forced with the special
+ value "force". Preferably, this can be set for specific &sources-list; entries
+ or index files by using the option there.
+
+
+
Queuing mode; Queue-Mode can be one of host or
access which determines how APT parallelizes outgoing
@@ -597,6 +611,15 @@ DPkg::Pre-Install-Pkgs {"/usr/sbin/dpkg-preconfigure --apt";};
+
+
+ This option controls if apt will use the DNS SRV server record
+ as specified in RFC 2782 to select an alternative server to
+ connect to.
+ The default is "true".
+
+
+
Allow the update operation to load data files from
@@ -652,6 +675,24 @@ DPkg::Pre-Install-Pkgs {"/usr/sbin/dpkg-preconfigure --apt";};
+ Binary specific configuration
+ Especially with the introduction of the apt binary
+ it can be useful to set certain options only for a specific binary as
+ even options which look like they would effect only a certain binary like
+ effect
+ apt-get as well as apt.
+
+ Setting an option for a specific binary only can be achieved by
+ setting the option inside the
+
+ scope. Setting the option for
+ the apt only can e.g. by done by setting
+ instead.
+ Note that as seen in the DESCRIPTION section further above you can't
+ set binary-specific options on the commandline itself nor in
+ configuration files loaded via the commandline.
+
+
DirectoriesThe Dir::State section has directories that pertain to local
@@ -690,7 +731,7 @@ DPkg::Pre-Install-Pkgs {"/usr/sbin/dpkg-preconfigure --apt";};
The configuration item RootDir has a special
- meaning. If set, all paths in Dir:: will be
+ meaning. If set, all paths will be
relative to RootDir, even paths that
are specified absolutely. So, for instance, if
RootDir is set to
@@ -699,6 +740,7 @@ DPkg::Pre-Install-Pkgs {"/usr/sbin/dpkg-preconfigure --apt";};
/var/lib/dpkg/status, then the status file
will be looked up in
/tmp/staging/var/lib/dpkg/status.
+ If you want to prefix only relative paths, set Dir instead.
@@ -774,10 +816,34 @@ DPkg::Pre-Install-Pkgs {"/usr/sbin/dpkg-preconfigure --apt";};
install to the commands, one per line on the requested file descriptor, defaulting
to standard input.
- Version 2 of this protocol dumps more information, including the
- protocol version, the APT configuration space and the packages, files
- and versions being changed. Version 3 adds the architecture and MultiArch
- flag to each version being dumped.
+ Version 2 of this protocol sends more information through the requested
+ file descriptor: a line with the text VERSION 2,
+ the APT configuration space, and a list of package actions with filename
+ and version information.
+
+ Each configuration directive line has the form
+ key=value. Special characters (equal signs, newlines,
+ nonprintable characters, quotation marks, and percent signs in
+ key and newlines, nonprintable characters, and percent
+ signs in value) are %-encoded. Lists are represented
+ by multiple key::=value lines with the same key. The
+ configuration section ends with a blank line.
+
+ Package action lines consist of five fields in Version 2: old version, direction
+ of version change (< for upgrades, > for downgrades, = for no
+ change), new version, action. The version fields are "-" for no version
+ at all (for example when installing a package for the first time; no
+ version is treated as earlier than any real version, so that is an
+ upgrade, indicated as - < 1.23.4). The action field
+ is "**CONFIGURE**" if the package is being configured, "**REMOVE**" if it
+ is being removed, or the filename of a .deb file if it is being
+ unpacked.
+
+ In Version 3 after each version field follows the architecture
+ of this version, which is "-" if there is no version, and a field showing
+ the MultiArch type "same", foreign", "allowed" or "none". Note that "none"
+ is an incorrect typename which is just kept to remain compatible, it
+ should be read as "no" and users are encouraged to support both.The version of the protocol to be used for the command
cmd can be chosen by setting