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