[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