Skip to content

apt-pinning gone mad?

by Matthias Derer on November 27th, 2007

OK.. jetzt mal reeeiiiiin theoretisch. Angenommen, der Freund eines Kollegen vom Cousin meines Schwagers hätte den tollen Entschluss gefasst, ein dist-upgrade von Debian Etch (stable) auf Lenny (testing) durchzuführen.

Hierfür würde er einfach alle Vorkommen von “etch” in der “/etc/apt/sources.list” in “lenny” umändern und ein “apt-get update && apt-get dist-upgrade” durchführen.

Nehmen wir weiterhin an, dieser “jemand” hätte in seiner sources.list noch einen weiteren Eintrag zum unstable (Sid) Repository, welches er in der apt-Configuration mit einer niedrigeren Priorität gepinnt hätte, als “stable”.
Nun stehen also “testing” und “unstable” Quellen in der sources.list und in der Config ist “unstable” mit einer Prio von 650 gepinnt und “stable” (welches nun ja nicht mehr vorkommt in der sources.list) mit einer Prio von 700.

Frage: Was passiert beim dist-upgrade? Nimmt er die Pakete aus “testing”, welches in der Config überhaupt nicht gepinnt ist, in der sources.list aber aufgeführt ist, oder die Pakete aus “unstable”, welches in der Config mit 650 gepinnt ist (niedriger als “stable”, welches aber in der sources.list garnicht mehr drin steht)?

*hust*… erm.. das würde ich der Freund des Kollegen vom Cousin meines Schwagers jetzt gerne wissen… ^^

]]>

OK.. jetzt mal reeeiiiiin theoretisch. Angenommen, der Freund eines Kollegen vom Cousin meines Schwagers hätte den tollen Entschluss gefasst, ein dist-upgrade von Debian Etch (stable) auf Lenny (testing) durchzuführen.

Hierfür würde er einfach alle Vorkommen von “etch” in der “/etc/apt/sources.list” in “lenny” umändern und ein “apt-get update && apt-get dist-upgrade” durchführen.

Nehmen wir weiterhin an, dieser “jemand” hätte in seiner sources.list noch einen weiteren Eintrag zum unstable (Sid) Repository, welches er in der apt-Configuration mit einer niedrigeren Priorität gepinnt hätte, als “stable”.
Nun stehen also “testing” und “unstable” Quellen in der sources.list und in der Config ist “unstable” mit einer Prio von 650 gepinnt und “stable” (welches nun ja nicht mehr vorkommt in der sources.list) mit einer Prio von 700.

Frage: Was passiert beim dist-upgrade? Nimmt er die Pakete aus “testing”, welches in der Config überhaupt nicht gepinnt ist, in der sources.list aber aufgeführt ist, oder die Pakete aus “unstable”, welches in der Config mit 650 gepinnt ist (niedriger als “stable”, welches aber in der sources.list garnicht mehr drin steht)?

*hust*… erm.. das würde ich der Freund des Kollegen vom Cousin meines Schwagers jetzt gerne wissen… ^^

From → Uncategorized

No comments yet

Leave a Reply

Note: XHTML is allowed. Your email address will never be published.

Subscribe to this comment feed via RSS