Error: dpkg frontend is locked by another process

0 votes

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 in Linux Administration by Gagan
12,117 views

3 answers to this question.

+1 vote

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 by Shir
+3 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 by Sirajul
• 40,980 points
Thanks sweetheart, this solved my lomg time problem. Thank you plenty much.
+2 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 by Prachi
• 180 points

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

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 in Linux Administration by Tina
830 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
61 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,240 points
101 views
0 votes
1 answer

Install postgreSQL on Ubuntu

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

answered Mar 22 in Database by Nitesh
68 views
0 votes
1 answer

Access progrs prompt without switching accounts

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

answered Mar 22 in Database by Mahi
43 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 in Linux Administration by Sirajul
• 40,980 points
132 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 in Linux Administration by Sirajul
• 40,980 points
53 views