데비안에서 사용 가능한 패키지 버전을 확인하려면 다음을 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 search
PackageKit의 명령을 사용하는 것 외에도 아직 설치되지 않은 사용 가능한 패키지에 대해 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을 참조하세요.