Am Mittwoch 28 November 2007 schrieb Matthias Haegele: > Hallo Ihr! Hallo Matthias, > Nun die Fragen: > 1. Habe mittels aptitude hold spamassassin die aktuelle Version > "gepinnt" zusätzlich habe ich aber in der aptitude tui die Version von > backports (3.2.1-1 als verboten markiert). Kollidiert das "hold" > irgendwie mit dem "verbieten" oder kann man das getrost so machen?. Dazu fällt mir nichts ein. Ich verwende die TUI von aptitude nur, um das automatische Installieren der empfohlenen Pakete auszuschalten, und kenne das Verbieten von Paketen nicht. Was macht das denn genau? > 2. Mein "Pinning" scheint irgendwie total verhunzt zu sein? Vor allem > der Teil mit volatile scheint total daneben zu liegen, wahrscheinlich > falsche Syntax? Jemand nen Tipp? Holla, da ist ja noch jemand, der das Pinning benutzt, um sämtliche aktuellen Releases von Debian parallel vorzuhalten ;-). Das ist sogar noch wilder als das, was ich da in meiner /etc/apt/preferences treibe. > (Bei einem upgrade, dist-upgrade muss ich immer höllisch aufpassen, > sonst passieren wilde Sachen ...). > > > deb:~# cat /etc/apt/preferences > > Package: * > > Pin: origin volatile.debian.org > > Pin-Priority: 903 Das sieht eigentlich soweit in Ordnung aus. Ich mache das zumindest mit dergleichen Syntax und es hatte eigentlich immer so geklappt. Stimmt denn volatile.debian.org als Origin? Du kannst überprüfen, was apt mit Deinen Policies macht, indem Du apt-cache policy ohne Parameter aufrufst. Hmmm, wie ich sehe, funktioniert es bei mir jedoch im Moment so genauso wenig: --------------------------------------------------------------------- shambala> apt-cache policy | egrep -A2 "unofficial" 600 http://ftp.debian-unofficial.org etch/restricted Packages release o=Debian Unofficial,a=testing,l=Debian Unofficial,c=restricted origin ftp.debian-unofficial.org 600 http://ftp.debian-unofficial.org etch/non-free Packages release o=Debian Unofficial,a=testing,l=Debian Unofficial,c=non-free origin ftp.debian-unofficial.org 600 http://ftp.debian-unofficial.org etch/contrib Packages release o=Debian Unofficial,a=testing,l=Debian Unofficial,c=contrib origin ftp.debian-unofficial.org 600 http://ftp.debian-unofficial.org etch/main Packages release o=Debian Unofficial,a=testing,l=Debian Unofficial,c=main origin ftp.debian-unofficial.org 1 http://ftp.de.debian.org experimental/contrib Packages release o=Debian,a=experimental,l=Debian,c=contrib --------------------------------------------------------------------- Ah, ich denke, ich weiss was hier läuft: --------------------------------------------------------------------- shambala> cat /etc/apt/preferences Explaination: Etch, aktuell Stable, stark bevorzugen Package: * Pin: release v=4.0* Pin-Priority: 990 Explaination: Testing weniger stark bevorzugen Package: * Pin: release a=testing Pin-Priority: 600 Package: * Pin: origin ftp.debian-unofficial.org Pin-Priority: 400 Package: * Pin: origin grml.org Pin-Priority: 200 --------------------------------------------------------------------- Das dürfte ein Problem mit der Reihenfolge sein: Die Regel Testing weniger stark bevorzugen greift wahrscheinlich vor der Regel für debian-unofficial. Gleich mal testen: --------------------------------------------------------------------- shambala> cat /etc/apt/preferences Explaination: Etch, aktuell Stable, stark bevorzugen Package: * Pin: release v=4.0* Pin-Priority: 990 Explaination: Debian Unofficial mit geringere Priorität als Debian Multimedia Package: * Pin: origin ftp.debian-unofficial.org Pin-Priority: 400 Explaination: Testing weniger stark bevorzugen Package: * Pin: release a=testing Pin-Priority: 600 --------------------------------------------------------------------- Und ja, das funktioniert: --------------------------------------------------------------------- shambala> apt-cache policy | egrep -A2 "unofficial" | grep -v experimental 400 http://ftp.debian-unofficial.org etch/restricted Packages release o=Debian Unofficial,a=testing,l=Debian Unofficial,c=restricted origin ftp.debian-unofficial.org 400 http://ftp.debian-unofficial.org etch/non-free Packages release o=Debian Unofficial,a=testing,l=Debian Unofficial,c=non-free origin ftp.debian-unofficial.org 400 http://ftp.debian-unofficial.org etch/contrib Packages release o=Debian Unofficial,a=testing,l=Debian Unofficial,c=contrib origin ftp.debian-unofficial.org 400 http://ftp.debian-unofficial.org etch/main Packages release o=Debian Unofficial,a=testing,l=Debian Unofficial,c=main origin ftp.debian-unofficial.org --------------------------------------------------------------------- Das erklärt jedoch nicht, warum es bei Dir nicht klappt, da Du die volatile-Regeln gleich am Anfang hast. Zeigt apt-cache policy ohne Parameter denn für die volatile-Quellen wirklich volatile.debian.org oder volatile.debian.net als Origin an? Ich vermute, dass Deine Regeln nicht zutreffen, weil das origin evtl. gar nicht gesetzt ist. Ansonsten hab ich auch keine Idee. Ciao, -- Martin 'Helios' Steigerwald - http://www.Lichtvoll.de GPG: 03B0 0D6C 0040 0710 4AFA B82F 991B EAAC A599 84C7
Attachment:
signature.asc
Description: This is a digitally signed message part.