Package: * Pin: release a=stable Pin-Priority: 50
Paketweise festlegen
Für diesen Fall besteht eine Liste mit Einträgen für einzelne Pakete
und ganze Paketgruppen. Bis Debian 6 Squeeze war die Datei
/etc/apt/preferences
die einzige Stelle, an der Prioritäten für
Paketnamen, Veröffentlichungen, Hersteller oder Versionen eingetragen
werden konnten.
Ab Debian 7 Wheezy wurde Unterstützung für ein Verzeichnis
/etc/apt/preferences.d/
eingeführt. Jede Datei in diesem
Verzeichnis darf beliebig viele Festlegungen beinhalten, wobei der
Dateiname jeweils frei wählbar ist. Die Abarbeitung der einzelnen
Einträge erfolgt von oben nach unten, wobei nachfolgende, mehrfache
Einträge ignoriert werden. Jeder Eintrag, d.h. jede Festlegung, besteht
aus den folgenden drei Zeilen:
Obiger Eintrag besagt, dass APT nur Pakete aus dem Bereich Debian 'stable' und nicht aus Debian 'testing' oder 'unstable' installiert. Dabei stehen die einzelnen Schlüsselworte jeweils für:
Package
-
Paketname, für welches die Zuordnung gilt. Ein
*
bezeichnet alle Pakete. Pin
-
Nach dem Schlüsselwort
release
spezifizieren Sie die Veröffentlichung (siehe [veroeffentlichungen]). Dabei ist hier die Angabe eines Aliasnamens wie Wheezy oder Sid nicht erlaubt. Zulässig sind aber bspw. die Versionsnummer, der Distributionsbereich und die Herkunft. Eine genaue Auflistung enthält Zulässige Parameter beim APT-Pinning. Pin-Priority
-
Das bezeichnet den Zahlenwert für die Pin. Welche Werte zulässig sind, entnehmen Sie bitte [tab.apt-pinning-prioritaeten] in [von-apt-zu-apt-pinning].
Parameter und Schlüsselwort | Bedeutung | Beispiel |
---|---|---|
|
Veröffentlichung (siehe [veroeffentlichungen]) |
'unstable' |
|
Distributionsbereich (siehe [distributionsbereiche]) |
'main' |
|
Bezeichner |
Debian |
|
Aliasnamen der Veröffentlichung (siehe [alias-namen]) |
Stretch |
|
Herkunft |
Debian |
|
explizite Versionsnummer (siehe [benennung-eines-debian-pakets]) |
6.0.3 |