it-swarm-tr.com

RPM sistemlerinde mevcut paket sürümleri nasıl kontrol edilir?

Debian'da bir paketin mevcut sürümlerini kontrol etmek istersem, apt-cache policy pkgname _ wajig olması durumunda:

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

Bu, biri kurulu olan üç wajig paketi olduğu anlamına gelir (/var/lib/dpkg/status) ve diğer ikisi (aynı sürüm). Bu ikisinden biri yerel bir depoda, diğeri ise uzak bir depodan edinilebilir.

RPM sistemlerinde benzer bir sonucu nasıl elde edebilirim?

66
tshepang

yum RHEL/Fedora/Centos/Scientific Linux için

Kurulu ve yükseltilebilir (ve daha eski) paketler hakkında bilgi görüntülemek için list komutunu sağlar.

yum --showduplicates list <package>

SuSE Linux için zypper

Mevcut ve kurulu paketlerin veya yamaların ayrıntılı bir listesini döndürebilir.

zypper search -s <package>

Ekleme --exact-match birden fazla paket varsa yardımcı olabilir.

Bir yan not olarak, burada paket yönetimi komutlarının bir karşılaştırmasıdır.

85
wag

Kullanabilirsiniz rpm -qi <package name> kurulu paketin tüm bilgilerine sahip olmak. Aşağıdaki komutları da kullanabilirsiniz:

yum info <package name>
yum list <package name>
yum --showduplicates list <package name>
17
moshtagh

Diğer yanıtlar, sistemde yüklü paketler hakkında nasıl bilgi alınacağını ele alır. Buna ek olarak, henüz yüklü olmayan paketlerle ilgili yum deposunu PackageKit'ten pkcon search Komutuna ek olarak sorgulamak da mümkündür;.

$ pkcon search name xz
Searching by name             [=========================]         
Starting                      [=========================]         
Querying                      [=========================]         
Available       pxz-4.999.9-2.beta.20100608git.fc15.i686        Parallel LZMA compressor using XZ
Installed       xz-5.0.3-1.fc15.i686                            LZMA compression utilities
Available       xz-compat-libs-5.0.1-2.fc15.i686                Compatibility libraries for decoding LZMA compression
Available       xz-compat-libs-5.0.3-1.fc15.i686                Compatibility libraries for decoding LZMA compression
Installed       xz-debuginfo-5.0.3-1.fc15.i686                  Debug information for package xz
Installed       xz-devel-5.0.3-1.fc15.i686                      Devel libraries & headers for liblzma
Installed       xz-libs-5.0.3-1.fc15.i686                       Libraries for decoding LZMA compression
Installed       xz-lzma-compat-5.0.3-1.fc15.i686                Older LZMA format compatibility binaries
Installed       xzgv-0.9.1-3.fc15.i686                          Picture viewer
$

Sadece Fedora sistemlerimde kullanma deneyimim olmasına rağmen, PackageKit'in jenerik olarak yazıldığını varsayıyorum.

5
hlovdal

Aşağıdaki komutları çalıştırmak sunucudaki tüm kurulu paketleri size verecektir.

rpm -qa | grep <packagename>

Diğer rpm komutları listelenir burada

4
ronak

Kullanılabilir paketleri sorgulamak için urpmq --sources YOURPACKAGE Bu Mandriva'ya özgüdür (sadece Mandriva'yı biliyorum).

Yüklü bir paketin sürümünü bilmek istiyorsanız: rpm -q YOURPACKAGE Bu, tüm RPM sistemlerinde çalışır.

RedHat/Fedora'da yum.

3
ofaurax