Jeśli chcę sprawdzić dostępne wersje pakietu w Debianie, uruchamiam, apt-cache policy pkgname
co w przypadku wajig
daje:
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
Oznacza to, że istnieją trzy pakiety wajig, jeden zainstalowany ( /var/lib/dpkg/status
) i dwa inne (które są tą samą wersją). Jeden z nich znajduje się w lokalnym repozytorium, a drugi jest dostępny ze zdalnego repozytorium.
Jak osiągnąć podobny wynik w systemach RPM?
źródło
--showduplicates
, abyyum
, jeśli chcesz zobaczyć wszystkie dostępne wersje, a nie tylko ostatni.Możesz użyć,
rpm -qi <package name>
aby mieć wszystkie informacje o zainstalowanym pakiecie. Możesz także użyć poniższych poleceń:źródło
--showduplicates
działa, dzięki!Pozostałe odpowiedzi dotyczą sposobu uzyskiwania informacji o zainstalowanych pakietach w systemie. Aby dodać do tego, można również zapytać repozytorium yum o dostępne jeszcze niezainstalowane pakiety oprócz
pkcon search
polecenia z PackageKit, np.Zakładam, że PackageKit jest napisany ogólnie, więc działa również z apt repozytoriami, chociaż mam doświadczenie tylko w używaniu go w moich systemach Fedora.
źródło
Aby wysłać zapytanie o dostępne pakiety, możesz zrobić
urpmq --sources YOURPACKAGE
To jest specyficzne dla Mandrivy (znam tylko Mandrivę).Jeśli chcesz poznać wersję zainstalowanego pakietu:
rpm -q YOURPACKAGE
Działa to na wszystkich systemach RPM.W RedHat / Fedora, zobacz yum.
źródło
Uruchomienie poniższych poleceń spowoduje wyświetlenie wszystkich zainstalowanych pakietów na serwerze.
Więcej poleceń rpm znajduje się tutaj
źródło