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

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>ため、sudoをインストールできません。apt install -y sudo

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?

この問題をどのように解決できるかを知っている人はいますか?

答え1

新しい Debian へのインストールはデフォルトではsudo機能しません。

sudosudoコマンドが正しく機能するには、ユーザーをグループに追加する必要があります。

1.まずroot権限を取得します

ルートプロンプトを表示するには、インストール中に設定したルートパスワードを入力してください。

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/ロック

それからやりたいことを続けることができます

関連情報