~ubuntu-branches/debian/jessie/apt/jessie

« back to all changes in this revision

Viewing changes to doc/en/sources.list.5

  • Committer: Package Import Robot
  • Author(s): Michael Vogt, Michael Vogt, Trần Ngọc Quân, Chris Leick, Mert Dirik
  • Date: 2014-09-16 20:52:25 UTC
  • Revision ID: package-import@ubuntu.com-20140916205225-8i75g4aqjb3ycour
Tags: 1.0.9.1
[ Michael Vogt ]
* Allow override of Proxy-Auto-Detect by the users configuration
  (Closes: 759264)
* fix ci autopkgtest
* fix regression from 1.0.9 when file:/// source are used and
  those are on a different partition than the apt state directory
  and add regression test

[ Trần Ngọc Quân ]
* l10n: vi.po (636t): Update program translation

[ Chris Leick ]
* Updated German documentation translation

[ Mert Dirik ]
* Turkish program translation update (Closes: 761394)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
'\" t
2
 
.\"     Title: sources.list
3
 
.\"    Author: Jason Gunthorpe
4
 
.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
5
 
.\"      Date: 18\ \&January\ \&2014
6
 
.\"    Manual: APT
7
 
.\"    Source: APT 1.0.8
8
 
.\"  Language: English
9
 
.\"
10
 
.TH "SOURCES\&.LIST" "5" "18\ \&January\ \&2014" "APT 1.0.8" "APT"
11
 
.\" -----------------------------------------------------------------
12
 
.\" * Define some portability stuff
13
 
.\" -----------------------------------------------------------------
14
 
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15
 
.\" http://bugs.debian.org/507673
16
 
.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
17
 
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
18
 
.ie \n(.g .ds Aq \(aq
19
 
.el       .ds Aq '
20
 
.\" -----------------------------------------------------------------
21
 
.\" * set default formatting
22
 
.\" -----------------------------------------------------------------
23
 
.\" disable hyphenation
24
 
.nh
25
 
.\" disable justification (adjust text to left margin only)
26
 
.ad l
27
 
.\" -----------------------------------------------------------------
28
 
.\" * MAIN CONTENT STARTS HERE *
29
 
.\" -----------------------------------------------------------------
30
 
.SH "NAME"
31
 
sources.list \- List of configured APT data sources
32
 
.SH "DESCRIPTION"
33
 
.PP
34
 
The source list
35
 
/etc/apt/sources\&.list
36
 
is designed to support any number of active sources and a variety of source media\&. The file lists one source per line, with the most preferred source listed first\&. The information available from the configured sources is acquired by
37
 
\fBapt\-get update\fR
38
 
(or by an equivalent command from another APT front\-end)\&.
39
 
.PP
40
 
Each line specifying a source starts with type (e\&.g\&.
41
 
deb\-src) followed by options and arguments for this type\&. Individual entries cannot be continued onto a following line\&. Empty lines are ignored, and a
42
 
#
43
 
character anywhere on a line marks the remainder of that line as a comment\&.
44
 
.SH "SOURCES.LIST.D"
45
 
.PP
46
 
The
47
 
/etc/apt/sources\&.list\&.d
48
 
directory provides a way to add sources\&.list entries in separate files\&. The format is the same as for the regular
49
 
sources\&.list
50
 
file\&. File names need to end with
51
 
\&.list
52
 
and may only contain letters (a\-z and A\-Z), digits (0\-9), underscore (_), hyphen (\-) and period (\&.) characters\&. Otherwise APT will print a notice that it has ignored a file, unless that file matches a pattern in the
53
 
Dir::Ignore\-Files\-Silently
54
 
configuration list \- in which case it will be silently ignored\&.
55
 
.SH "THE DEB AND DEB-SRC TYPES"
56
 
.PP
57
 
The
58
 
deb
59
 
type references a typical two\-level Debian archive,
60
 
distribution/component\&. The
61
 
distribution
62
 
is generally an archive name like
63
 
stable
64
 
or
65
 
testing
66
 
or a codename like
67
 
wheezy
68
 
or
69
 
jessie
70
 
while component is one of
71
 
main,
72
 
contrib
73
 
or
74
 
non\-free\&. The
75
 
deb\-src
76
 
type references a Debian distribution\*(Aqs source code in the same form as the
77
 
deb
78
 
type\&. A
79
 
deb\-src
80
 
line is required to fetch source indexes\&.
81
 
.PP
82
 
The format for a
83
 
sources\&.list
84
 
entry using the
85
 
deb
86
 
and
87
 
deb\-src
88
 
types is:
89
 
.sp
90
 
.if n \{\
91
 
.RS 4
92
 
.\}
93
 
.nf
94
 
deb [ options ] uri suite [component1] [component2] [\&.\&.\&.]
95
 
.fi
96
 
.if n \{\
97
 
.RE
98
 
.\}
99
 
.PP
100
 
Alternatively a rfc822 style format is also supported:
101
 
.sp
102
 
.if n \{\
103
 
.RS 4
104
 
.\}
105
 
.nf
106
 
     Types: deb deb\-src
107
 
     URIs: http://example\&.com
108
 
     Suites: stable testing
109
 
     Sections: component1 component2
110
 
     Description: short
111
 
      long long long
112
 
     [option1]: [option1\-value]
113
 
 
114
 
     Types: deb
115
 
     URIs: http://another\&.example\&.com
116
 
     Suites: experimental
117
 
     Sections: component1 component2
118
 
     Enabled: no
119
 
     Description: short
120
 
      long long long
121
 
     [option1]: [option1\-value]
122
 
   
123
 
.fi
124
 
.if n \{\
125
 
.RE
126
 
.\}
127
 
.PP
128
 
The URI for the
129
 
deb
130
 
type must specify the base of the Debian distribution, from which APT will find the information it needs\&.
131
 
suite
132
 
can specify an exact path, in which case the components must be omitted and
133
 
suite
134
 
must end with a slash (/)\&. This is useful for the case when only a particular sub\-section of the archive denoted by the URI is of interest\&. If
135
 
suite
136
 
does not specify an exact path, at least one
137
 
component
138
 
must be present\&.
139
 
.PP
140
 
suite
141
 
may also contain a variable,
142
 
$(ARCH)
143
 
which expands to the Debian architecture (such as
144
 
amd64
145
 
or
146
 
armel) used on the system\&. This permits architecture\-independent
147
 
sources\&.list
148
 
files to be used\&. In general this is only of interest when specifying an exact path,
149
 
APT
150
 
will automatically generate a URI with the current architecture otherwise\&.
151
 
.PP
152
 
In the traditional style sources\&.list format since only one distribution can be specified per line it may be necessary to have multiple lines for the same URI, if a subset of all available distributions or components at that location is desired\&. APT will sort the URI list after it has generated a complete set internally, and will collapse multiple references to the same Internet host, for instance, into a single connection, so that it does not inefficiently establish an FTP connection, close it, do something else, and then re\-establish a connection to that same host\&. This feature is useful for accessing busy FTP sites with limits on the number of simultaneous anonymous users\&. APT also parallelizes connections to different hosts to more effectively deal with sites with low bandwidth\&.
153
 
.PP
154
 
options
155
 
is always optional and needs to be surrounded by square brackets\&. It can consist of multiple settings in the form
156
 
\fIsetting\fR=\fIvalue\fR\&. Multiple settings are separated by spaces\&. The following settings are supported by APT (note however that unsupported settings will be ignored silently):
157
 
.sp
158
 
.RS 4
159
 
.ie n \{\
160
 
\h'-04'\(bu\h'+03'\c
161
 
.\}
162
 
.el \{\
163
 
.sp -1
164
 
.IP \(bu 2.3
165
 
.\}
166
 
arch=\fIarch1\fR,\fIarch2\fR,\&...
167
 
can be used to specify for which architectures information should be downloaded\&. If this option is not set all architectures defined by the
168
 
APT::Architectures
169
 
option will be downloaded\&.
170
 
.RE
171
 
.sp
172
 
.RS 4
173
 
.ie n \{\
174
 
\h'-04'\(bu\h'+03'\c
175
 
.\}
176
 
.el \{\
177
 
.sp -1
178
 
.IP \(bu 2.3
179
 
.\}
180
 
arch+=\fIarch1\fR,\fIarch2\fR,\&...
181
 
and
182
 
arch\-=\fIarch1\fR,\fIarch2\fR,\&...
183
 
which can be used to add/remove architectures from the set which will be downloaded\&.
184
 
.RE
185
 
.sp
186
 
.RS 4
187
 
.ie n \{\
188
 
\h'-04'\(bu\h'+03'\c
189
 
.\}
190
 
.el \{\
191
 
.sp -1
192
 
.IP \(bu 2.3
193
 
.\}
194
 
trusted=yes
195
 
can be set to indicate that packages from this source are always authenticated even if the
196
 
Release
197
 
file is not signed or the signature can\*(Aqt be checked\&. This disables parts of
198
 
\fBapt-secure\fR(8)
199
 
and should therefore only be used in a local and trusted context\&.
200
 
trusted=no
201
 
is the opposite which handles even correctly authenticated sources as not authenticated\&.
202
 
.RE
203
 
.PP
204
 
It is important to list sources in order of preference, with the most preferred source listed first\&. Typically this will result in sorting by speed from fastest to slowest (CD\-ROM followed by hosts on a local network, followed by distant Internet hosts, for example)\&.
205
 
.PP
206
 
Some examples:
207
 
.sp
208
 
.if n \{\
209
 
.RS 4
210
 
.\}
211
 
.nf
212
 
deb http://ftp\&.debian\&.org/debian wheezy main contrib non\-free
213
 
deb http://security\&.debian\&.org/ wheezy/updates main contrib non\-free
214
 
   
215
 
.fi
216
 
.if n \{\
217
 
.RE
218
 
.\}
219
 
.SH "URI SPECIFICATION"
220
 
.PP
221
 
The currently recognized URI types are:
222
 
.PP
223
 
\fBfile\fR
224
 
.RS 4
225
 
The file scheme allows an arbitrary directory in the file system to be considered an archive\&. This is useful for NFS mounts and local mirrors or archives\&.
226
 
.RE
227
 
.PP
228
 
\fBcdrom\fR
229
 
.RS 4
230
 
The cdrom scheme allows APT to use a local CD\-ROM drive with media swapping\&. Use the
231
 
\fBapt-cdrom\fR(8)
232
 
program to create cdrom entries in the source list\&.
233
 
.RE
234
 
.PP
235
 
\fBhttp\fR
236
 
.RS 4
237
 
The http scheme specifies an HTTP server for the archive\&. If an environment variable
238
 
\fBhttp_proxy\fR
239
 
is set with the format http://server:port/, the proxy server specified in
240
 
\fBhttp_proxy\fR
241
 
will be used\&. Users of authenticated HTTP/1\&.1 proxies may use a string of the format http://user:pass@server:port/\&. Note that this is an insecure method of authentication\&.
242
 
.RE
243
 
.PP
244
 
\fBftp\fR
245
 
.RS 4
246
 
The ftp scheme specifies an FTP server for the archive\&. APT\*(Aqs FTP behavior is highly configurable; for more information see the
247
 
\fBapt.conf\fR(5)
248
 
manual page\&. Please note that an FTP proxy can be specified by using the
249
 
\fBftp_proxy\fR
250
 
environment variable\&. It is possible to specify an HTTP proxy (HTTP proxy servers often understand FTP URLs) using this environment variable and
251
 
\fIonly\fR
252
 
this environment variable\&. Proxies using HTTP specified in the configuration file will be ignored\&.
253
 
.RE
254
 
.PP
255
 
\fBcopy\fR
256
 
.RS 4
257
 
The copy scheme is identical to the file scheme except that packages are copied into the cache directory instead of used directly at their location\&. This is useful for people using removable media to copy files around with APT\&.
258
 
.RE
259
 
.PP
260
 
\fBrsh\fR, \fBssh\fR
261
 
.RS 4
262
 
The rsh/ssh method invokes RSH/SSH to connect to a remote host and access the files as a given user\&. Prior configuration of rhosts or RSA keys is recommended\&. The standard
263
 
\fBfind\fR
264
 
and
265
 
\fBdd\fR
266
 
commands are used to perform the file transfers from the remote host\&.
267
 
.RE
268
 
.PP
269
 
adding more recognizable URI types
270
 
.RS 4
271
 
APT can be extended with more methods shipped in other optional packages, which should follow the naming scheme
272
 
apt\-transport\-\fImethod\fR\&. For instance, the APT team also maintains the package
273
 
apt\-transport\-https, which provides access methods for HTTPS URIs with features similar to the http method\&. Methods for using e\&.g\&. debtorrent are also available \- see
274
 
\fBapt-transport-debtorrent\fR(1)\&.
275
 
.RE
276
 
.SH "EXAMPLES"
277
 
.PP
278
 
Uses the archive stored locally (or NFS mounted) at /home/jason/debian for stable/main, stable/contrib, and stable/non\-free\&.
279
 
.sp
280
 
.if n \{\
281
 
.RS 4
282
 
.\}
283
 
.nf
284
 
deb file:/home/jason/debian stable main contrib non\-free
285
 
.fi
286
 
.if n \{\
287
 
.RE
288
 
.\}
289
 
.PP
290
 
As above, except this uses the unstable (development) distribution\&.
291
 
.sp
292
 
.if n \{\
293
 
.RS 4
294
 
.\}
295
 
.nf
296
 
deb file:/home/jason/debian unstable main contrib non\-free
297
 
.fi
298
 
.if n \{\
299
 
.RE
300
 
.\}
301
 
.PP
302
 
Source line for the above
303
 
.sp
304
 
.if n \{\
305
 
.RS 4
306
 
.\}
307
 
.nf
308
 
deb\-src file:/home/jason/debian unstable main contrib non\-free
309
 
.fi
310
 
.if n \{\
311
 
.RE
312
 
.\}
313
 
.PP
314
 
The first line gets package information for the architectures in
315
 
APT::Architectures
316
 
while the second always retrieves
317
 
amd64
318
 
and
319
 
armel\&.
320
 
.sp
321
 
.if n \{\
322
 
.RS 4
323
 
.\}
324
 
.nf
325
 
deb http://ftp\&.debian\&.org/debian wheezy main
326
 
deb [ arch=amd64,armel ] http://ftp\&.debian\&.org/debian wheezy main
327
 
.fi
328
 
.if n \{\
329
 
.RE
330
 
.\}
331
 
.PP
332
 
Uses HTTP to access the archive at archive\&.debian\&.org, and uses only the hamm/main area\&.
333
 
.sp
334
 
.if n \{\
335
 
.RS 4
336
 
.\}
337
 
.nf
338
 
deb http://archive\&.debian\&.org/debian\-archive hamm main
339
 
.fi
340
 
.if n \{\
341
 
.RE
342
 
.\}
343
 
.PP
344
 
Uses FTP to access the archive at ftp\&.debian\&.org, under the debian directory, and uses only the wheezy/contrib area\&.
345
 
.sp
346
 
.if n \{\
347
 
.RS 4
348
 
.\}
349
 
.nf
350
 
deb ftp://ftp\&.debian\&.org/debian wheezy contrib
351
 
.fi
352
 
.if n \{\
353
 
.RE
354
 
.\}
355
 
.PP
356
 
Uses FTP to access the archive at ftp\&.debian\&.org, under the debian directory, and uses only the unstable/contrib area\&. If this line appears as well as the one in the previous example in
357
 
sources\&.list
358
 
a single FTP session will be used for both resource lines\&.
359
 
.sp
360
 
.if n \{\
361
 
.RS 4
362
 
.\}
363
 
.nf
364
 
deb ftp://ftp\&.debian\&.org/debian unstable contrib
365
 
.fi
366
 
.if n \{\
367
 
.RE
368
 
.\}
369
 
.PP
370
 
Uses HTTP to access the archive at ftp\&.tlh\&.debian\&.org, under the universe directory, and uses only files found under
371
 
unstable/binary\-i386
372
 
on i386 machines,
373
 
unstable/binary\-amd64
374
 
on amd64, and so forth for other supported architectures\&. [Note this example only illustrates how to use the substitution variable; official debian archives are not structured like this]
375
 
.sp
376
 
.if n \{\
377
 
.RS 4
378
 
.\}
379
 
.nf
380
 
deb http://ftp\&.tlh\&.debian\&.org/universe unstable/binary\-$(ARCH)/
381
 
.fi
382
 
.if n \{\
383
 
.RE
384
 
.\}
385
 
.sp
386
 
.SH "SEE ALSO"
387
 
.PP
388
 
\fBapt-cache\fR(8)\fBapt.conf\fR(5)
389
 
.SH "BUGS"
390
 
.PP
391
 
\m[blue]\fBAPT bug page\fR\m[]\&\s-2\u[1]\d\s+2\&. If you wish to report a bug in APT, please see
392
 
/usr/share/doc/debian/bug\-reporting\&.txt
393
 
or the
394
 
\fBreportbug\fR(1)
395
 
command\&.
396
 
.SH "AUTHORS"
397
 
.PP
398
 
\fBJason Gunthorpe\fR
399
 
.RS 4
400
 
.RE
401
 
.PP
402
 
\fBAPT team\fR
403
 
.RS 4
404
 
.RE
405
 
.SH "NOTES"
406
 
.IP " 1." 4
407
 
APT bug page
408
 
.RS 4
409
 
\%http://bugs.debian.org/src:apt
410
 
.RE