Question

Package manager: Apt broken after upgrade

Posted November 16, 2018 2.7k views
Linux BasicsInitial Server SetupUbuntu 18.04

After a recent upgrade apt returns the following error. How can I recover apt?

$ sudo apt-get update
apt-get: relocation error: /usr/lib/x8664-linux-gnu/libapt-private.so.0.0: symbol _ZN9pkgSystem9LockInnerEv version APTPKG5.0 not defined in file libapt-pkg.so.5.0 with link time reference

Tried to rebuild using:

apt1.6.3ubuntu0.1amd64.deb
libapt-pkg5.01.6.3ubuntu0.1amd64.deb

$ sudo dpkg -i {apt,libapt-pkg5.0}*.deb
dpkg: regarding apt
1.6.3ubuntu0.1_amd64.deb containing apt: apt breaks apt-transport-https (<< 1.5~alpha4~) apt-transport-https (version 1.2.29) is present and installed.

dpkg: error processing archive apt1.6.3ubuntu0.1amd64.deb (–install): installing apt would break apt-transport-https, and deconfiguration is not permitted (–auto-deconfigure might help)
(Reading database … 186145 files and directories currently installed.)
Preparing to unpack libapt-pkg5.01.6.3ubuntu0.1amd64.deb …
Unpacking libapt-pkg5.0:amd64 (1.6.3ubuntu0.1) over (1.6.3ubuntu0.1) …
Setting up libapt-pkg5.0:amd64 (1.6.3ubuntu0.1) …
Processing triggers for libc-bin (2.27-3ubuntu1) …
Errors were encountered while processing: apt1.6.3ubuntu0.1amd64.deb

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

×
1 answer

Hello,

You could try using the following commands to reinstall libapt:

wget https://launchpad.net/ubuntu/+archive/primary/+files/libapt-pkg5.0_1.2.29_amd64.deb
sudo dpkg --install --force-downgrade libapt-pkg5.0_1.2.29_amd64.deb

Or you could try by replacing /usr/lib/x86_64-linux-gnu/libapt-private.so.0.0.0 from another Ubuntu installation.

Regards,
Bobby

Submit an Answer