Wenn ich in Debian verfügbare Versionen eines Pakets überprüfen möchte, führe ich Folgendes apt-cache policy pkgname
aus wajig
:
wajig:
Installed: 2.01
Candidate: 2.01
Version table:
*** 2.01 0
100 /var/lib/dpkg/status
2.0.47 0
500 file:/home/wena/.repo_bin/ squeeze/main i386 Packages
500 ftp://ftp.is.co.za/debian/ squeeze/main i386 Packages
Das bedeutet, dass es drei Wajig-Pakete gibt, eines, das installiert ist ( /var/lib/dpkg/status
), und zwei andere (die die gleiche Version haben). Eine dieser beiden befindet sich in einem lokalen Repository und die andere ist in einem Remote-Repository verfügbar.
Wie erreiche ich auf RPM-Systemen ein ähnliches Ergebnis?
quelle
--showduplicates
,yum
wenn Sie ALLE verfügbaren Versionen anzeigen möchten, nicht nur die neuesten.Sie können verwenden
rpm -qi <package name>
, um alle Informationen des installierten Pakets zu haben. Sie können auch die folgenden Befehle verwenden:quelle
--showduplicates
funktioniert, danke!In den anderen Antworten wird beschrieben, wie Sie Informationen zu den auf dem System installierten Paketen erhalten. Um das zu ergänzen, ist es auch möglich, das yum-Repository zusätzlich mit dem
pkcon search
Befehl von PackageKit nach verfügbaren, noch nicht installierten Paketen abzufragen , zIch gehe davon aus, dass PackageKit generisch geschrieben ist, sodass es auch mit apt-Repositorys funktioniert, obwohl ich nur Erfahrung mit der Verwendung auf meinen Fedora-Systemen habe.
quelle
Um die verfügbaren Pakete abzufragen, können Sie Folgendes tun:
urpmq --sources YOURPACKAGE
Dies ist Mandriva-spezifisch (ich kenne nur Mandriva).Wenn Sie die Version eines installierten Pakets wissen möchten:
rpm -q YOURPACKAGE
Dies funktioniert auf allen RPM-Systemen.Auf RedHat / Fedora, siehe yum.
quelle
Wenn Sie die folgenden Befehle ausführen, erhalten Sie alle auf dem Server installierten Pakete.
Weitere rpm-Befehle sind hier aufgelistet
quelle