Ich habe kürzlich mein Fedora auf 20 aktualisiert und wollte vim.but ausführen installieren, sudo yum install vim
gab diesen Fehler zurück:
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
-------------
Wie kann ich dieses Problem beheben?
vim-common
Sie installieren, ist neuer als dievim-minimal
bereits installierte.vim-minimal
wird auch entfernt,sudo
wenn Sie dies nicht bemerken und den Vorgang abbrechen - nicht gut für einen Produktionsserver!Antworten:
Bevor Sie vim-minimal entfernen, melden Sie sich mit dem Root-Benutzer an oder gehen Sie wie folgt vor:
sudo -s
Danach entfernen Sie vim-minimal mit dem Befehl:
yum remove vim-minimal
Dann können Sie vim:
yum install vim
und danach sudo installieren:yum install sudo
quelle
sudo(1)
es nicht installiert ist, kann OP es kaum ausführen ...Beides
vim-common
undvim-minimal
eine Kopie dervim
Manpage versenden. Normalerweise führt dies nicht zu einem RPM-Konflikt, da die Dateien in beiden Paketen identisch sind.Sie scheinen jedoch unterschiedliche Versionen von
vim-common
und zu habenvim-minimal
, daher ist die Datei nicht identisch, was zu einem Konflikt führt. Aktualisieren Sievim-minimal
auf die gleiche Version wievim-common
, und das Problem wird behoben.und dann
quelle
Dies geschieht immer noch in Fedora 23. Meine Lösung bestand darin, beide Pakete zu aktualisieren :
Wenn ich versucht habe, eines der beiden Pakete separat zu aktualisieren, ist der Konflikt aufgetreten. Aber ich konnte beide gleichzeitig erfolgreich aktualisieren.
quelle
Sie müssen das
vim-common
Paket aktualisieren . Da Fedora 26 keinvim-common
Paket enthält, ist esvim-minimal
stattdessen im Paket enthalten. Dann müssen Sie es nur noch aktualisierensudo dnf update vim-minimal
und dann können Sie installierenvim-enhanced
(das eigentliche Paket, das Sie fürvim
eines bekommen).quelle