LoginSignup
8
3

More than 5 years have passed since last update.

EC2(CentOS)でvimを軽率にアンインストールするな絶対にだ

Last updated at Posted at 2018-08-03

Vimを最新版に更新しようと一旦アンインストールして、罠にドボンした話です。

経緯

よくVimを最新版に更新する際に、まず入ってるVimを削除しようということで

% sudo yum remove "vim*"

がよく載ってるんですけど、これをすると、一気にsudoもアンインストールされます。

$ sudo
-bash: /usr/bin/sudo: No such file or directory

OMG.

理由

vimは4つのパッケージなんですけど、

% yum list installed | grep vim
vim-common.x86_64                    2:7.4.160-2.el7            @base
vim-enhanced.x86_64                  2:7.4.160-2.el7            @base
vim-filesystem.x86_64                2:7.4.160-2.el7            @base
vim-minimal.x86_64                   2:7.4.160-2.el7            @base

このうちvim-minimalがvimの最小構成なんですけど、これがsudoとセットなので注意。

% rpm -q --requires sudo | grep vim
vim-minimal

結論

もしsudoが必要な環境でvimをアップデートしたい場合は、yum removeせずに実施すること。もしsudoが必要な環境でsudoをアンインストールしてしまった場合、どうにもならないのでインスタンスを再作成しましょう。

それかrootでyum removeしてアップデートしましょう。その場合は、もちろんあとでちゃんとyum install sudoでsudoも再インストールしてください。

8
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
3