apt-pinning gone mad?
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… ^^





