Kann jemand sagen, ob das mit den Priorities so unter focal noch funktioniert? crosslink: https://forum.ubuntuusers.de/topic/apt-pinning-via-preferences-syntax/
Apt-Pinning
Supporter
Anmeldungsdatum: Beiträge: 6389 |
|
||
Top-Wikiautor
Anmeldungsdatum: Beiträge: 1901 |
Habe beim Lesen von debian-handbook.info eine Entdeckung gemacht. Statt eines Pinning, kann man auch eine Abkürzung nehmen, indem man ein Default-Release angibt. Naja, für mich war's neu, aber hier ist es natürlich ein alter Hut (taucht in der Diskussion schon am 4. Mai 2009 auf, aber nicht im Artikel): … as preferred using the "APT::Default-Release" variable … Ich habe dies in 21.10 ausprobiert und neben dieser Konfiguration die Paketquellen für 22.04 zusätzlich aufgenommen. Nach Auffrischen der Paketquellenlisten würde keine Aktualisierung vorgenommen. Mit anderen Worten: es funktioniert. 😀
Wäre das nicht noch erwähnenswert? Ich könnte so jetzt nur mit sudo apt-get install -t jammy PAKETNAME Paket aus 22.04 installieren, alle anderen kommen von 21.10. |
||
Ehemaliger
Anmeldungsdatum: Beiträge: 28316 |
Hallo, interessant. Für den Artikel: jein. IMHO ist Pinning ja dann interessant, wenn man die Version $FOO eines Pakets behalten möchten und diese _nicht_ durch eine neue Version aus den Paketquelle ersetzt haben möchte. Dein Beispiel macht ja das umgekehrte, also es ermöglichen, neuere Pakete zu holen. Gruß, noisefloor |
||
Supporter
Anmeldungsdatum: Beiträge: 52312 |
Ja, das funktionierst seit immer. Ist die typische Art und weise, unter Debian Pakete (und deren Abhängigkeiten) aus einem neueren Release zu installieren, oder halt unter Ubuntu, um aus den Backports zu installieren. So bekommt man z.B. mittels sudo apt install -t focal-backports yt-dlp die aktuelle Version des youtube-dl-Forks yt-dlp installiert, dass sonst erst in jammy Aufnahme gefunden hat. Hat aber imho nix mit Apt-Pinning zu tun, da es auf andere Art und Weise funktioniert. |