Niedawno zaktualizowałem moją Fedorę do 20 i chciałem zainstalować vim.Ale działający sudo yum install vim
zwrócił ten błąd:
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
-------------
Jak rozwiązać ten problem?
vim-common
Instalowana jest nowsza niżvim-minimal
już zainstalowana.vim-minimal
spowoduje również usunięcie,sudo
chyba że zauważysz to i anulujesz operację - nie jest dobre dla serwera produkcyjnego!Odpowiedzi:
Zanim usuniesz vim-minimal, zaloguj się jako użytkownik root lub wykonaj:
sudo -s
Następnie usuń vim-minimal za pomocą polecenia:
yum remove vim-minimal
Następnie możesz zainstalować vim:
yum install vim
a następnie zainstalować sudo:yum install sudo
źródło
sudo(1)
nie jest zainstalowany, OP nie może go uruchomić ...Zarówno
vim-common
ivim-minimal
wyślij kopię strony podręcznikavim
. Zwykle nie powoduje to konfliktu RPM, ponieważ pliki będą identyczne w obu pakietach.Jednak wydaje się, że różne wersje
vim-common
ivim-minimal
tak plik nie jest identyczny, co prowadzi do konfliktu. Zaktualizujvim-minimal
wersję do wersjivim-common
, a problem zniknie.i wtedy
źródło
W Fedorze 23. nadal tak się dzieje. Moim rozwiązaniem było zaktualizowanie obu pakietów:
Jeśli próbowałem zaktualizować którykolwiek pakiet osobno, dostałem konflikt. Ale udało mi się z powodzeniem zaktualizować oba z nich jednocześnie.
źródło
Musisz zaktualizować
vim-common
pakiet. Jeśli chodzi o Fedorę 26, nie mavim-common
pakietu, więcvim-minimal
zamiast tego jest dołączony do pakietu. Następnie wystarczy go zaktualizować,sudo dnf update vim-minimal
a następnie można zainstalowaćvim-enhanced
(prawdziwy pakiet, który dostaniesz zavim
jeden).źródło