Atualizei recentemente o meu fedora para 20 e queria instalar o vim.mas a execução sudo yum install vim
retornou este erro:
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
-------------
Como consertar esse problema?
vim-common
instalação está mais recente que avim-minimal
já instalada.vim-minimal
também removerá, asudo
menos que você localize e cancele a operação - não é bom para um servidor de produção!Respostas:
Antes de remover o vim-minimal, efetue login com o usuário root ou faça:
sudo -s
Depois disso, remova o vim-minimal com o comando:
yum remove vim-minimal
Então você pode instalar o vim:
yum install vim
e depois instalar o sudo:yum install sudo
fonte
sudo(1)
não estiver instalado, OP dificilmente pode executá-lo ...Ambos
vim-common
evim-minimal
envia uma cópia davim
página de manual. Normalmente, isso não resulta em um conflito de RPM, pois os arquivos serão idênticos nos dois pacotes.No entanto, você parece ter versões diferentes de
vim-common
evim-minimal
, portanto, o arquivo não é idêntico, resultando em conflito. Atualizevim-minimal
para ter a mesma versãovim-common
e o problema desaparecerá.e depois
fonte
Isso ainda está acontecendo no Fedora 23. Minha solução foi atualizar os dois pacotes:
Se eu tentasse atualizar um dos pacotes separadamente, obtive o conflito. Mas consegui atualizar com êxito os dois ao mesmo tempo.
fonte
Você precisa atualizar o
vim-common
pacote. Quanto ao Fedora 26, não hávim-common
pacote, portanto ele é incluído novim-minimal
pacote. Depois, basta atualizá-losudo dnf update vim-minimal
e instalarvim-enhanced
(o pacote real que você obterávim
).fonte