Error: dpkg frontend is locked by another process

+1 vote

I am trying to install a software using dpkg but I am getting this error. 

Error: dpkg frontend is locked by another process

Can someone tell me how to solve this?

Apr 1, 2019 in Linux Administration by Gagan
23,068 views

3 answers to this question.

+2 votes

First run:

lsof /var/lib/dpkg/lock

Then make sure that process isn't running:

ps cax | grep PID

If it is running:

kill PID

#wait

kill -9 PID

Now you will be able to use dpkg.

answered Apr 1, 2019 by Shir
when i enter the 'kill PID " or "kill -9 PID"  command it says

bash: kill: PID: arguments must be process or job IDs

what should i do?

Hi, @parastoo,

use the following command to get the PID's

ps -x

output:

PID TT STAT  TIME COMMAND
20755 ?  IW    0:00 xbiff
20760 q3 R     0:00 ps -x
24908 q3 S     0:11 bash
16485 u1 IW    0:00 bash

Now use the following command to kill a process. Say suppose, you wish to kill the process 20755. Use the following command

kill -9 20755
Thanks, @Parastoo for your contribution.

Please register at Edureka Community and earn credits for every contribution. A contribution could be asking a question, answering, commenting or even upvoting/downvoting an answer or question.

These credits can be used to get a discount on the course. Also, you could become the admin at Edureka Community with certain points.

Cheers!
+4 votes

First, find out the id of the process that is holding the lock file.

lsof /var/lib/dpkg/lock-frontend

The above command will give you the PID of the processes using the lock files. Use this PID to kill the process.

sudo kill -9 PID

Now you can remove the lock and reconfigure dpkg:

sudo rm /var/lib/dpkg/lock-frontend
sudo dpkg --configure -a

Hope this helps!

answered Aug 7, 2019 by Sirajul
• 48,930 points
Thanks sweetheart, this solved my lomg time problem. Thank you plenty much.
Thanks. it worked
Thanks for your contribution. Do upvote the answer, in case you found it helpful.

Please register at Edureka Community and earn credits for every contribution. A contribution could be asking a question, answering, commenting or even upvoting/downvoting an answer or question.

These credits can be used to get a discount on the course. Also, you could become the admin at Edureka Community with certain points.

Cheers!
+3 votes

Follow the below steps to Fix DPKG: Error: DPKG Frontend Lock is Locked By Another Process:

itsmarttricks@ubuntu:~$ lsof /var/lib/dpkg/lock
itsmarttricks@ubuntu:~$ ps cax | grep PID
PID TTY STAT TIME COMMAND
itsmarttricks@ubuntu:~$ kill PID
bash: kill: PID: arguments must be process or job IDs

itsmarttricks@ubuntu:~$ kill -9 PID
bash: kill: PID: arguments must be process or job IDs

Read More - https://www.itsmarttricks.com/fix-dpkg-error-dpkg-frontend-lock-is-locked-by-another-process/

answered Aug 7, 2019 by Prachi
• 200 points

Hi @Prachi. I don't see any PID after running the ps command.

I also don't see a PID when I run the first command.

You can directly just remove the lock which is being used by any process using the following command:

sudo rm /var/lib/apt/lists/lock

PS: Not a recommended method.

Related Questions In Linux Administration

0 votes
1 answer
0 votes
1 answer

"connect: Network is unreachable?" error on ping

You need to set your default gateway. ...READ MORE

answered Jan 23, 2019 in Linux Administration by Tina
1,421 views
0 votes
1 answer

Constraints for getting commands executed by cron

I think the problem could be those ...READ MORE

answered Nov 14, 2018 in Linux Administration by nirvana
• 3,060 points
83 views
0 votes
1 answer
0 votes
1 answer

How do I set variable if a specific package version is installed in CFEngine?

Here is what you can do.Just use packagesmatching to ...READ MORE

answered Jul 12, 2018 in Other DevOps Questions by Atul
• 10,250 points
120 views
0 votes
1 answer

Install postgreSQL on Ubuntu

Installing PostgreSQL on Ubuntu is very simple, ...READ MORE

answered Mar 22, 2019 in Database by Nitesh
90 views
0 votes
1 answer

Access progrs prompt without switching accounts

Use the following to get the postgres prompt ...READ MORE

answered Mar 22, 2019 in Database by Mahi
60 views
0 votes
1 answer

dpkg error: dpkg status database is locked by another process

First run: lsof /var/lib/dpkg/lock Then make sure that process ...READ MORE

answered Aug 27, 2019 in Linux Administration by Sirajul
• 48,930 points
180 views
+1 vote
2 answers

if the File system is full how to troubleshoot ?

Check filesystem usage. df -h If /var is showing ...READ MORE

answered Nov 18, 2019 in Linux Administration by Sirajul
• 48,930 points
92 views