다음을 설치하고 얻고 싶습니다 fillup
.
rpm -i fillup-1.42-268.1.x86_64.rpm
file /usr/bin/fillup conflicts between attempted installs of \
fillup-1.42-268.1.x86_64 and fillup-1.42-268.1.x86_64
동일한 패키지인 것처럼 보이지만 자체적으로 충돌합니다.
왜 이런 일이 발생합니까? 그것을 설치하려면 어떤 단계를 밟아야 합니까 fillup
?
답변1
이전 설치가 완료되기 전에 중단된 패키지를 설치하려고 하면 이러한 유형의 오류 메시지가 나타날 수 있습니다.
rpm
기본적으로 설치해야 하는 파일이 파일 시스템에 이미 있으면 패키지가 설치되지 않습니다. 따라서 이전 설치가 중단되고 일부 파일이 남겨진 경우 이후의 모든 시도는 실패합니다. 이 오류 메시지 rpm
는 문제의 파일이 어느 패키지에 속해 있는지 알아내기 때문에 매우 혼란스럽습니다. 이 경우에는 설치하려는 패키지와 정확히 동일합니다. 이 --force
옵션은 rpm
작업을 수행하는 데 필요한 것을 신경 쓰지 않고 삭제하지 않도록 지시합니다(이것이 위험할 수 있는 이유이지만 다른 패키지가 파일을 선언하지 않으면 안전합니다).
답변2
나는 문제를 부분적으로 해결했습니다. 적어도 "이 문제에 대해 수행할 수 있는 작업" 부분을 실행했습니다.
rpm -i --force fillup-1.42-268.1.x86_64.rpm
이제 작동하지만 왜 해당 오류 메시지가 나타나는지 알 수 없습니다.