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?
誰かがこれを修正する方法を知っていますか?
新規の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
この後、実行したい操作を続行できます