システムが再起動すると、他のプロセスによって自動的に/var/lib/dpkg/lockが数分間ロックされます。

システムが再起動すると、他のプロセスによって自動的に/var/lib/dpkg/lockが数分間ロックされます。

私はDebianテストとも呼ばれるDebianバスターを実行しています。ここ数週間以降、システムを再起動するたびに CTRL+ALT+F1 を押して、次の操作を実行しました。

$ sudo reboot

通常どおりシステムを再起動しますが、ログイン後のデスクトップに関しては、常に次のメッセージが表示されます。

$ sudo aptitude autoclean
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?
Freed 0 B of disk space       

コマンドを実行する前に約5分待つ必要があります。無料ショーのようにメモリやシステムの制限があってはいけません〜

$ free -h
              total        used        free      shared  buff/cache   available
Mem:           7.7G        634M        6.3G         94M        726M        6.8G
Swap:           59G          0B         59G

かなり新しいSkylake i5 5400なのでチップになれません。

答え1

lsof /var/lib/dpkg/lockファイルを使用または開くプロセスを確認してくださいfuser /var/lib/dpkg/lock

apt-get update通常、1日に1回実行され、ユーザーに利用可能なアップデートを通知するapt-dailyサービスである可能性が高いです。これが嫌だったら見てくださいUbuntuクラウド仮想マシンイメージで「apt-daily.service」を無効にする方法は?

答え2

これは、パッケージインストーラが他のプロセスで使用されていることを意味します。
この問題を取り除く最も簡単な方法は、initプロセスを終了することです。

kill -9 -1

警告する
これはログアウトしてくださいすべてのプロセスを終了して現在のジョブを保存します。
これは効率的な方法ではありませんが、効果があります。

関連情報