![rpm 패키지 libpng12-1.2.50-10.el7.x86_64가 없습니다. 서버는 꼭두각시를 사용하여 배포됩니다.](https://linux55.com/image/12872/rpm%20%ED%8C%A8%ED%82%A4%EC%A7%80%20libpng12-1.2.50-10.el7.x86_64%EA%B0%80%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%EC%84%9C%EB%B2%84%EB%8A%94%20%EA%BC%AD%EB%91%90%EA%B0%81%EC%8B%9C%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EB%B0%B0%ED%8F%AC%EB%90%A9%EB%8B%88%EB%8B%A4..png)
CentOS 7.4 기반 서버가 있는 두 개의 원격 사이트가 있습니다. 꼭두각시를 사용하여 서버를 배포했으며 두 사이트 모두 동일한 구성을 갖습니다. 한 사이트에서는 내 서버 중 하나에 이 libpng12-1.2.50-10.el7.x86_64 패키지가 누락되어 있고 다른 사이트에는 이 패키지가 있습니다. 실제로 어떤 rpm이 누락되어 libpng12-1.2.50-10.el7.x86_64가 누락되었는지 알아낼 수 있는 방법이 있습니까?
답변1
rpm의 이름입니다. 이 명령을 실행하면 다음과 같이 표시됩니다.
yum list available | grep libpng12
결과 중 하나는 다음과 같습니다.
libpng12.x86_64 1.2.50-10.el7 base
그런 다음 다음 명령을 사용하여 설치할 수 있습니다.
yum install libpng12
답변2
rpm 바이너리와 소스 코드는 다음에서 검색할 수 있습니다.
이 사이트에는 요구 사항이 있는 패키지가 표시됩니다. 서버에 rpm 패키지가 설치되어 있으면 해당 요구 사항을 확인할 수 있습니다.
rpm -qa | grep "require rpm packages"
예를 들어, ibpng12-1.2.50-10.el7.x86_64에 필요한 패키지 중 하나는 다음과 같습니다.
glibc-코어-2.30-alt1.x86_64.rpm
패키지를 확인하려면 다음을 수행하십시오.
rpm -qa | grep "glibc-core-2.30-alt1.x86_64.rpm"