私は最近Fedoraを20に更新し、vim.but install 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-minimalを削除する前に、rootユーザーでログインするか、次のようにします:Sudo -s
その後、次のコマンドでvim-minimalを削除します:yum remove vim-minimal
その後、vimをインストールできます:yum install vim
およびその後にSudoをインストールします:yum install Sudo
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
vim-common
とvim-minimal
はどちらもvim
のマニュアルページのコピーを出荷しています。ファイルは両方のパッケージで同一であるため、通常、これはRPMの競合を引き起こしません。
ただし、vim-common
とvim-minimal
のバージョンが異なるため、ファイルが同一ではないため、競合が発生しています。 vim-minimal
をvim-common
と同じバージョンに更新すると、問題は解消されます。
yum update vim-minimal
その後
yum install vim-enhanced
これはまだFedora 23で起こっています。私の解決策はbothパッケージを更新することでした:
Sudo dnf update vim-common vim-minimal
どちらかのパッケージを個別に更新しようとすると、競合が発生しました。しかし、私はそれらの両方を同時に正常に更新することができました。
vim-common
パッケージを更新する必要があります。 Fedora 26については、vim-common
パッケージがないため、代わりにvim-minimal
パッケージに含まれています。次に、それをSudo dnf update vim-minimal
で更新するだけで、vim-enhanced
(vim
oneで取得する実際のパッケージ)をインストールできます。