it-swarm.dev

rpm 시스템에서 사용 가능한 패키지 버전을 확인하는 방법은 무엇입니까?

데비안에서 패키지의 사용 가능한 버전을 확인하려면 apt-cache policy pkgname를 실행하여 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

즉, 3 개의 wajig 패키지 (하나는 설치된 버전 (/var/lib/dpkg/status)와 다른 두 패키지 (같은 버전)가 있음을 의미합니다. 이 두 가지 중 하나는 로컬 저장소에 있고 다른 하나는 원격 저장소에서 사용할 수 있습니다.

Rpm 시스템에서 비슷한 결과를 얻으려면 어떻게해야합니까?

66
tshepang

RHEL/Fedora/Centos/Scientific Linux의 경우 yum

list 명령을 제공하여 설치 및 업그레이드 가능 (및 이전) 패키지에 대한 정보를 표시합니다.

yum --showduplicates list <package>

SuSE Linux의 경우 zypper

사용 가능하고 설치된 패키지 또는 패치의 자세한 목록을 반환 할 수 있습니다.

zypper search -s <package>

--exact-match 패키지가 여러 개인 경우 도움이 될 수 있습니다.

부수적으로 here 는 패키지 관리 명령을 비교 한 것입니다.

85
wag

당신이 사용할 수있는 rpm -qi <package name> 설치된 패키지의 모든 정보를 갖습니다. 아래 명령도 사용할 수 있습니다.

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

다른 답변은 시스템에 설치된 패키지에 대한 정보를 얻는 방법을 설명합니다. 이를 추가하기 위해 PackageKit의 pkcon search 명령과 함께 아직 설치되지 않은 사용 가능한 패키지에 대한 yum 저장소를 쿼리 할 수도 있습니다.

$ 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
$

나는 Fedora 시스템에서 사용한 경험이 있지만 PackageKit이 일반 저장소로도 작동하도록 제네릭으로 작성되었다고 가정합니다.

5
hlovdal

아래 명령을 실행하면 서버에 설치된 모든 패키지가 제공됩니다.

rpm -qa | grep <packagename>

더 많은 rpm 명령이 나열됩니다 here

4
ronak

사용 가능한 패키지를 쿼리하려면 urpmq --sources YOURPACKAGE 이것은 Mandriva에만 해당됩니다 (Mandriva 만 알고 있음).

설치된 패키지의 버전을 알고 싶다면 : rpm -q YOURPACKAGE 모든 RPM 시스템에서 작동합니다.

RedHat/Fedora에서 yum을 참조하십시오.

3
ofaurax