apt build-dep / aptitude - ignoriert pinning

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Benutzeravatar
Alad
Beiträge: 90
Registriert: 24.01.2014 16:20:09

apt build-dep / aptitude - ignoriert pinning

Beitrag von Alad » 24.01.2014 18:15:21

Hallo,

Stable reicht mir, aber für einiges mag ich doch die Testing repos (fglrx, wget, whiskermenu und inxi). Mit apt pinning funktioniert das auch schön, nur scheint aptitude und apt-get build-dep das Ganze zu ignorieren.

So sucht aptitude install mal nach Abhängigkeiten in jessie für ein wheezy Paket, aber kann sie nicht installieren (was ich ja auch nicht will). Oder apt-get build-dep meint ich möchte jessie, wenn ich wheezy will.

apt-get install und apt-get upgrade geben da keine Probleme und respektieren das Pinning.

Meine sources.list:

Code: Alles auswählen

deb http://ftp.be.debian.org/debian wheezy main contrib non-free
deb-src http://ftp.be.debian.org/debian wheezy main contrib non-free

deb http://ftp.be.debian.org/debian wheezy-updates main contrib non-free
deb http://ftp.be.debian.org/debian wheezy-proposed-updates main contrib non-free
deb http://security.debian.org/ wheezy/updates main contrib non-free

deb http://ftp.be.debian.org/debian wheezy-backports main contrib non-free
deb http://mozilla.debian.net/ wheezy-backports iceweasel-esr

deb http://ftp.be.debian.org/debian jessie main contrib non-free
deb-src http://ftp.be.debian.org/debian jessie main contrib non-free

deb http://www.deb-multimedia.org wheezy main non-free
deb http://repo.mate-desktop.org/debian wheezy main
Meine apt/preferences:

Code: Alles auswählen

Package: *
Pin: release a=wheezy-backports
Pin-Priority: 200

Package: *
Pin: origin "www.deb-multimedia.org"
Pin-Priority: 100

Package: *
Pin: release a=testing
Pin-Priority: -10
APT::DefaultRelease "wheezy" oder einen 990 Pin für stable half da nicht.

Als workaround habe ich an ein "-t wheezy" alias in .bashrc gedacht oder jessie in sources.list auszukommentieren... aber ich frage mich doch wieso das eine apt mein pinning mag, und das andere nicht. 8O

Grüße,

Alad
Debian Wheezy, Openbox, A64 3000+, HD 6450

Benutzeravatar
Profbunny
Beiträge: 595
Registriert: 04.04.2004 11:12:29
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Bautzen

Re: apt build-dep / aptitude - ignoriert pinning

Beitrag von Profbunny » 24.01.2014 18:34:56

zeig uns mal die ausgabe von

apt-cache policy
Rechner / Server Debian sid

Benutzeravatar
Alad
Beiträge: 90
Registriert: 24.01.2014 16:20:09

Re: apt build-dep / aptitude - ignoriert pinning

Beitrag von Alad » 24.01.2014 18:46:15

Code: Alles auswählen

Pakketbestanden:
 100 /var/lib/dpkg/status
     release a=now
 500 http://dl.google.com/linux/chrome/deb/ stable/main i386 Packages
     release v=1.0,o=Google, Inc.,a=stable,n=stable,l=Google,c=main
     origin dl.google.com
 500 http://repo.mate-desktop.org/debian/ wheezy/main i386 Packages
     release n=wheezy,c=main
     origin repo.mate-desktop.org
 100 http://www.deb-multimedia.org/ wheezy/non-free i386 Packages
     release v=6.0,o=Unofficial Multimedia Packages,a=stable,n=wheezy,l=Unofficial Multimedia Packages,c=non-free
     origin www.deb-multimedia.org
 100 http://www.deb-multimedia.org/ wheezy/main i386 Packages
     release v=6.0,o=Unofficial Multimedia Packages,a=stable,n=wheezy,l=Unofficial Multimedia Packages,c=main
     origin www.deb-multimedia.org
 500 http://ftp.be.debian.org/debian/ jessie/non-free Translation-en
 500 http://ftp.be.debian.org/debian/ jessie/main Translation-nl
 500 http://ftp.be.debian.org/debian/ jessie/main Translation-en
 500 http://ftp.be.debian.org/debian/ jessie/contrib Translation-en
 -10 http://ftp.be.debian.org/debian/ jessie/non-free i386 Packages
     release o=Debian,a=testing,n=jessie,l=Debian,c=non-free
     origin ftp.be.debian.org
 -10 http://ftp.be.debian.org/debian/ jessie/contrib i386 Packages
     release o=Debian,a=testing,n=jessie,l=Debian,c=contrib
     origin ftp.be.debian.org
 -10 http://ftp.be.debian.org/debian/ jessie/main i386 Packages
     release o=Debian,a=testing,n=jessie,l=Debian,c=main
     origin ftp.be.debian.org
 200 http://mozilla.debian.net/ wheezy-backports/iceweasel-esr i386 Packages
     release o=Debian Mozilla Team,a=wheezy-backports,n=wheezy-backports,l=Debian Mozilla Team,c=iceweasel-esr
     origin mozilla.debian.net
 500 http://ftp.be.debian.org/debian/ wheezy-backports/non-free Translation-en
 500 http://ftp.be.debian.org/debian/ wheezy-backports/main Translation-en
 500 http://ftp.be.debian.org/debian/ wheezy-backports/contrib Translation-en
 200 http://ftp.be.debian.org/debian/ wheezy-backports/non-free i386 Packages
     release v=,o=Debian Backports,a=wheezy-backports,n=wheezy-backports,l=Debian Backports,c=non-free
     origin ftp.be.debian.org
 200 http://ftp.be.debian.org/debian/ wheezy-backports/contrib i386 Packages
     release v=,o=Debian Backports,a=wheezy-backports,n=wheezy-backports,l=Debian Backports,c=contrib
     origin ftp.be.debian.org
 200 http://ftp.be.debian.org/debian/ wheezy-backports/main i386 Packages
     release v=,o=Debian Backports,a=wheezy-backports,n=wheezy-backports,l=Debian Backports,c=main
     origin ftp.be.debian.org
 500 http://security.debian.org/ wheezy/updates/non-free Translation-en
 500 http://security.debian.org/ wheezy/updates/main Translation-en
 500 http://security.debian.org/ wheezy/updates/contrib Translation-en
 500 http://security.debian.org/ wheezy/updates/non-free i386 Packages
     release v=7.0,o=Debian,a=stable,n=wheezy,l=Debian-Security,c=non-free
     origin security.debian.org
 500 http://security.debian.org/ wheezy/updates/contrib i386 Packages
     release v=7.0,o=Debian,a=stable,n=wheezy,l=Debian-Security,c=contrib
     origin security.debian.org
 500 http://security.debian.org/ wheezy/updates/main i386 Packages
     release v=7.0,o=Debian,a=stable,n=wheezy,l=Debian-Security,c=main
     origin security.debian.org
 500 http://ftp.be.debian.org/debian/ wheezy-proposed-updates/non-free Translation-en
 500 http://ftp.be.debian.org/debian/ wheezy-proposed-updates/main Translation-en
 500 http://ftp.be.debian.org/debian/ wheezy-proposed-updates/contrib Translation-en
 500 http://ftp.be.debian.org/debian/ wheezy-proposed-updates/non-free i386 Packages
     release v=7-updates,o=Debian,a=proposed-updates,n=wheezy-proposed-updates,l=Debian,c=non-free
     origin ftp.be.debian.org
 500 http://ftp.be.debian.org/debian/ wheezy-proposed-updates/contrib i386 Packages
     release v=7-updates,o=Debian,a=proposed-updates,n=wheezy-proposed-updates,l=Debian,c=contrib
     origin ftp.be.debian.org
 500 http://ftp.be.debian.org/debian/ wheezy-proposed-updates/main i386 Packages
     release v=7-updates,o=Debian,a=proposed-updates,n=wheezy-proposed-updates,l=Debian,c=main
     origin ftp.be.debian.org
 500 http://ftp.be.debian.org/debian/ wheezy-updates/non-free Translation-en
 500 http://ftp.be.debian.org/debian/ wheezy-updates/main Translation-en
 500 http://ftp.be.debian.org/debian/ wheezy-updates/contrib Translation-en
 500 http://ftp.be.debian.org/debian/ wheezy-updates/non-free i386 Packages
     release o=Debian,a=stable-updates,n=wheezy-updates,l=Debian,c=non-free
     origin ftp.be.debian.org
 500 http://ftp.be.debian.org/debian/ wheezy-updates/contrib i386 Packages
     release o=Debian,a=stable-updates,n=wheezy-updates,l=Debian,c=contrib
     origin ftp.be.debian.org
 500 http://ftp.be.debian.org/debian/ wheezy-updates/main i386 Packages
     release o=Debian,a=stable-updates,n=wheezy-updates,l=Debian,c=main
     origin ftp.be.debian.org
 500 http://ftp.be.debian.org/debian/ wheezy/non-free Translation-en
 500 http://ftp.be.debian.org/debian/ wheezy/main Translation-nl
 500 http://ftp.be.debian.org/debian/ wheezy/main Translation-en
 500 http://ftp.be.debian.org/debian/ wheezy/contrib Translation-en
 500 http://ftp.be.debian.org/debian/ wheezy/non-free i386 Packages
     release v=7.3,o=Debian,a=stable,n=wheezy,l=Debian,c=non-free
     origin ftp.be.debian.org
 500 http://ftp.be.debian.org/debian/ wheezy/contrib i386 Packages
     release v=7.3,o=Debian,a=stable,n=wheezy,l=Debian,c=contrib
     origin ftp.be.debian.org
 500 http://ftp.be.debian.org/debian/ wheezy/main i386 Packages
     release v=7.3,o=Debian,a=stable,n=wheezy,l=Debian,c=main
     origin ftp.be.debian.org
Vastgepinde pakketten:
Debian Wheezy, Openbox, A64 3000+, HD 6450

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: apt build-dep / aptitude - ignoriert pinning

Beitrag von rendegast » 24.01.2014 19:22:15

(Die Translation kannst Du eigentlich weg-greppen)
Ist doch alles in Ordnung,
jessie ist verboten (was wohl auch die Konflikte beim Anfordern von jessie-Paketen hervorruft),
installierte Pakete aus wheezy-backports oder multimedia.org sind upgradefähig.
Genauso wie vorgegeben.


Aber vielleicht möchtest Du auch eher

Code: Alles auswählen

...

    Package: *
    Pin: release a=testing
    Pin-Priority: 1
(oder irgendwas anderes zwischen 0 und 100 (installierte:
100 /var/lib/dpkg/status
release a=now
) Ich tendiere aber zu einem Wert gleich oder größer hundert, da dann Upgrades erlaubt sind, aber kein Chaos auslösen können, zBsp. falls das Paket irgendwann libc austauschen will,
Bsp.:

Code: Alles auswählen

# apt-cache policy git
git:
  Installed: 1:1.7.10.4-1+wheezy1
  Candidate: 1:1.7.10.4-1+wheezy1
  Version table:
     1:2.0~next.20140117-1 0
          1 http://ftp2.de.debian.org/debian/ experimental/main amd64 Packages
     1:1.8.5.3-1 0
        100 http://ftp2.de.debian.org/debian/ unstable/main amd64 Packages
     1:1.8.5.2-1 0
        101 http://ftp2.de.debian.org/debian/ testing/main amd64 Packages
     1:1.8.5.2-1~bpo70+1 0
        102 http://ftp2.de.debian.org/debian/ wheezy-backports/main amd64 Packages
 *** 1:1.7.10.4-1+wheezy1 0
        500 http://ftp2.de.debian.org/debian/ wheezy/main amd64 Packages
        100 /var/lib/dpkg/status
)
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Benutzeravatar
Alad
Beiträge: 90
Registriert: 24.01.2014 16:20:09

Re: apt build-dep / aptitude - ignoriert pinning

Beitrag von Alad » 25.01.2014 14:49:43

installierte:
100 /var/lib/dpkg/status
release a=now
) Ich tendiere aber zu einem Wert gleich oder größer hundert, da dann Upgrades erlaubt sind, aber kein Chaos auslösen können, zBsp. falls das Paket irgendwann libc austauschen will,
Ach so, irgendwie dachte ich dass bei Werte <100 Upgrades doch erlaubt sind.. danke für den Tipp.

Also, scheinbar löst apt-get Fragen von aptitude automatisch, z.B "aptitude install alacarte" (von wheezy) will libgjs0c (von jessie) installieren, aber aptitude fragt ob ich es ignorieren will. apt-get macht das ohne nachzufragen
Debian Wheezy, Openbox, A64 3000+, HD 6450

Antworten