vim-minimal
パッケージを削除した後、インストールしようとしたGUI Vimと競合していたため、Sudo
が消え、su
が認証に失敗しました。
[portOdin@localhost ~]$ su
Password:
su: Authentication failure
[portOdin@localhost ~]$ Sudo
bash: Sudo: command not found...
私もzshを試してみましたが、新しいユーザーも作成しましたが、同じ問題がありました。
su
を機能させることができる場合、または代替手段がある場合は、Sudo yum install Sudo
を使用して再インストールできます。 Fedora 20を使用しています。
OK、誰かが同じような状況に陥った場合は、pkexec yum install Sudo
。 pkexecを使用すると、OSのGUIにパスワードを入力できます。
pkexec allows an authorized user to execute PROGRAM as another user. If
username is not specified, then the program will be executed as the
administrative super user, root.
これは役に立ちました: https://askubuntu.com/questions/434525/can-Sudo-be-reinstalled-after-being-removed
vim-minimal
の削除は間違いでした。 Sudo
を使用する場合は、そのパッケージをFedoraにインストールする必要があります。 Sudo
は次のようにそれを必要とすることがわかります:
$ rpm -q --requires Sudo | grep vim
vim-minimal
それを元に戻し、他の問題が実際にvim
であった場合は何でも回避することをお勧めします。 Fedoraは、vim
のすべての種類とそれらを一緒にインストールすることに関して、常に優れたサポートを提供してきました。
私はF19とF20を使用していますが、どちらもほとんどすべてのVimを問題なく同時にインストールしています。
$ yum list installed | grep vim | expand
vim-X11.x86_64 2:7.4.179-1.fc19 @updates
vim-common.x86_64 2:7.4.179-1.fc19 @updates
vim-enhanced.x86_64 2:7.4.179-1.fc19 @updates
vim-filesystem.x86_64 2:7.4.179-1.fc19 @updates
vim-minimal.x86_64 2:7.4.179-1.fc19 @updates
vim-vimoutliner.noarch 0.3.7-3.fc19 @updates
システムのrootアカウントのパスワードがわかっている場合は、これを実行するだけです。
$ su -
これでrootになり、Sudo
を再インストールできます。
$ yum install -y Sudo
vim-minimal
を削除する必要があると確信している場合は、rpm
を使用して、次のようなより外科的な方法で削除できます。
$ rpm -e --no-deps vim-minimal
これはvim-minimal
を削除しますが、それに依存するものはシステムにそのまま残します。これにはSudo
が含まれ、vim-minimal
がなくても機能します。