
端末の読み取り
Dell-DM061:~$ sudo apt-get upgrade E: ロック /var/lib/dpkg/lock-frontend - open を取得できませんでした (11: リソースが一時的に利用できません) E: dpkg フロントエンド ロック (/var/lib/dpkg/lock-frontend) を取得できません。別のプロセスがそれを使用していますか?
答え1
システムを起動したばかりの場合は、アップデートを検索しているためにロックが発生している可能性があります。バックグラウンドで apt、apt-get、aptitude の別のインスタンスが実行されていないことを確認してください。
ps aux | grep -e apt -e dpkg | grep -v grep
このコマンドが何らかのプロセスを返す場合、次の例ではテストとして Synaptic パッケージ マネージャーを実行しています。
ps aux | grep -e apt -e dpkg | grep -v grep
darent 5578 0.0 0.0 10948 968 ? S 16:24 0:00 /bin/sh /usr/bin/synaptic-pkexec
root 5579 20.0 1.0 814300 173360 ? Sl 16:24 0:03 /usr/sbin/synaptic
2 つのオプションがあります。プロセスが終了するまで待つ (出力がなくなるまでコマンドを繰り返し続ける) か、番号をメモして次のコマンドを実行してプロセスを終了します。
sudo kill 5578 5579
プロセスまたはプロセスの数を指定します。これにより、プロセスが「クリーン」な方法で強制終了します。終了しない場合は、スイッチ -9 を命令に追加して強制終了できます。
sudo kill -9 5578 5579
しかし、念のため最初の方法をお勧めします。その後、再度アップグレードを実行します。
sudo apt-get update && sudo apt-get upgrade