두 개의 RPM 패키지가 파일을 소유할 수 있습니까?

두 개의 RPM 패키지가 파일을 소유할 수 있습니까?

다음 명령은 두 패키지가 파일을 소유하고 있음을 보여줍니다. 문제가 있습니까? 아니면 RPM 패키지의 예상/수용된 동작입니까?

$rpm -qf /bin/ls
coreutils-8.4-46.el6.x86_64
coreutils-8.4-47.el6.x86_64

$ rpm -qa|grep 'coreutils-8'
coreutils-8.4-46.el6.x86_64
coreutils-8.4-47.el6.x86_64

$ cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.10 (Santiago)

답변1

  1. 아니요, 두 사람이 파일을 소유할 수 없습니다.회전 속도가방
  2. 동일한 패키지의 두 가지 버전을 설치했습니다. 이 문제를 해결해야 합니다.

일부 패키지를 업데이트할 때 개인적으로 이런 현상이 발생했는데 서버의 전원이 꺼져서 디스크의 데이터가 불완전해졌습니다. rpmdb를 복구해 볼 수 있습니다.

rpm --rebuilddb

rpm db 재구축 후에도 두 개의 패키지가 여전히 설치되어 있는 경우 두 패키지를 모두 제거한 다음 원하는 패키지를 다시 설치해 볼 수 있습니다.

관련 정보