2013/10/14

vim-enhanced を yum で入れる際に注意すること

vagrantbox.es な Fedora19 でのログ。
Fedora19 でのデフォなのか、 box 化された Fedora19 の設定だったのかは謎だけれど。


vim が vim-minimal だったので vim-enhanced を入れようと
$ yum install vim-enhanced
すると vim-common が vim-minimal と conflict とか出てくる。
Transaction check error:
  file /usr/share/man/man1/vim.1.gz from install of vim-common-2:7.4.027-2.fc19.x86_64 conflicts with file from package vim-minimal-2:7.3.1314-1.fc19.x86_64

ってな訳で vim-minimal を消す
$ yum erase vim-minimal
そうすると依存の関係で sudo が消える。 たぶん visudo とかの関係。
Running transaction
  Erasing    : sudo-1.8.6p7-1.fc19.x86_64              1/2
warning: /etc/sudoers saved as /etc/sudoers.rpmsave
  Erasing    : 2:vim-minimal-7.3.1314-1.fc19.x86_64    2/2
  Verifying  : sudo-1.8.6p7-1.fc19.x86_64              1/2
  Verifying  : 2:vim-minimal-7.3.1314-1.fc19.x86_64

sudo を erase すると /etc/sudoers が消えるので /etc/sudoers.rpmsave にバックアップされるみたい。
なので vim-enhanced を入れる時に sudo も入れて、 /etc/sudoers を元に戻すと元通りのはず
$ yum install vim-enhanced
$ yum install sudo
$ mv /etc/sudoers.rpmsave /etc/sudoers
これで sudo できるし vim も enhanced になってめでたしめでたし。
というか sudo 消えるのこわい。

0 件のコメント:

コメントを投稿