]> git.saurik.com Git - apt.git/blame_incremental - doc/apt_preferences.5.xml
document APT::Periodic::RandomSleep
[apt.git] / doc / apt_preferences.5.xml
... / ...
CommitLineData
1<?xml version="1.0" encoding="utf-8" standalone="no"?>
2<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4<!ENTITY % aptent SYSTEM "apt.ent"> %aptent;
5<!ENTITY % aptverbatiment SYSTEM "apt-verbatim.ent"> %aptverbatiment;
6<!ENTITY % aptvendor SYSTEM "apt-vendor.ent"> %aptvendor;
7]>
8
9<refentry>
10
11 <refentryinfo>
12 &apt-author.team;
13 &apt-email;
14 &apt-product;
15 <!-- The last update date -->
16 <date>2012-06-09T00:00:00Z</date>
17 </refentryinfo>
18
19 <refmeta>
20 <refentrytitle>apt_preferences</refentrytitle>
21 <manvolnum>5</manvolnum>
22 <refmiscinfo class="manual">APT</refmiscinfo>
23 </refmeta>
24
25 <!-- Man page title -->
26 <refnamediv>
27 <refname>apt_preferences</refname>
28 <refpurpose>Preference control file for APT</refpurpose>
29 </refnamediv>
30
31<refsect1>
32<title>Description</title>
33<para>The APT preferences file <filename>/etc/apt/preferences</filename>
34and the fragment files in the <filename>/etc/apt/preferences.d/</filename>
35folder can be used to control which versions of packages will be selected
36for installation.</para>
37
38<para>Several versions of a package may be available for installation when
39the &sources-list; file contains references to more than one distribution
40(for example, <literal>stable</literal> and <literal>testing</literal>).
41APT assigns a priority to each version that is available.
42Subject to dependency constraints, <command>apt-get</command> selects the
43version with the highest priority for installation.
44The APT preferences override the priorities that APT assigns to
45package versions by default, thus giving the user control over which
46one is selected for installation.</para>
47
48<para>Several instances of the same version of a package may be available when
49the &sources-list; file contains references to more than one source.
50In this case <command>apt-get</command> downloads the instance listed
51earliest in the &sources-list; file.
52The APT preferences do not affect the choice of instance, only
53the choice of version.</para>
54
55<para>Preferences are a strong power in the hands of a system administrator
56but they can become also their biggest nightmare if used without care!
57APT will not question the preferences, so wrong settings can
58lead to uninstallable packages or wrong decisions while upgrading packages.
59Even more problems will arise if multiple distribution releases are mixed
60without a good understanding of the following paragraphs.
61Packages included in a specific release aren't tested in (and
62therefore don't always work as expected in) older or newer releases, or
63together with other packages from different releases.
64You have been warned.</para>
65
66<para>Note that the files in the <filename>/etc/apt/preferences.d</filename>
67directory are parsed in alphanumeric ascending order and need to obey the
68following naming convention: The files have either no or "<literal>pref</literal>"
69as filename extension and only contain alphanumeric, hyphen (-),
70underscore (_) and period (.) characters.
71Otherwise APT will print a notice that it has ignored a file, unless that
72file matches a pattern in the <literal>Dir::Ignore-Files-Silently</literal>
73configuration list - in which case it will be silently ignored.</para>
74
75<refsect2><title>APT's Default Priority Assignments</title>
76
77<para>If there is no preferences file or if there is no entry in the file
78that applies to a particular version then the priority assigned to that
79version is the priority of the distribution to which that version
80belongs. It is possible to single out a distribution, "the target release",
81which receives a higher priority than other distributions do by default.
82The target release can be set on the <command>apt-get</command> command
83line or in the APT configuration file <filename>/etc/apt/apt.conf</filename>.
84Note that this has precedence over any general priority you set in the
85<filename>/etc/apt/preferences</filename> file described later, but not
86over specifically pinned packages.
87For example,
88
89<programlisting>
90<command>apt-get install -t testing <replaceable>some-package</replaceable></command>
91</programlisting>
92<programlisting>
93APT::Default-Release "stable";
94</programlisting>
95</para>
96
97<para>If the target release has been specified then APT uses the following
98algorithm to set the priorities of the versions of a package. Assign:
99
100<variablelist>
101<varlistentry>
102<term>priority 1</term>
103<listitem><simpara>to the versions coming from archives which in their <filename>Release</filename>
104files are marked as "NotAutomatic: yes" but <emphasis>not</emphasis> as "ButAutomaticUpgrades: yes"
105like the Debian <literal>experimental</literal> archive.</simpara></listitem>
106</varlistentry>
107
108<varlistentry>
109<term>priority 100</term>
110<listitem><simpara>to the version that is already installed (if any) and to the versions coming
111from archives which in their <filename>Release</filename> files are marked as "NotAutomatic: yes" and
112"ButAutomaticUpgrades: yes" like the Debian backports archive since <literal>squeeze-backports</literal>.
113</simpara></listitem>
114</varlistentry>
115
116<varlistentry>
117<term>priority 500</term>
118<listitem><simpara>to the versions that are not installed and do not belong to the target release.</simpara></listitem>
119</varlistentry>
120
121<varlistentry>
122<term>priority 990</term>
123<listitem><simpara>to the versions that are not installed and belong to the target release.</simpara></listitem>
124</varlistentry>
125</variablelist>
126</para>
127
128<para>If the target release has not been specified then APT simply assigns
129priority 100 to all installed package versions and priority 500 to all
130uninstalled package versions, except versions coming from archives which
131in their <filename>Release</filename> files are marked as "NotAutomatic: yes" -
132these versions get the priority 1 or priority 100 if it is additionally marked
133as "ButAutomaticUpgrades: yes".</para>
134
135<para>APT then applies the following rules, listed in order of precedence,
136to determine which version of a package to install.
137<itemizedlist>
138<listitem><simpara>Never downgrade unless the priority of an available
139version exceeds 1000. ("Downgrading" is installing a less recent version
140of a package in place of a more recent version. Note that none of APT's
141default priorities exceeds 1000; such high priorities can only be set in
142the preferences file. Note also that downgrading a package
143can be risky.)</simpara></listitem>
144<listitem><simpara>Install the highest priority version.</simpara></listitem>
145<listitem><simpara>If two or more versions have the same priority,
146install the most recent one (that is, the one with the higher version
147number).</simpara></listitem>
148<listitem><simpara>If two or more versions have the same priority and
149version number but either the packages differ in some of their metadata or the
150<literal>--reinstall</literal> option is given, install the uninstalled one.</simpara></listitem>
151</itemizedlist>
152</para>
153
154<para>In a typical situation, the installed version of a package (priority 100)
155is not as recent as one of the versions available from the sources listed in
156the &sources-list; file (priority 500 or 990). Then the package will be upgraded
157when <command>apt-get install <replaceable>some-package</replaceable></command>
158or <command>apt-get upgrade</command> is executed.
159</para>
160
161<para>More rarely, the installed version of a package is <emphasis>more</emphasis> recent
162than any of the other available versions. The package will not be downgraded
163when <command>apt-get install <replaceable>some-package</replaceable></command>
164or <command>apt-get upgrade</command> is executed.</para>
165
166<para>Sometimes the installed version of a package is more recent than the
167version belonging to the target release, but not as recent as a version
168belonging to some other distribution. Such a package will indeed be upgraded
169when <command>apt-get install <replaceable>some-package</replaceable></command>
170or <command>apt-get upgrade</command> is executed,
171because at least <emphasis>one</emphasis> of the available versions has a higher
172priority than the installed version.</para>
173</refsect2>
174
175<refsect2><title>The Effect of APT Preferences</title>
176
177<para>The APT preferences file allows the system administrator to control the
178assignment of priorities. The file consists of one or more multi-line records
179separated by blank lines. Records can have one of two forms, a specific form
180and a general form.
181<itemizedlist>
182<listitem>
183<simpara>The specific form assigns a priority (a "Pin-Priority") to one or more
184specified packages with a specified version or version range. For example,
185the following record assigns a high priority to all versions of
186the <filename>perl</filename> package whose version number begins with "<literal>&good-perl;</literal>".
187Multiple packages can be separated by spaces.</simpara>
188
189<programlisting>
190Package: perl
191Pin: version &good-perl;*
192Pin-Priority: 1001
193</programlisting>
194</listitem>
195
196<listitem><simpara>The general form assigns a priority to all of the package versions in a
197given distribution (that is, to all the versions of packages that are
198listed in a certain <filename>Release</filename> file) or to all of the package
199versions coming from a particular Internet site, as identified by the
200site's fully qualified domain name.</simpara>
201
202<simpara>This general-form entry in the APT preferences file applies only
203to groups of packages. For example, the following record assigns a high
204priority to all package versions available from the local site.</simpara>
205
206<programlisting>
207Package: *
208Pin: origin ""
209Pin-Priority: 999
210</programlisting>
211
212<simpara>A note of caution: the keyword used here is "<literal>origin</literal>"
213which can be used to match a hostname. The following record will assign a high priority
214to all versions available from the server identified by the hostname "ftp.de.debian.org"</simpara>
215<programlisting>
216Package: *
217Pin: origin "ftp.de.debian.org"
218Pin-Priority: 999
219</programlisting>
220<simpara>This should <emphasis>not</emphasis> be confused with the Origin of a distribution as
221specified in a <filename>Release</filename> file. What follows the "Origin:" tag
222in a <filename>Release</filename> file is not an Internet address
223but an author or vendor name, such as "Debian" or "Ximian".</simpara>
224
225<simpara>The following record assigns a low priority to all package versions
226belonging to any distribution whose Archive name is "<literal>unstable</literal>".</simpara>
227
228<programlisting>
229Package: *
230Pin: release a=unstable
231Pin-Priority: 50
232</programlisting>
233
234<simpara>The following record assigns a high priority to all package versions
235belonging to any distribution whose Codename is "<literal>&testing-codename;</literal>".</simpara>
236
237<programlisting>
238Package: *
239Pin: release n=&testing-codename;
240Pin-Priority: 900
241</programlisting>
242
243<simpara>The following record assigns a high priority to all package versions
244belonging to any release whose Archive name is "<literal>stable</literal>"
245and whose release Version number is "<literal>&stable-version;</literal>".</simpara>
246
247<programlisting>
248Package: *
249Pin: release a=stable, v=&stable-version;
250Pin-Priority: 500
251</programlisting>
252</listitem>
253</itemizedlist>
254</para>
255
256</refsect2>
257
258<refsect2><title>Regular expressions and &glob; syntax</title>
259<para>
260APT also supports pinning by &glob; expressions, and regular
261expressions surrounded by slashes. For example, the following
262example assigns the priority 500 to all packages from
263experimental where the name starts with gnome (as a &glob;-like
264expression) or contains the word kde (as a POSIX extended regular
265expression surrounded by slashes).
266</para>
267
268<programlisting>
269Package: gnome* /kde/
270Pin: release n=experimental
271Pin-Priority: 500
272</programlisting>
273
274<para>
275The rule for those expressions is that they can occur anywhere
276where a string can occur. Thus, the following pin assigns the
277priority 990 to all packages from a release starting with &ubuntu-codename;.
278</para>
279
280<programlisting>
281Package: *
282Pin: release n=&ubuntu-codename;*
283Pin-Priority: 990
284</programlisting>
285
286<para>
287If a regular expression occurs in a <literal>Package</literal> field,
288the behavior is the same as if this regular expression were replaced
289with a list of all package names it matches. It is undecided whether
290this will change in the future; thus you should always list wild-card
291pins first, so later specific pins override it.
292
293The pattern "<literal>*</literal>" in a Package field is not considered
294a &glob; expression in itself.
295</para>
296</refsect2>
297
298
299
300
301
302<refsect2>
303<title>How APT Interprets Priorities</title>
304
305<para>
306Priorities (P) assigned in the APT preferences file must be positive
307or negative integers. They are interpreted as follows (roughly speaking):
308
309<variablelist>
310<varlistentry>
311<term>P &gt;= 1000</term>
312<listitem><simpara>causes a version to be installed even if this
313constitutes a downgrade of the package</simpara></listitem>
314</varlistentry>
315<varlistentry>
316<term>990 &lt;= P &lt; 1000</term>
317<listitem><simpara>causes a version to be installed
318even if it does not come from the target release,
319unless the installed version is more recent</simpara></listitem>
320</varlistentry>
321<varlistentry>
322<term>500 &lt;= P &lt; 990</term>
323<listitem><simpara>causes a version to be installed
324unless there is a version available belonging to the target release
325or the installed version is more recent</simpara></listitem>
326</varlistentry>
327<varlistentry>
328<term>100 &lt;= P &lt; 500</term>
329<listitem><simpara>causes a version to be installed
330unless there is a version available belonging to some other
331distribution or the installed version is more recent</simpara></listitem>
332</varlistentry>
333<varlistentry>
334<term>0 &lt; P &lt; 100</term>
335<listitem><simpara>causes a version to be installed
336only if there is no installed version of the package</simpara></listitem>
337</varlistentry>
338<varlistentry>
339<term>P &lt; 0</term>
340<listitem><simpara>prevents the version from being installed</simpara></listitem>
341</varlistentry>
342</variablelist>
343</para>
344
345<para>If any specific-form records match an available package version then the
346first such record determines the priority of the package version.
347Failing that,
348if any general-form records match an available package version then the
349first such record determines the priority of the package version.</para>
350
351<para>For example, suppose the APT preferences file contains the three
352records presented earlier:</para>
353
354<programlisting>
355Package: perl
356Pin: version &good-perl;*
357Pin-Priority: 1001
358
359Package: *
360Pin: origin ""
361Pin-Priority: 999
362
363Package: *
364Pin: release unstable
365Pin-Priority: 50
366</programlisting>
367
368<para>Then:
369<itemizedlist>
370<listitem><simpara>The most recent available version of the <literal>perl</literal>
371package will be installed, so long as that version's version number begins
372with "<literal>&good-perl;</literal>". If <emphasis>any</emphasis> &good-perl;* version of <literal>perl</literal> is
373available and the installed version is &bad-perl;*, then <literal>perl</literal> will be
374downgraded.</simpara></listitem>
375<listitem><simpara>A version of any package other than <literal>perl</literal>
376that is available from the local system has priority over other versions,
377even versions belonging to the target release.
378</simpara></listitem>
379<listitem><simpara>A version of a package whose origin is not the local
380system but some other site listed in &sources-list; and which belongs to
381an <literal>unstable</literal> distribution is only installed if it is selected
382for installation and no version of the package is already installed.
383</simpara></listitem>
384</itemizedlist>
385</para>
386</refsect2>
387
388<refsect2>
389<title>Determination of Package Version and Distribution Properties</title>
390
391<para>The locations listed in the &sources-list; file should provide
392<filename>Packages</filename> and <filename>Release</filename> files
393to describe the packages available at that location. </para>
394
395<para>The <filename>Packages</filename> file is normally found in the directory
396<filename>.../dists/<replaceable>dist-name</replaceable>/<replaceable>component</replaceable>/<replaceable>arch</replaceable></filename>:
397for example, <filename>.../dists/stable/main/binary-i386/Packages</filename>.
398It consists of a series of multi-line records, one for each package available
399in that directory. Only two lines in each record are relevant for setting
400APT priorities:
401<variablelist>
402<varlistentry>
403<term>the <literal>Package:</literal> line</term>
404<listitem><simpara>gives the package name</simpara></listitem>
405</varlistentry>
406<varlistentry>
407<term>the <literal>Version:</literal> line</term>
408<listitem><simpara>gives the version number for the named package</simpara></listitem>
409</varlistentry>
410</variablelist>
411</para>
412
413<para>The <filename>Release</filename> file is normally found in the directory
414<filename>.../dists/<replaceable>dist-name</replaceable></filename>:
415for example, <filename>.../dists/stable/Release</filename>,
416or <filename>.../dists/&stable-codename;/Release</filename>.
417It consists of a single multi-line record which applies to <emphasis>all</emphasis> of
418the packages in the directory tree below its parent. Unlike the
419<filename>Packages</filename> file, nearly all of the lines in a <filename>Release</filename>
420file are relevant for setting APT priorities:
421
422<variablelist>
423<varlistentry>
424<term>the <literal>Archive:</literal> or <literal>Suite:</literal> line</term>
425<listitem><simpara>names the archive to which all the packages
426in the directory tree belong. For example, the line
427"Archive: stable" or
428"Suite: stable"
429specifies that all of the packages in the directory
430tree below the parent of the <filename>Release</filename> file are in a
431<literal>stable</literal> archive. Specifying this value in the APT preferences file
432would require the line:
433</simpara>
434<programlisting>
435Pin: release a=stable
436</programlisting>
437</listitem>
438</varlistentry>
439
440<varlistentry>
441<term>the <literal>Codename:</literal> line</term>
442<listitem><simpara>names the codename to which all the packages
443in the directory tree belong. For example, the line
444"Codename: &testing-codename;"
445specifies that all of the packages in the directory
446tree below the parent of the <filename>Release</filename> file belong to a version named
447<literal>&testing-codename;</literal>. Specifying this value in the APT preferences file
448would require the line:
449</simpara>
450<programlisting>
451Pin: release n=&testing-codename;
452</programlisting>
453</listitem>
454</varlistentry>
455
456<varlistentry>
457<term>the <literal>Version:</literal> line</term>
458<listitem><simpara>names the release version. For example, the
459packages in the tree might belong to Debian release
460version &stable-version;. Note that there is normally no version number for the
461<literal>testing</literal> and <literal>unstable</literal> distributions because they
462have not been released yet. Specifying this in the APT preferences
463file would require one of the following lines.
464</simpara>
465
466<programlisting>
467Pin: release v=&stable-version;
468Pin: release a=stable, v=&stable-version;
469Pin: release &stable-version;
470</programlisting>
471
472</listitem>
473</varlistentry>
474
475<varlistentry>
476<term>the <literal>Component:</literal> line</term>
477<listitem><simpara>names the licensing component associated with the
478packages in the directory tree of the <filename>Release</filename> file.
479For example, the line "Component: main" specifies that
480all the packages in the directory tree are from the <literal>main</literal>
481component, which entails that they are licensed under terms listed
482in the Debian Free Software Guidelines. Specifying this component
483in the APT preferences file would require the line:
484</simpara>
485<programlisting>
486Pin: release c=main
487</programlisting>
488</listitem>
489</varlistentry>
490
491<varlistentry>
492<term>the <literal>Origin:</literal> line</term>
493<listitem><simpara>names the originator of the packages in the
494directory tree of the <filename>Release</filename> file. Most commonly, this is
495<literal>Debian</literal>. Specifying this origin in the APT preferences file
496would require the line:
497</simpara>
498<programlisting>
499Pin: release o=Debian
500</programlisting>
501</listitem>
502</varlistentry>
503
504<varlistentry>
505<term>the <literal>Label:</literal> line</term>
506<listitem><simpara>names the label of the packages in the directory tree
507of the <filename>Release</filename> file. Most commonly, this is
508<literal>Debian</literal>. Specifying this label in the APT preferences file
509would require the line:
510</simpara>
511<programlisting>
512Pin: release l=Debian
513</programlisting>
514</listitem>
515</varlistentry>
516</variablelist>
517</para>
518
519<para>All of the <filename>Packages</filename> and <filename>Release</filename>
520files retrieved from locations listed in the &sources-list; file are stored
521in the directory <filename>/var/lib/apt/lists</filename>, or in the file named
522by the variable <literal>Dir::State::Lists</literal> in the <filename>apt.conf</filename> file.
523For example, the file
524<filename>debian.lcs.mit.edu_debian_dists_unstable_contrib_binary-i386_Release</filename>
525contains the <filename>Release</filename> file retrieved from the site
526<literal>debian.lcs.mit.edu</literal> for <literal>binary-i386</literal> architecture
527files from the <literal>contrib</literal> component of the <literal>unstable</literal>
528distribution.</para>
529</refsect2>
530
531<refsect2>
532<title>Optional Lines in an APT Preferences Record</title>
533
534<para>Each record in the APT preferences file can optionally begin with
535one or more lines beginning with the word <literal>Explanation:</literal>.
536This provides a place for comments.</para>
537</refsect2>
538</refsect1>
539
540<refsect1>
541<title>Examples</title>
542<refsect2>
543<title>Tracking Stable</title>
544
545<para>The following APT preferences file will cause APT to assign a
546priority higher than the default (500) to all package versions belonging
547to a <literal>stable</literal> distribution and a prohibitively low priority to
548package versions belonging to other <literal>Debian</literal> distributions.
549
550<programlisting>
551Explanation: Uninstall or do not install any Debian-originated
552Explanation: package versions other than those in the stable distro
553Package: *
554Pin: release a=stable
555Pin-Priority: 900
556
557Package: *
558Pin: release o=Debian
559Pin-Priority: -10
560</programlisting>
561</para>
562
563<para>With a suitable &sources-list; file and the above preferences file,
564any of the following commands will cause APT to upgrade to the
565latest <literal>stable</literal> version(s).
566
567<programlisting>
568apt-get install <replaceable>package-name</replaceable>
569apt-get upgrade
570apt-get dist-upgrade
571</programlisting>
572</para>
573
574<para>The following command will cause APT to upgrade the specified
575package to the latest version from the <literal>testing</literal> distribution;
576the package will not be upgraded again unless this command is given
577again.
578
579<programlisting>
580apt-get install <replaceable>package</replaceable>/testing
581</programlisting>
582</para>
583</refsect2>
584
585 <refsect2>
586 <title>Tracking Testing or Unstable</title>
587
588<para>The following APT preferences file will cause APT to assign
589a high priority to package versions from the <literal>testing</literal>
590distribution, a lower priority to package versions from the
591<literal>unstable</literal> distribution, and a prohibitively low priority
592to package versions from other <literal>Debian</literal> distributions.
593
594<programlisting>
595Package: *
596Pin: release a=testing
597Pin-Priority: 900
598
599Package: *
600Pin: release a=unstable
601Pin-Priority: 800
602
603Package: *
604Pin: release o=Debian
605Pin-Priority: -10
606</programlisting>
607</para>
608
609<para>With a suitable &sources-list; file and the above preferences file,
610any of the following commands will cause APT to upgrade to the latest
611<literal>testing</literal> version(s).
612
613<programlisting>
614apt-get install <replaceable>package-name</replaceable>
615apt-get upgrade
616apt-get dist-upgrade
617</programlisting>
618</para>
619
620<para>The following command will cause APT to upgrade the specified
621package to the latest version from the <literal>unstable</literal> distribution.
622Thereafter, <command>apt-get upgrade</command> will upgrade
623the package to the most recent <literal>testing</literal> version if that is
624more recent than the installed version, otherwise, to the most recent
625<literal>unstable</literal> version if that is more recent than the installed
626version.
627
628<programlisting>
629apt-get install <replaceable>package</replaceable>/unstable
630</programlisting>
631</para>
632</refsect2>
633
634
635<refsect2>
636<title>Tracking the evolution of a codename release</title>
637
638<para>The following APT preferences file will cause APT to assign a
639priority higher than the default (500) to all package versions belonging
640to a specified codename of a distribution and a prohibitively low priority to
641package versions belonging to other <literal>Debian</literal> distributions,
642codenames and archives.
643Note that with this APT preference APT will follow the migration of a release
644from the archive <literal>testing</literal> to <literal>stable</literal> and
645later <literal>oldstable</literal>. If you want to follow for example the progress
646in <literal>testing</literal> notwithstanding the codename changes you should use
647the example configurations above.
648
649<programlisting>
650Explanation: Uninstall or do not install any Debian-originated package versions
651Explanation: other than those in the distribution codenamed with &testing-codename; or sid
652Package: *
653Pin: release n=&testing-codename;
654Pin-Priority: 900
655
656Explanation: Debian unstable is always codenamed with sid
657Package: *
658Pin: release n=sid
659Pin-Priority: 800
660
661Package: *
662Pin: release o=Debian
663Pin-Priority: -10
664</programlisting>
665</para>
666
667<para>With a suitable &sources-list; file and the above preferences file,
668any of the following commands will cause APT to upgrade to the
669latest version(s) in the release codenamed with <literal>&testing-codename;</literal>.
670
671<programlisting>
672apt-get install <replaceable>package-name</replaceable>
673apt-get upgrade
674apt-get dist-upgrade
675</programlisting>
676</para>
677
678<para>The following command will cause APT to upgrade the specified
679package to the latest version from the <literal>sid</literal> distribution.
680Thereafter, <command>apt-get upgrade</command> will upgrade
681the package to the most recent <literal>&testing-codename;</literal> version if that is
682more recent than the installed version, otherwise, to the most recent
683<literal>sid</literal> version if that is more recent than the installed
684version.
685
686<programlisting>
687apt-get install <replaceable>package</replaceable>/sid
688</programlisting>
689</para>
690</refsect2>
691</refsect1>
692
693<refsect1>
694<title>Files</title>
695 <variablelist>
696 &file-preferences;
697 </variablelist>
698</refsect1>
699
700<refsect1>
701<title>See Also</title>
702<para>&apt-get; &apt-cache; &apt-conf; &sources-list;
703</para>
704</refsect1>
705
706 &manbugs;
707
708</refentry>