Debian: Finden Sie das Repository, aus dem ein Paket installiert wurde
Auf einem älteren Debian-Computer mit vielen unterschiedlichen Quellen-Repositorys in /etc/apt/sources.list.d/ möchte ich für jedes installierte Paket herausfinden, aus welchem Repo es installiert wurde. Ich möchte die Ausgabe der apt-cache-Richtlinie in ein Skript schreiben, aber bevor ich diese Ausgabe klarer verstehen muss.
Ich habe Dinge gefunden, die ich nicht interpretieren kann:
# apt-cache policy apache2 apache2: Installed: 2.2.22-13+deb7u8 Candidate: 2.2.22-13+deb7u12 Version table: 2.2.22-13+deb7u12 0 500 http://security.debian.org/ wheezy/updates/main amd64 Packages *** 2.2.22-13+deb7u8 0 100 /var/lib/dpkg/status 2.2.22-13+deb7u6 0 500 http://cloudfront.debian.net/debian/ wheezy/main amd64 Packages
Bedeutet das, dass die aktuell installierte Version (die mit dem ***) von / var / lib / dpkg / status installiert wurde ? Bedeutet das überhaupt etwas, das von / var / lib / dpkg / status installiert werden muss ?
An Beispielen, die ich in ähnlichen Themen finden kann, hat der mit *** gekennzeichnete Abschnitt eine Zeile mit / var / lib / dpkg / status priorität 100, er hat auch eine andere Zeile mit einem http-Repo und einer Priorität 500, und ich nehme an, dass dies bedeutet dass das Paket von diesem Repo mit Priorität 500 installiert wurde.
Aber in welchem Fall, von welchem Repo wurde das Paket apache2 installiert? Da wir sehen, dass eine neue Version vorgeschlagen wird (repo security.debian.org), bedeutet dies, dass das Paket von diesem Repo installiert wurde. Da jedoch ein Update verfügbar ist, wurde die Zeile aus dem Abschnitt *** und entfernt Deshalb gibt es nur eine Zeile mit / var / lib / dpkg / status .
Oder vielleicht bedeutet diese einzelne Zeile mit dem Repository / var / lib / dpkg / status, dass sie aus einem Repo installiert wurde, das aus den sources.list.d-Dateien entfernt wurde?
Bearbeiten (für den ersten Kommentar dieses Beitrags):
# apt-cache showpkg apache2 Package: apache2 Versions: 2.2.22-13+deb7u12 (/var/lib/apt/lists/security.debian.org_dists_wheezy_updates_main_binary-amd64_Packages) Description Language: File: /var/lib/apt/lists/cloudfront.debian.net_debian_dists_wheezy_main_binary-amd64_Packages MD5: d24f049cd70ccfc178dd8974e4b1ed01 Description Language: en File: /var/lib/apt/lists/cloudfront.debian.net_debian_dists_wheezy_main_i18n_Translation-en MD5: d24f049cd70ccfc178dd8974e4b1ed01 2.2.22-13+deb7u8 (/var/lib/dpkg/status) Description Language: File: /var/lib/apt/lists/cloudfront.debian.net_debian_dists_wheezy_main_binary-amd64_Packages MD5: d24f049cd70ccfc178dd8974e4b1ed01 Description Language: en File: /var/lib/apt/lists/cloudfront.debian.net_debian_dists_wheezy_main_i18n_Translation-en MD5: d24f049cd70ccfc178dd8974e4b1ed01 2.2.22-13+deb7u6 (/var/lib/apt/lists/cloudfront.debian.net_debian_dists_wheezy_main_binary-amd64_Packages) Description Language: File: /var/lib/apt/lists/cloudfront.debian.net_debian_dists_wheezy_main_binary-amd64_Packages MD5: d24f049cd70ccfc178dd8974e4b1ed01 Description Language: en File: /var/lib/apt/lists/cloudfront.debian.net_debian_dists_wheezy_main_i18n_Translation-en MD5: d24f049cd70ccfc178dd8974e4b1ed01
Diese Ausgabe verwirrt mich nur: Der Repo-Name neben der Version stimmt nicht mit dem Repo-Namen im Abschnitt Datei überein.
0 Antworten auf die Frage
Verwandte Probleme
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
6
Vollbild-Flash langsam in KDE 4
-
3
Pakete in einem seltsamen Zustand
-
8
Finden Sie, zu welchem Paket eine Datei in Ubuntu / Debian gehört?
-
2
Wie richte ich ein automatisches Login bei Debian (Lenny) ein?
-
1
Mozilla Build Firefox 3.5.1 auf Ubuntu-Problemen mit Graustufenbildern und Javascript wird nicht aus...
-
1
Amaroks hört nach einem Song auf zu spielen
-
3
Amarok weigert sich, * .ogg-Dateien abzuspielen
-
2
Kopete, um mit GTalk zu arbeiten
-
4
Sendmail-Ersatz auf einem Debian-Heimcomputer