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
2,576 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
0 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
• 18,410 points
+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
248 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
32 views
0 votes
1 answer

How to check version of package installed by npm?

These commands are used to check the ...READ MORE

answered Feb 4 in Linux Administration by Omkar
• 67,290 points
74 views
0 votes
1 answer

Error installing npm

Npm depends on NodeJS to run/get installed. ...READ MORE

answered Feb 8 in Linux Administration by Omkar
• 67,290 points
39 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
73 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
37 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
23 views