パッケージをアンインストールした後にインストール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を使用しています。
答え1
削除がvim-minimal
間違いでした。このパッケージを使用するには、sudo
Fedoraにインストールする必要があります。sudo
次のように必要であることがわかります。
$ rpm -q --requires sudo | grep vim
vim-minimal
私はそれを入れ直して、他の実際の問題を解決することをお勧めしますvim
。vim
Fedoraは常にあらゆるタイプのインストールに対して優れたサポートを提供します。
私は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
システムのルートアカウントのパスワードを知っている場合は、次のコマンドを実行します。
$ su -
これでルートなので、再インストールできますsudo
。
$ yum install -y sudo
しかし、私はvim-minimalが消えることを本当に望んでいます。
vim-minimal
削除したいと確信している場合は、rpm
次のように、より外科的なアプローチを使用して削除できます。
$ rpm -e --no-deps vim-minimal
これにより削除されますが、vim-minimal
それに依存するシステム内のすべての項目はそのまま残ります。これにはが含まれsudo
、存在しなくても実行を続行できますvim-minimal
。
引用する
答え2
さて、同様の状況が発生した場合は、pkexec yum install sudo
pkexecを使用してオペレーティングシステムの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