apt-show-version und apt pinning

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
chr.gogolin
Beiträge: 441
Registriert: 12.10.2005 23:09:28
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

apt-show-version und apt pinning

Beitrag von chr.gogolin » 13.04.2008 11:12:33

Hallo,

ich habe hier ein System von einem Freund mit einer Mischung aus Testing und Unstable mit folgender "/etc/apt/preferences"

Code: Alles auswählen

Package: *
Pin: release a=testing
Pin-Priority: 800

Package: *
Pin: release a=unstable
Pin-Priority: 70

Package: youtube-dl
Pin: release a=unstable
Pin-Priority: 1100

Package: flashplugin-nonfree
Pin: release a=unstable
Pin-Priority: 1100
und folgender "/etc/apt/sources.list"

Code: Alles auswählen

# sid
deb http://ftp.de.debian.org/debian/ sid main contrib non-free
deb-src http://ftp.de.debian.org/debian/ sid main contrib non-free

# testing
deb http://ftp.de.debian.org/debian/ testing main contrib non-free
deb-src http://ftp.de.debian.org/debian/ testing main contrib non-free

#security
deb http://security.debian.org/ lenny/updates main contrib
deb-src http://security.debian.org/ lenny/updates main contrib

# debian-multimedia
deb http://www.debian-multimedia.org lenny main
In der Tat sind bis auf ein paar wenige Ausnahmen alle Pakete aus Testing und nur eine Hand voll aus Unstable installiert.

Natürlich gibt es viele Pakete sowohl in Testing als auch in Sid in der selben Version. "apt-show-versions" Zeigt bei diesen Paketen überall /sid als Distribution an.

Beispielsweise ist "acpi-support" in Testing und in Unstable in der Version 0.103-5 vorhanden. Wenn ich die /etc/apt/preferences richtig deute, dann würde eine neuere Version aus Unstable nicht automatisch installiert werden. Das Paket ist also so zu sagen aus Testing installiert. Aber "apt-show-versions" zeigt "acpi-support/sid uptodate 0.103-5" an.

Wenn dass das normale Verhalten von "apt-show-versions" ist, dann scheint es für mich ziemlich nutzlos zu sein.
Die eigentliche interessante Information ist doch die Antwort auf die Frage: Welche Pakete sind aus Unstable installiert die nicht in Testing sind?
Das lässt sich natürlich herausfinden indem man kurz die Unstable Quellen in der "sources.list" aus kommentiert und dann nach einem "aptitude update" mit "apt-show-versions" nachschaut welche Pakete nun mit "newer than version in archive" oder "No available version in archive" versehen sind, aber geht das denn nicht auch besser?
"Linux supports the notion of a command line or a shell for the same reason that only children read books with only pictures in them." - Bill Garrett

jroehl
Beiträge: 183
Registriert: 04.01.2007 13:03:14

Re: apt-show-version und apt pinning

Beitrag von jroehl » 13.04.2008 11:38:59

Vielleicht ist der Befehl

Code: Alles auswählen

apt-cache policy <Paketname>
Eher das,was du suchst?

Antworten