Recientemente actualicé mi fedora a 20 y quería instalar vim. Pero la ejecución sudo yum install vim
devolvió este error:
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
-------------
¿Cómo arreglar este problema?
vim-common
que está instalando es más nuevo que el quevim-minimal
ya está instalado.vim-minimal
también se eliminará asudo
menos que detecte esto y cancele la operación, ¡no es bueno para un servidor de producción!Respuestas:
Antes de eliminar vim-minimal, inicie sesión con el usuario root o haga:
sudo -s
Después de eso, elimine vim-minimal con el comando:
yum remove vim-minimal
Luego puede instalar vim:
yum install vim
y luego instalar sudo:yum install sudo
fuente
sudo(1)
no está instalado, OP apenas puede ejecutarlo ...Ambos
vim-common
yvim-minimal
envían una copia de lavim
página del manual. Por lo general, esto no genera un conflicto de RPM, ya que los archivos serán idénticos en ambos paquetes.Sin embargo, parece que tiene diferentes versiones de
vim-common
yvim-minimal
, por lo que el archivo no es idéntico, lo que genera el conflicto. Actualicevim-minimal
para que sea la misma versiónvim-common
y el problema desaparecerá.y entonces
fuente
Esto todavía está sucediendo en Fedora 23. Mi solución fue actualizar ambos paquetes:
Si intenté actualizar cualquiera de los paquetes por separado, obtuve el conflicto. Pero pude actualizar con éxito ambos al mismo tiempo.
fuente
Necesita actualizar el
vim-common
paquete. En cuanto a Fedora 26, no hayvim-common
paquete, por lo que se incluye en elvim-minimal
paquete. Luego, solo tiene que actualizarlosudo dnf update vim-minimal
y luego puede instalarlovim-enhanced
(el paquete real que obtendrá paravim
uno).fuente