[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: alle Packete von einer bestimmten Quelle deinstallieren?



* Jens Schüßler [05-01-2007 11:38]:

> Es muss doch eine einfachere Lösung geben, als für jedes einzelne Paket
> 'apt-cache policy' aufzurufen?
 
apt-cache hilft z.B. nicht, wenn du keine Paketliste für das Paket
hast. Hier mal ein Beispiel:

$ apt-cache policy wesnoth
wesnoth:
  Installiert:1.0-1sarge
  Mögliche Pakete:1.0-1sarge
  Versions-Tabelle:
 *** 1.0-1sarge 0
        100 /var/lib/dpkg/status
     0.9.0-5 0
        500 ftp://ftp.de.debian.org sarge/main Packages

Man sieht nicht mehr, woher das Paket genau gekommen ist!
Die Pin-Priority liegt bei 100, also ist es nicht vom
normalen Debian-Pool - hier mit Default Pin-Priority 500. 
Ich habe in Erinnerung, dass man backports auf 200 anpinnen
sollte, du könntest genau die Pakete rausfinden, die einen
Pin von 200 haben. Jedes einzelne Paket musst du dazu nicht
aufrufen, ein Skript kann das besser. ;-)

Beispiel:

$ policy -s
Explanation: deb-original: 450 or marillat: 550
Package: *
Pin: release o=Unofficial Multimedia Packages
Pin-Priority: 550

$ policy -p 550
acidrip
acroread
acroread-escript
acroread-plugins
avidemux
lame
lame-extras
libavcodeccvs51
libavutilcvs49
libdivxdecore0
libdivxencore0
libdvdcss2
libdvdread3
libfaac0
libfaad2-0
liblame0
libmjpegtools0
libpostproccvs51
libquicktime0
libraw1394-8
libtwolame0
libxvidcore4
lsdvd
mencoder
mjpegtools
mplayer
mplayer-skin-blue
transcode
transcode-doc
w32codecs

Das Skript hänge ich mal an, vielleicht kann es noch
jemand gebrauchen.

Gruss Uwe

Attachment: policy.gz
Description: Binary data

Attachment: signature.asc
Description: Digital signature


Reply to: