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

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

이는 세 개의 wajig 패키지가 있음을 의미합니다. 하나는 설치되어 있고( /var/lib/dpkg/status) 다른 두 개는 설치되어 있습니다(동일 버전). 그 중 두 개는 로컬 저장소에 있고 하나는 원격 저장소에서 사용할 수 있습니다.

rpm 시스템에서 유사한 결과를 어떻게 얻을 수 있습니까?

답변1

RHEL/Fedora/Centos/Scientific Linux에 적용 가능

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

yum --showduplicates list <package>

수세 리눅스의 경우

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

zypper search -s <package>

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

참고로,여기패키지 관리 명령을 비교한 것입니다.

답변2

이를 사용하여 rpm -qi <package name>설치된 패키지에 대한 모든 정보를 얻을 수 있습니다. 다음 명령을 사용할 수도 있습니다.

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

답변3

다른 답변은 시스템에 설치된 패키지에 대한 정보를 얻는 방법을 다룹니다. 이 외에도 pkcon searchPackageKit의 명령을 사용하는 것 외에도 아직 설치되지 않은 사용 가능한 패키지에 대해 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
$

나는 PackageKit이 보편적으로 작성되었기 때문에 적절한 저장소에서도 작동할 것이라고 가정합니다. 비록 Fedora 시스템에서만 사용해 본 경험이 있지만요.

답변4

사용 가능한 패키지를 쿼리하려면 다음을 수행하세요. urpmq --sources YOURPACKAGE 이것은 Mandriva에만 적용됩니다(저는 Mandriva만 알고 있습니다).

설치된 패키지의 버전을 알고 싶다면 rpm -q YOURPACKAGE 모든 RPM 시스템에 적용됩니다.

RedHat/Fedora에서는 yum을 참조하세요.

관련 정보