Я недавно обновил свою Fedora до 20 и хотел установить vim.but, 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
-------------
Как решить эту проблему?
vim-common
Вы устанавливаете новее , чемvim-minimal
уже установлена.vim-minimal
также удалит,sudo
если вы не заметите это и не отмените операцию - плохо для производственного сервера!Ответы:
Прежде чем удалить vim-minimal, войдите в систему как пользователь root или выполните:
sudo -s
После этого удалите vim-minimal с помощью команды:
yum remove vim-minimal
Затем вы можете установить vim:
yum install vim
и после этого установить sudo:yum install sudo
источник
sudo(1)
не установлен, OP вряд ли сможет его запустить ...Оба
vim-common
иvim-minimal
отправьте копиюvim
справочной страницы. Обычно это не приводит к конфликту RPM, поскольку файлы будут идентичны в обоих пакетах.Однако у вас, похоже, разные версии
vim-common
иvim-minimal
, поэтому файл не идентичен, что приводит к конфликту. Обновлениеvim-minimal
до той же версииvim-common
, что и проблема исчезнет.а потом
источник
Это все еще происходит в Fedora 23. Моим решением было обновить оба пакета:
Если я попытался обновить любой пакет отдельно, я получил конфликт. Но я смог успешно обновить их обоих одновременно.
источник
Вам необходимо обновить
vim-common
пакет. Что касается Fedora 26, там нетvim-common
пакета, поэтому он включен вvim-minimal
пакет. Затем вам просто нужно обновить егоsudo dnf update vim-minimal
и затем установитьvim-enhanced
(реальный пакет, который вы получите заvim
один).источник