vim 설치시 트랜잭션 검사 오류?


25

최근에 fedora를 20으로 업데이트하고 vim.install을 설치하고 싶었지만 running sudo yum install vim이 오류를 반환했습니다.

Transaction check error:
  file /usr/share/man/man1/vim.1.gz from install of vim-common-2:7.4.179-1.fc20.x86_64 conflicts with file from package vim-minimal-2:7.4.027-2.fc20.x86_64

Error Summary
-------------

이 문제를 해결하는 방법?


2
또는 먼저 패키지를 업데이트하십시오. vim-common설치할은보다 최신 버전 vim-minimal이 이미 설치되어 있어야합니다.
Leiaz

@Flup 감사합니다! 문제 해결됨. 당신은 당신이 코멘트로 답변을 게시 할 수 있습니다, 그래서 나는 그것을 받아 들일 수 있습니다! : D
saeed

1
이것은 실제로 vim 패키지버그입니다 .
DanC

1
주의를 기울 이면 제거 vim-minimal할 수 있습니다. sudo이 문제를 발견하고 작업을 취소하지 않으면 프로덕션 서버에 적합하지 않습니다!
RichVel

답변:


23

vim-minimal을 제거하기 전에 루트 사용자로 로그인하거나 다음을 수행하십시오. sudo -s

그 후 다음 명령으로 vim-minimal을 제거하십시오. yum remove vim-minimal

그런 다음 vim : yum install vim을 설치 한 후 sudo를 설치하십시오.yum install sudo


경우 sudo(1)설치되지 않은, 영업 이익은 거의 ... 실행할 수 없습니다
vonbrand

4
@vonbrand sudo는 vim-minimal에 연결되어 있으므로 제거됩니다. 당신이 뿌리라면 당신은 catch-22를 피하십시오
mitchus

2
이 상황이 기괴하다고 지적하고 싶습니다.
Steven Lu

1
vim-minimal을 제거하기 전에 루트 쉘을 얻는 것이 좋습니다. 네, 기괴한 상황입니다.
JonnyRo

이케 스 (패키지 관리)는 우분투에서 페도라로 전환 할 수없는 가장 큰 이유 중 하나입니다. 방금 dnf를 사용하여 Fedora 23 에서이 문제가 발생했습니다. 의존성 해상도가 너무 나빠 믿을 수 없어서 vim을 설치하기 위해 먼저 sudo를 제거해야합니다!
bmaupin

26
file /usr/share/man/man1/vim.1.gz from install of vim-common-2:7.4.179-1.fc20.x86_64 conflicts with file from package vim-minimal-2:7.4.027-2.fc20.x86_64

모두 vim-commonvim-minimal의 사본을 제공 vimman 페이지를. 일반적으로 파일이 두 패키지에서 동일하기 때문에 RPM 충돌이 발생하지 않습니다.

그러나 버전 vim-common과의 버전이 다르 vim-minimal므로 파일이 동일하지 않아 충돌이 발생합니다. vim-minimal와 동일한 버전으로 업데이트 vim-common하면 문제가 해결됩니다.

yum update vim-minimal 

그리고

yum install vim-enhanced

4
고맙습니다! 나는이 솔루션이 vim-minimal에 연결된 'sudo'의 무서운 제거보다 더 안전한 것을 발견했다
phil_w

2
일반적인 규칙은 무엇이든 설치하기 전에 항상 최신 패키지 세트로 업데이트하는 것입니다.
mattdm

1
이것이 정답입니다! 더 안전하고 깨끗합니다, 감사합니다
NorTicUs

이것은 대답으로 받아 들여 져야합니다
Sand1512

7

이것은 Fedora 23에서 여전히 발생합니다. 내 솔루션은 패키지 를 업데이트 하는 것이 었습니다 .

sudo dnf update vim-common vim-minimal

패키지를 개별적으로 업데이트하려고하면 충돌이 발생했습니다. 그러나 동시에 두 가지를 성공적으로 업데이트 할 수있었습니다.


1

vim-common패키지 를 업데이트해야 합니다. Fedora 26의 경우 vim-common패키지가 없으므로 vim-minimal대신 패키지에 포함 됩니다. 그런 다음 업데이트 만하면 sudo dnf update vim-minimal설치 vim-enhanced(실제 패키지)를 설치할 수 있습니다 vim.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.