Retry http fixes
[ntk/apt.git] / doc / apt.conf.5.yo
CommitLineData
3d8fd174
AL
1mailto(apt@packages.debian.org)
2manpage(apt.conf)(5)(5 Dec 1998)(apt)()
3manpagename(apt.conf)(configuration file for APT)
4
5manpagedescription()
6bf(apt.conf) is the main configuration file for the APT suite of
7tools, all tools make use of the configuration file and a common command line
8parser to provide a uniform environment. When an APT tool starts up it will
9read bf(/etc/apt/apt.conf), then read the configuration specified by the
10bf($APT_CONFIG) environment variable and then finally apply the command line
11options to override the configuration directives, possibly loading more
12config files.
13
14The configuration file is organized in a tree with options organized into
15functional groups. Option specification is given with a double colon
16notation, for instance em(APT::Get::Assume-Yes) is an option within the
17APT tool group, for the Get tool. Options do not inherit from their parent
18groups.
19
20Syntacticly the configuration language is modeled after what the ISC tools
21such as bind and dhcp use. Each line is of the form
22quote(APT::Get::Assume-Yes "true";) The trailing semicolon is required and
23the quotes are optional. A new em(scope) can be opened with curly braces,
24like:
25verb(APT {
26 Get {
27 Assume-Yes "true";
28 Fix-Broken "true";
29 };
30};
31)
32with newlines placed to make
33it more readable. In general the sample configuration file in
34em(/usr/doc/apt/examples/apt.conf) is a good guide for how it should look.
35
36manpagesection(The APT Group)
37This group of options controls general APT behavoir as well as holding the
38options for all of the tools.
39
40startdit()
41dit(bf(Architecture))
42System Architecture; sets the architecture to use when fetching files and
43parsing package lists. The internal default is the architecture apt was
44compiled for.
45
46dit(bf(Ignore-Hold))
47Ignore Held packages; This global options causes the problem resolver to
48ignore held packages in its decision making.
49
50dit(bf(Get))
51The Get subsection controls the bf(apt-get(8)) tool, please see its
52documentation for more information about the options here.
53
54dit(bf(Cache))
d8aadfc1
AL
55The Cache subsection controls the bf(apt-cache(8)) tool, please see its
56documentation for more information about the options here.
3d8fd174
AL
57
58dit(bf(CDROM))
d8aadfc1
AL
59The CDROM subsection controls the bf(apt-cdrom(8)) tool, please see its
60documentation for more information about the options here.
3d8fd174
AL
61
62enddit()
63
64manpagesection(The Acquire Group)
65The bf(Acquire) group of options controls the download of packages and the
66URI handlers.
67
68startdit()
69dit(bf(Queue-Mode))
70Queuing mode; bf(Queue-Mode) can be one of bf(host) or bf(access) which
91cb4c6b 71determins how APT parallelizes outgoing connections. bf(host) means that
3d8fd174
AL
72one connection per target host will be opened, bf(access) means that one
73connection per URI type will be opened.
74
7d8afa39
AL
75dit(bf(Retries))
76Number of retries to perform. If this is non-zero apt will retry failed
77files the given number of times.
78
3d8fd174
AL
79dit(bf(http))
80HTTP URIs; http::Proxy is the default http proxy to use. It is in the standard
81form of em(http://[[user][:pass]@]host[:port]/). Per host proxies can also
82be specified by using the form http::Proxy::<host> with the special keyword
83em(DIRECT) meaning to use no proxies. The em($http_proxy) environment variable
84will override all settings.
85
5c2cb6e4
AL
86Three settings are provided for cache control with HTTP/1.1 complient proxy
87caches. bf(No-Cache) tells the proxy to not used its cached response under
88any circumstances, bf(Max-Age) is sent only for index files and tells the
91cb4c6b
AL
89cache to refresh its object if it is older than the given number of seconds.
90Debian updates its index files daily so the default is 1 day. bf(No-Store)
5c2cb6e4
AL
91specifies that the cache should never store this request, it is only
92set for archive files. This may be usefull to prevent polluting a proxy cache
93with very large .deb files. Note: Squid 2.0.2 does not support any of
85f72a56
AL
94these options.
95
96One setting is provided to control the pipeline depth in cases where the
97remote server is not RFC conforming or buggy (such as Squid 2.0.2)
98Acquire::http::Pipeline-Depth can be a value from 0 to 5 indicating how many
99outstanding requests APT should send.
5c2cb6e4 100
3d8fd174
AL
101dit(bf(cdrom))
102CDROM URIs; the only setting for CDROM URIs is the mount point, cdrom::Mount
103which must be the mount point for the CDROM drive as specified in /etc/fstab.
104
105enddit()
106
107manpagesection(Directories)
108The bf(Dir::State) section has directories that pertain to local state
109information. bf(lists) is the directory to place downloaded package lists
110in and bf(status) is the name of the dpkg status file. bf(Dir::State)
111contains the default directory to prefix on all sub items if they do not
112start with em(/) or em(./). bf(xstatus) and bf(userstatus) are for future
113use.
114
115bf(Dir::Cache) contains locations pertaining to local cache information, such
116as the two package caches bf(srcpkgcache) and bf(pkgcache) as well as the
117location to place downloaded archives, bf(Dir::Cache::archives). Like
118bf(Dir::State) the default directory is contained in bf(Dir::Cache)
119
120bf(Dir::Etc) contains the location of configuration files, bd(sourcelist)
121gives the location of the sourcelist and bf(main) is the default configuration
122file (setting has no effect)
123
124Binary programs are pointed to by bf(Dir::Bin). bf(methods) specifies the
125location of the method handlers and bf(gzip), bf(dpkg), bf(apt-get), and
126bf(apt-cache) specify the location of the respective programs.
127
128manpagesection(APT in DSelect)
129When APT is used as a bf(dselect(8)) method several configuration directives
130control the default behavoir. These are in the bf(DSelect) section.
131
132startdit()
133dit(bf(Clean))
134Cache Clean mode; this value may be one of always, auto, prompt and never.
135Currently always and auto are identical but their meanings may diverge in
136future to have auto only clean useless archives and always clean all archives.
137
138dit(bf(Options))
139The contents of this variable is passed to bf(apt-get(8)) as command line
140options when it is run for the install phase.
141
142dit(bf(UpdateOptions))
143The contents of this variable is passed to bf(apt-get(8)) as command line
144options when it is run for the update phase.
145
146dit(bf(PromptAfterUpdate))
147If true the [U]pdate operation in dselect will always prompt to continue.
148The default is to prompt only on error.
149enddit()
150
151manpagesection(Debug Options)
152Most of the options in the bf(debug) section are not interesting to the
153normal user, however bf(Debug::pkgProblemResolver) shows interesting
154output about the decisions dist-upgrade makes. bf(Debug::NoLocking)
155disables file locking so apt can do some operations as non-root and
156bf(Debug::pkgDPkgPM) will print out the command line for each dpkg invokation.
157
158manpagesection(EXAMPLES)
159bf(/usr/doc/apt/examples/apt.conf) contains a sample configuration file
160showing the default values for all possible options.
161
91cb4c6b
AL
162mapagesection(FILES)
163/etc/apt/apt.conf
164
3d8fd174
AL
165manpageseealso()
166apt-cache (8),
167apt.conf (5)
168
169manpagebugs()
d59cbe7f 170See http://bugs.debian.org/apt. If you wish to report a
3d8fd174
AL
171bug in bf(apt-get), please see bf(/usr/doc/debian/bug-reporting.txt)
172or the bf(bug(1)) command.
173
174manpageauthor()
175apt-get was written by the APT team <apt@packages.debian.org>.