수정된 rpm 설치 시 문제

수정된 rpm 설치 시 문제

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을 검색하여 시작하세요.

관련 정보