While working or installation new packages in Ubuntu, We might be get error like “Unable to lock the administration directory (/var/lib/dpkg/)”, Do not worry about that, You just need to do some step in your Ubuntu machine, The step are mentioned below :-
Step 1:- You need to get and force kill the apt process by using the following the commands.
ps -ef | grep apt
Command output :-
root@client:~# ps -ef | grep apt root 1102 1 0 15:21 ? 00:00:00 /bin/sh /usr/lib/apt/apt.systemd.daily update root 1130 1102 0 15:21 ? 00:00:00 /bin/sh /usr/lib/apt/apt.systemd.daily lock_is_held update root 2172 1 0 15:23 ? 00:00:00 /usr/bin/python3 /usr/sbin/aptd root 2724 2109 0 15:26 pts/2 00:00:00 grep –color=auto apt
After getting all apt process ID you need to force fully kill the apt-get related process ID’s by using the following commands.
root@techbeginner:~# kill -9 PID
Step 2:- After this you need to delete the lock files and cache by using the following commands.
rm /var/lib/apt/lists/lock rm /var/cache/apt/archives/lock rm /var/lib/dpkg/lock
Step 3:- You need to reconfiguration package.
dpkg –configure -a
Step 4:- You should upate the ubuntu repo using apt-get update and you will see this time you wil not facing any kind of error.
root@techbeginner:~# apt-get update
You should get this type of command output like this:-
Hit:1 http://in.archive.ubuntu.com/ubuntu xenial InRelease Hit:2 http://in.archive.ubuntu.com/ubuntu xenial-updates InRelease Hit:3 http://in.archive.ubuntu.com/ubuntu xenial-backports InRelease Get:4 http://security.ubuntu.com/ubuntu xenial-security InRelease [109 kB] Fetched 109 kB in 1s (62.3 kB/s) Reading package lists… Done Building dependency tree Reading state information… Done 513 packages can be upgraded. Run ‘apt list –upgradable’ to see them.
As you can see the there is no error found, Now you can install your packages, Still you have any issue, Comment me I will reply as soon as possible.
We have successfully fix ed Unable to lock the administration directory (/var/lib/dpkg/) in ubuntuKindly report in case you are facing difficulties with following details.
- OS name
- OS version
- Package name
- Logs – Error / Warning / failed