web-dev-qa-db-ja.com

sudoが見つからないためインストールできません

Debian 9.3.0をインストールしたばかりで、コマンドSudo apt-get updateを実行しようとしましたが、このエラーが発生しました:

Sudo: command not found

スーパーユーザーに切り替えて、コマンドapt-get updateをスーパーユーザーモードで実行すると問題なく動作しましたが、その後、ターミナルで実行しようとしているすべてのコマンドの後にこのエラーが表示されます。

E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

私はこれを検索しましたが、Sudo kill -9 <process id>をコマンドする必要があることがわかりましたが、apt install -y Sudoをコマンドした後、Sudo causeをインストールできません。このエラーが発生します。

E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?

誰かがこれを修正する方法を知っていますか?

5
Shakib Karami

新規のDebianインストールでは、Sudoはデフォルトでは機能しません。

Sudoコマンドを機能させるには、ユーザーをSudoグループに追加する必要があります。

1。最初にルートを取得

su

インストール中に設定したルートパスワードを入力して、ルートプロンプトを取得します。

2。ユーザーをSudoグループに追加します

adduser <username> Sudo

これにより、ユーザーがSudoグループに追加されます

この後、新しいシェルを起動するか、ログアウトして再度ログインします。今すぐSudoでコマンドを実行してみてください。コマンドはきっとあなた自身のユーザーで動作します。

さらに、Debianの最小インストールのような場合には、Sudoプログラム/コマンド自体が存在しない場合があります。その場合、Sudoもインストールする必要があります

apt install Sudo

権限が拒否されたエラーに関する問題について。

パッケージのインストールまたは更新中にaptがdpkgを呼び出す場合。 dpkgを伴う操作が行われているときはいつでも、dpkgはロックファイルを

/ var/lib/dpkg/lock

他のプロセスにパッケージ管理を実行していることを通知するため。

ロックファイルの存在と同時にパッケージ管理を行いたい場合。ロックファイルを手動で削除した場合でも、それを行うことができます。

rm/var/lib/dpkg/lock

この後、実行したい操作を続行できます

13
Raju Devidas