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

Re: Pakete neuer als installiertes release herausfinden



* Dirk Salva [30-11-2008 11:20]:

> Funktioniert trotzdem nicht. Ein Beispiel: aosd-cat (inkl.
> Abhängigkeiten) aus unstable heruntergeladen und dann lokal
> gespeichert (./pakete ist das Script).

Hallo Dirk,

ich habe mir für solche Fälle ein eigenes Skript gebastelt,
es arbeitet mit Pin-Prioritäten und /etc/apt/preferences.
Für meine Zwecke reicht es: http://www.alinux.de/tmp/policy
Wenn ich z.B. alle installierten Versionen mit Pin 520 sehen
will, reicht:

$ policy -p 520 -i
libopensync-plugin-file 0.32+svn20070824-etch1
libopensync-plugin-kdepim 0.32+svn20070902-etch1
libopensync-plugin-syncml 0.32+svn20070826-etch2
libopensync1 0.32+svn20070914-etch1
libopensync1-dev 0.32+svn20070914-etch1
libsyncml-utils 0.4.4+svn20070730-etch1
libsyncml0 0.4.4+svn20070730-etch1
libvformat0 0.32+svn20070830-etch2
msynctool 0.32+svn20070824-etch1
multisync-cli 0.32+svn20070824-etch1
opensync-doc 0.32+svn20070914-etch1
opensyncutils 0.32+svn20070914-etch1

Auch verschiedene andere Optionen sind möglich, z.B.:

$ policy -r libopensync -P -i
520 libopensync-plugin-file 0.32+svn20070824-etch1
520 libopensync-plugin-kdepim 0.32+svn20070902-etch1
520 libopensync-plugin-syncml 0.32+svn20070826-etch2
520 libopensync1 0.32+svn20070914-etch1
520 libopensync1-dev 0.32+svn20070914-etch1

Lokale Repositories pinne ich z.B. auf Pin 995 - und der Rest
ist einfach. :-) Auf Lenny habe ich es noch nicht getestet.
Alle Pakete die nicht mit Default-policy-pin 500 installiert
sind sehe ich sofort mit: $ policy -n 500 -P -i

Gruß Uwe

Attachment: signature.asc
Description: Digital signature


Reply to: