답변:
rpm -q --requires somepackagehere
하나는 i?86
패키지이고 다른 하나는 x86_64
패키지입니다.
이 yum deplist
명령은 어떤 rpm 이 종속성인지 보여줍니다 . expect
패키지 의 예는 다음과 같습니다 (패키지를 로컬에 아직 설치하지 않은 경우에도 작동합니다).
# yum deplist expect
..
..
package: expect.i386 5.43.0-5.1
dependency: libc.so.6
provider: glibc.i686 2.5-49
provider: glibc.i686 2.5-49
dependency: libtcl8.4.so
provider: tcl.i386 8.4.13-4.el5
사람들은 이미 다음과 같이 응답했습니다.
rpm -q --requires PKG
yum -q deplist PKG
예, rpm
또는 yum
작동하고 질문에 올바르게 답변합니다. 사이의 주요 차이점 rpm
과 yum
냠도 설치할 수있는 패키지 쇼 라이브러리 및 / 또는 파일의 요구 사항을 충족 할 수 있다는 것입니다. 불행히도 패키지가 설치되어 있지 않으면이 방법 중 어느 것도 유용하지 않습니다. 원래 포스터는 이미 확인중인 패키지가 설치되도록 지정 했으므로이 지점은 음소거 지점입니다.
패키지가 설치되지 않은 경우 어떻게합니까? yum
여전히, 그러나 간접적으로 사용될 수 있습니다. 설치 작업을 취소하여 모의 설치를 수행 할 수 있습니다.
printf n | yum install PKG | grep -- "---> Package"
예를 들면 다음과 같습니다.
printf n | yum install php | grep -- "---> Package"
---> Package php.x86_64 0:5.4.16-45.el7 will be installed
---> Package php-cli.x86_64 0:5.4.16-45.el7 will be installed
---> Package php-common.x86_64 0:5.4.16-45.el7 will be installed
---> Package libzip.x86_64 0:0.10.1-8.el7 will be installed