web-dev-qa-db-ja.com

apt-get lockを使用するプロセスはどれですか?

パッケージのインストールを実行していませんが、DEBパッケージをインストールしようとすると、次のエラーが表示されます。システムを再起動することを考えましたが、データベースが破損する可能性があります。そして、それは以前に起こりました。

Sudo dpkg -i slack-desktop-2.1.2-AMD64.deb 
dpkg: error: dpkg status database is locked by another process

Sudo apt-get update
Ign:1 http://dl.google.com/linux/chrome/deb stable InRelease
Hit:2 http://dl.google.com/linux/chrome/deb stable Release
Hit:4 http://archive.ubuntu.com/ubuntu xenial InRelease
Get:5 http://archive.ubuntu.com/ubuntu xenial-updates InRelease [95.7 kB]
Hit:6 http://archive.ubuntu.com/ubuntu xenial-backports InRelease
Hit:7 http://archive.ubuntu.com/ubuntu xenial-security InRelease
Get:8 http://archive.ubuntu.com/ubuntu xenial-updates/main Sources [188 kB]
Get:9 http://archive.ubuntu.com/ubuntu xenial-updates/universe Sources [94.2 kB]
Get:10 http://archive.ubuntu.com/ubuntu xenial-updates/main AMD64 Packages [387 kB]
Get:11 http://archive.ubuntu.com/ubuntu xenial-updates/main i386 Packages [383 kB]
Get:12 http://archive.ubuntu.com/ubuntu xenial-updates/main Translation-en [147 kB]
Get:13 http://archive.ubuntu.com/ubuntu xenial-updates/universe AMD64 Packages [326 kB]
Get:14 http://archive.ubuntu.com/ubuntu xenial-updates/universe i386 Packages [323 kB]
Get:15 http://archive.ubuntu.com/ubuntu xenial-updates/universe Translation-en [113 kB]
Fetched 2,058 kB in 5s (360 kB/s)                                
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?

13
userDepth

Sudo lsof /var/lib/dpkg/lockを使用して、アップデーターをロックしているプロセスを確認してください。

ps -ax | grep dpkgまたはps -ax | grep aptを使用することもできますが、kill <process id number>を使用して問題のあるプロセスを強制終了できるプロセスをブロックする可能性のあるソフトウェアセンターと自動アップデーターもあります。

これらが機能しない場合に試すことができる他のことをここでご覧ください 管理ディレクトリ(/ var/lib/dpkg /)をロックできないのは、それを使用する別のプロセスですか?

25
GrannySez

次の行を入力します。

lsof/var/lib/dpkg/lock-frontend

次に:

kill -9 PID

0
Ajay