X-Git-Url: https://git.saurik.com/apt.git/blobdiff_plain/70d761713bf1b1b4520079161708f66e8e3a4e31..6072cbe130d5ada4d733bb82dcd30c1529084985:/doc/apt_preferences.5.xml
diff --git a/doc/apt_preferences.5.xml b/doc/apt_preferences.5.xml
index 219da7cd1..1f953029e 100644
--- a/doc/apt_preferences.5.xml
+++ b/doc/apt_preferences.5.xml
@@ -1,6 +1,6 @@
-
%aptent;
@@ -17,7 +17,7 @@
&apt-email;
&apt-product;
- 16 February 2010
+ 2010-02-16T00:00:00Z
@@ -69,8 +69,8 @@ You have been warned.
Note that the files in the /etc/apt/preferences.d
directory are parsed in alphanumeric ascending order and need to obey the
-following naming convention: The files have no or "pref"
-as filename extension and which only contain alphanumeric, hyphen (-),
+following naming convention: The files have either no or "pref"
+as filename extension and only contain alphanumeric, hyphen (-),
underscore (_) and period (.) characters.
Otherwise APT will print a notice that it has ignored a file if the file
doesn't match a pattern in the Dir::Ignore-Files-Silently
@@ -259,6 +259,50 @@ Pin-Priority: 500
+Regular expressions and glob() syntax
+
+APT also supports pinning by glob() expressions and regular
+expressions surrounded by /. For example, the following
+example assigns the priority 500 to all packages from
+experimental where the name starts with gnome (as a glob()-like
+expression) or contains the word kde (as a POSIX extended regular
+expression surrounded by slashes).
+
+
+
+Package: gnome* /kde/
+Pin: release n=experimental
+Pin-Priority: 500
+
+
+
+The rule for those expressions is that they can occur anywhere
+where a string can occur. Thus, the following pin assigns the
+priority 990 to all packages from a release starting with karmic.
+
+
+
+Package: *
+Pin: release n=karmic*
+Pin-Priority: 990
+
+
+
+If a regular expression occurs in a Package field,
+the behavior is the same as if this regular expression were replaced
+with a list of all package names it matches. It is undecided whether
+this will change in the future, thus you should always list wild-card
+pins first, so later specific pins override it.
+
+The pattern "*" in a Package field is not considered
+a glob() expression in itself.
+
+
+
+
+
+
+
How APT Interprets Priorities
@@ -416,7 +460,7 @@ Pin: release n=&testing-codename;
the Version: line
names the release version. For example, the
-packages in the tree might belong to Debian GNU/Linux release
+packages in the tree might belong to Debian release
version 3.0. Note that there is normally no version number for the
testing and unstable distributions because they
have not been released yet. Specifying this in the APT preferences