[Kubuntu-de] Installierte Pakete einer bestimmten Paketquelle

Thomas David nemphis at kubuntu-de.org
Die Okt 16 19:06:23 BST 2007


Robert Müller schrieb:
> Ich würde in zwei Schritten vorgehen:
> 1. temporäre Paketliste erstellen (in /var/lib/apt/lists liegen jeweil
> Packages Dateien für jedes Repository):
>  awk '/Package/{ print $2}'
> /var/lib/lists/DEIN_GEWUENSCHTE_REPO_Packages > /tmp/packages.list
> 
> 2. raussuchen, welche diese Pakete installiert ist:
>  COLUMNS=200 dpkg -l | grep -f /tmp/packages.list | awk '/^ii/{print $2}'

Vielen Dank! Allerdings hat diese Lösung einen Haken: Es wird nur
verglichen, welche installierten Pakete auch im entsprechenden Repo
verfügbar sind.

Als Beispiel: Ich habe mal eine temporäre Paketliste für
archive.kubuntu-de.org feisty main binary erstellt und entsprechend mit
dpkg -l verglichen. Raus kam unter anderem k3b. Ein apt-cache policy
zeigt aber:
k3b:
  Installiert:1.0.3-0ubuntu3~feisty1
  Mögliche Pakete:1.0.3-0ubuntu3~feisty1
  Versions-Tabelle:
 *** 1.0.3-0ubuntu3~feisty1 0
        500 http://de.archive.ubuntu.com feisty-backports/main Packages
        100 /var/lib/dpkg/status
     1.0-0ubuntu2kubuntu1 0
        500 http://archive.kubuntu-de.org feisty/main Packages
     1.0-0ubuntu2 0
        500 http://de.archive.ubuntu.com feisty/main Packages

Tatsächlich stammt das aktuell installierte Paket also aus
feisty-backports. Ich denke mal, man muss in der packages.list für jedes
Paket noch die Versionsnummer dranhängen und dann ebenfalls danach
grepen, damit da ein korrektes Ergebnis rauskommt.

Gruß
Thomas
-- 
www.kubuntu-de.org
http://launchpad.net/~nemphis

-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : smime.p7s
Dateityp    : application/x-pkcs7-signature
Dateigröße  : 2236 bytes
Beschreibung: S/MIME Cryptographic Signature
URL         : https://lists.ubuntu.com/mailman/private/kubuntu-de/attachments/20071016/6ac87c07/attachment.bin