rpm 패키지를 수정했는데 작동하지만 rpm을 통해 설치하려고 하면 이 문제가 발생합니다.
[root@vps8865 ~]# cd rpmbuild/
[root@vps8865 rpmbuild]# cd RPMS/
[root@vps8865 RPMS]# ls
x86_64
[root@vps8865 RPMS]# cd x86_64/
[root@vps8865 x86_64]# ls
libblkid-2.23.2-65.el7.1.x86_64.rpm libmount-devel-2.23.2-65.el7.1.x86_64.rpm libuuid-2.23.2-65.el7.1.x86_64.rpm util-linux-debuginfo-2.23.2-65.el7.1.x86_64.rpm
libblkid-devel-2.23.2-65.el7.1.x86_64.rpm libsmartcols-2.23.2-65.el7.1.x86_64.rpm libuuid-devel-2.23.2-65.el7.1.x86_64.rpm uuidd-2.23.2-65.el7.1.x86_64.rpm
libmount-2.23.2-65.el7.1.x86_64.rpm libsmartcols-devel-2.23.2-65.el7.1.x86_64.rpm util-linux-2.23.2-65.el7.1.x86_64.rpm
[root@vps8865 x86_64]# rpm -i util-linux-2.23.2-65.el7.1.x86_64.rpm
error: Failed dependencies:
libblkid = 2.23.2-65.el7.1 is needed by util-linux-2.23.2-65.el7.1.x86_64
libmount = 2.23.2-65.el7.1 is needed by util-linux-2.23.2-65.el7.1.x86_64
libsmartcols = 2.23.2-65.el7.1 is needed by util-linux-2.23.2-65.el7.1.x86_64
libuuid = 2.23.2-65.el7.1 is needed by util-linux-2.23.2-65.el7.1.x86_64
[root@vps8865 x86_64]#
[root@vps8865 x86_64]#
[root@vps8865 x86_64]#
[root@vps8865 x86_64]#
[root@vps8865 x86_64]#
[root@vps8865 x86_64]# yum install libsmartcols
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: pkg.adfinis.com
* epel: mirror.hostnet.nl
* extras: centos.mirror.net-d-sign.de
* updates: mirror.23m.com
Package libsmartcols-2.23.2-65.el7_9.1.x86_64 already installed and latest version
Nothing to do
[root@vps8865 x86_64]# yum install libuuid
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.netzwerge.de
* epel: mirror.hostnet.nl
* extras: centos.mirror.net-d-sign.de
* updates: mirror.23m.com
Package libuuid-2.23.2-65.el7_9.1.x86_64 already installed and latest version
Nothing to do
[root@vps8865 x86_64]# yum install libmount
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: pkg.adfinis.com
* epel: mirror.hostnet.nl
* extras: centos.mirror.net-d-sign.de
* updates: mirror.23m.com
Package libmount-2.23.2-65.el7_9.1.x86_64 already installed and latest version
Nothing to do
[root@vps8865 x86_64]# yum install libblkid
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.netzwerge.de
* epel: mirror.nl.leaseweb.net
* extras: centos.mirror.net-d-sign.de
* updates: mirror.23m.com
Package libblkid-2.23.2-65.el7_9.1.x86_64 already installed and latest version
Nothing to do
[root@vps8865 x86_64]#
답변1
귀하의 패키지는 이고 ...2.32.2-65.el7.1...
, 설치된 패키지는 입니다 ...2.32.2-65.el7_9.1...
. 동일한 버전 번호를 가지면 아마도 동일한 소스 패키지에서 나올 것이며 아마도 귀하의 패키지도 마찬가지일 것입니다.
사양 파일의 일부 버전 업데이트를 놓쳤거나 dist
매크로가 꺼져 있을 수 있습니다(즉, el7.1
읽어야 할 때 읽어야 합니다 el7_9.1
. 어쨌든 최소한 버전(여기서는 65)은 업스트림 버전보다 이후 버전이어야 합니다. 그래야 RPM 데이터베이스 혼동을 피할 수 있습니다. (출시 패키지는 로컬 버전+출시와 동일하며,다른, 설치 후 확실히 재미있는 불꽃놀이가 될 것입니다.
답변2
이전 소스 rpm을 다운로드했거나 필수 패치가 적용되지 않았습니다. 기존 소스 rpm보다 새로운 소스 rpm을 검색하여 시작하세요.