apt-get update warning: Ignoring Provides line with DepCompareOp for package…
This had a bounty on it, it was not awarded as there was no good answer… ☹
I tried running apt-get update
and got these warnings:
W: Ignoring Provides line with DepCompareOp for package python-cffi-backend-api-max
W: Ignoring Provides line with DepCompareOp for package python-cffi-backend-api-min
W: Ignoring Provides line with DepCompareOp for package python3-cffi-backend-api-max
W: Ignoring Provides line with DepCompareOp for package python3-cffi-backend-api-min
W: You may want to run apt-get update to correct these problems
As instructed, I tried apt-get update
again and got the same warnings.
What can I do to fix those?
Full output follows:
; sudo apt-get update
Hit http://security.ubuntu.com trusty-security InRelease
Hit http://security.ubuntu.com trusty-security/main Sources
Hit http://security.ubuntu.com trusty-security/restricted Sources
Hit http://security.ubuntu.com trusty-security/universe Sources
Hit http://security.ubuntu.com trusty-security/multiverse Sources
Hit http://security.ubuntu.com trusty-security/main amd64 Packages
Hit http://security.ubuntu.com trusty-security/restricted amd64 Packages
Hit http://security.ubuntu.com trusty-security/universe amd64 Packages
Hit http://security.ubuntu.com trusty-security/multiverse amd64 Packages
Hit http://security.ubuntu.com trusty-security/main i386 Packages
Hit http://security.ubuntu.com trusty-security/restricted i386 Packages
Hit http://security.ubuntu.com trusty-security/universe i386 Packages
Hit http://security.ubuntu.com trusty-security/multiverse i386 Packages
Hit http://security.ubuntu.com trusty-security/main Translation-en
Hit http://security.ubuntu.com trusty-security/multiverse Translation-en
Hit http://security.ubuntu.com trusty-security/restricted Translation-en
Hit http://security.ubuntu.com trusty-security/universe Translation-en
Ign http://us.archive.ubuntu.com trusty InRelease
Hit http://us.archive.ubuntu.com trusty-updates InRelease
Hit http://us.archive.ubuntu.com trusty-backports InRelease
Hit http://us.archive.ubuntu.com trusty Release.gpg
Hit http://us.archive.ubuntu.com trusty-updates/main Sources
Hit http://us.archive.ubuntu.com trusty-updates/restricted Sources
Hit http://us.archive.ubuntu.com trusty-updates/universe Sources
Hit http://us.archive.ubuntu.com trusty-updates/multiverse Sources
Hit http://us.archive.ubuntu.com trusty-updates/main amd64 Packages
Hit http://us.archive.ubuntu.com trusty-updates/restricted amd64 Packages
Hit http://us.archive.ubuntu.com trusty-updates/universe amd64 Packages
Hit http://us.archive.ubuntu.com trusty-updates/multiverse amd64 Packages
Hit http://us.archive.ubuntu.com trusty-updates/main i386 Packages
Hit http://us.archive.ubuntu.com trusty-updates/restricted i386 Packages
Hit http://us.archive.ubuntu.com trusty-updates/universe i386 Packages
Hit http://us.archive.ubuntu.com trusty-updates/multiverse i386 Packages
Hit http://us.archive.ubuntu.com trusty-updates/main Translation-en
Hit http://us.archive.ubuntu.com trusty-updates/multiverse Translation-en
Hit http://us.archive.ubuntu.com trusty-updates/restricted Translation-en
Hit http://us.archive.ubuntu.com trusty-updates/universe Translation-en
Hit http://us.archive.ubuntu.com trusty-backports/main Sources
Hit http://us.archive.ubuntu.com trusty-backports/restricted Sources
Hit http://us.archive.ubuntu.com trusty-backports/universe Sources
Hit http://us.archive.ubuntu.com trusty-backports/multiverse Sources
Hit http://us.archive.ubuntu.com trusty-backports/main amd64 Packages
Hit http://us.archive.ubuntu.com trusty-backports/restricted amd64 Packages
Hit http://us.archive.ubuntu.com trusty-backports/universe amd64 Packages
Hit http://us.archive.ubuntu.com trusty-backports/multiverse amd64 Packages
Hit http://us.archive.ubuntu.com trusty-backports/main i386 Packages
Hit http://us.archive.ubuntu.com trusty-backports/restricted i386 Packages
Hit http://us.archive.ubuntu.com trusty-backports/universe i386 Packages
Hit http://us.archive.ubuntu.com trusty-backports/multiverse i386 Packages
Hit http://us.archive.ubuntu.com trusty-backports/main Translation-en
Hit http://us.archive.ubuntu.com trusty-backports/multiverse Translation-en
Hit http://us.archive.ubuntu.com trusty-backports/restricted Translation-en
Hit http://us.archive.ubuntu.com trusty-backports/universe Translation-en
Hit http://us.archive.ubuntu.com trusty Release
Hit http://us.archive.ubuntu.com trusty/main Sources
Hit http://us.archive.ubuntu.com trusty/restricted Sources
Hit http://us.archive.ubuntu.com trusty/universe Sources
Hit http://us.archive.ubuntu.com trusty/multiverse Sources
Hit http://us.archive.ubuntu.com trusty/main amd64 Packages
Hit http://us.archive.ubuntu.com trusty/restricted amd64 Packages
Hit http://us.archive.ubuntu.com trusty/universe amd64 Packages
Hit http://us.archive.ubuntu.com trusty/multiverse amd64 Packages
Hit http://us.archive.ubuntu.com trusty/main i386 Packages
Hit http://us.archive.ubuntu.com trusty/restricted i386 Packages
Hit http://us.archive.ubuntu.com trusty/universe i386 Packages
Hit http://us.archive.ubuntu.com trusty/multiverse i386 Packages
Hit http://us.archive.ubuntu.com trusty/main Translation-en_GB
Hit http://us.archive.ubuntu.com trusty/main Translation-en
Hit http://us.archive.ubuntu.com trusty/multiverse Translation-en_GB
Hit http://us.archive.ubuntu.com trusty/multiverse Translation-en
Hit http://us.archive.ubuntu.com trusty/restricted Translation-en_GB
Hit http://us.archive.ubuntu.com trusty/restricted Translation-en
Hit http://us.archive.ubuntu.com trusty/universe Translation-en_GB
Hit http://us.archive.ubuntu.com trusty/universe Translation-en
Ign http://us.archive.ubuntu.com trusty/main Translation-en_GB.UTF-8
Ign http://us.archive.ubuntu.com trusty/multiverse Translation-en_GB.UTF-8
Ign http://us.archive.ubuntu.com trusty/restricted Translation-en_GB.UTF-8
Ign http://us.archive.ubuntu.com trusty/universe Translation-en_GB.UTF-8
Ignoring Provides line with DepCompareOp for package python-cffi-backend-api-max
Ignoring Provides line with DepCompareOp for package python-cffi-backend-api-min
Ignoring Provides line with DepCompareOp for package python3-cffi-backend-api-max
Ignoring Provides line with DepCompareOp for package python3-cffi-backend-api-min
You may want to run apt-get update to correct these problems
Reading package lists... Done
W: Ignoring Provides line with DepCompareOp for package python-cffi-backend-api-max
W: Ignoring Provides line with DepCompareOp for package python-cffi-backend-api-min
W: Ignoring Provides line with DepCompareOp for package python3-cffi-backend-api-max
W: Ignoring Provides line with DepCompareOp for package python3-cffi-backend-api-min
W: You may want to run apt-get update to correct these problems
I removed all external PPA, yet still get this error: therefore this is not a duplicate of Upgrade from 14.04 to 16.04 successful, but it failed actually?
More debugging based on comments:
; apt-cache policy
Package files:
100 /var/lib/dpkg/status
release a=now
500 http://apt.postgresql.org/pub/repos/apt/ precise-pgdg/main i386 Packages
release o=apt.postgresql.org,a=precise-pgdg,n=precise-pgdg,l=PostgreSQL for Debian/Ubuntu repository,c=main
origin apt.postgresql.org
500 http://apt.postgresql.org/pub/repos/apt/ precise-pgdg/main amd64 Packages
release o=apt.postgresql.org,a=precise-pgdg,n=precise-pgdg,l=PostgreSQL for Debian/Ubuntu repository,c=main
origin apt.postgresql.org
500 https://deb.nodesource.com/node_6.x/ trusty/main i386 Packages
release o=Node Source,n=trusty,l=Node Source,c=main
origin deb.nodesource.com
500 https://deb.nodesource.com/node_6.x/ trusty/main amd64 Packages
release o=Node Source,n=trusty,l=Node Source,c=main
origin deb.nodesource.com
500 http://ppa.launchpad.net/neovim-ppa/unstable/ubuntu/ trusty/main Translation-en
500 http://ppa.launchpad.net/neovim-ppa/unstable/ubuntu/ trusty/main i386 Packages
release v=14.04,o=LP-PPA-neovim-ppa-unstable,a=trusty,n=trusty,l=Neovim Unstable,c=main
origin ppa.launchpad.net
500 http://ppa.launchpad.net/neovim-ppa/unstable/ubuntu/ trusty/main amd64 Packages
release v=14.04,o=LP-PPA-neovim-ppa-unstable,a=trusty,n=trusty,l=Neovim Unstable,c=main
origin ppa.launchpad.net
500 http://llvm.org/apt/trusty/ llvm-toolchain-trusty-3.6/main i386 Packages
release n=llvm-toolchain-trusty-3.6,c=main
origin llvm.org
500 http://llvm.org/apt/trusty/ llvm-toolchain-trusty-3.6/main amd64 Packages
release n=llvm-toolchain-trusty-3.6,c=main
origin llvm.org
500 http://llvm.org/apt/trusty/ llvm-toolchain-trusty-3.5/main i386 Packages
release n=llvm-toolchain-trusty-3.5,c=main
origin llvm.org
500 http://llvm.org/apt/trusty/ llvm-toolchain-trusty-3.5/main amd64 Packages
release n=llvm-toolchain-trusty-3.5,c=main
origin llvm.org
500 http://llvm.org/apt/trusty/ llvm-toolchain-trusty/main i386 Packages
release n=llvm-toolchain-trusty,c=main
origin llvm.org
500 http://llvm.org/apt/trusty/ llvm-toolchain-trusty/main amd64 Packages
release n=llvm-toolchain-trusty,c=main
origin llvm.org
500 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu/ precise/main Translation-en
500 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu/ precise/main i386 Packages
release v=12.04,o=LP-PPA-ubuntu-toolchain-r-test,a=precise,n=precise,l=Toolchain test builds,c=main
origin ppa.launchpad.net
500 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu/ precise/main amd64 Packages
release v=12.04,o=LP-PPA-ubuntu-toolchain-r-test,a=precise,n=precise,l=Toolchain test builds,c=main
origin ppa.launchpad.net
500 http://ppa.launchpad.net/certbot/certbot/ubuntu/ trusty/main Translation-en
500 http://ppa.launchpad.net/certbot/certbot/ubuntu/ trusty/main i386 Packages
release v=14.04,o=LP-PPA-certbot-certbot,a=trusty,n=trusty,l=Certbot PPA,c=main
origin ppa.launchpad.net
500 http://ppa.launchpad.net/certbot/certbot/ubuntu/ trusty/main amd64 Packages
release v=14.04,o=LP-PPA-certbot-certbot,a=trusty,n=trusty,l=Certbot PPA,c=main
origin ppa.launchpad.net
500 http://security.ubuntu.com/ubuntu/ trusty-security/universe Translation-en
500 http://security.ubuntu.com/ubuntu/ trusty-security/restricted Translation-en
500 http://security.ubuntu.com/ubuntu/ trusty-security/multiverse Translation-en
500 http://security.ubuntu.com/ubuntu/ trusty-security/main Translation-en
500 http://security.ubuntu.com/ubuntu/ trusty-security/multiverse i386 Packages
release v=14.04,o=Ubuntu,a=trusty-security,n=trusty,l=Ubuntu,c=multiverse
origin security.ubuntu.com
500 http://security.ubuntu.com/ubuntu/ trusty-security/universe i386 Packages
release v=14.04,o=Ubuntu,a=trusty-security,n=trusty,l=Ubuntu,c=universe
origin security.ubuntu.com
500 http://security.ubuntu.com/ubuntu/ trusty-security/restricted i386 Packages
release v=14.04,o=Ubuntu,a=trusty-security,n=trusty,l=Ubuntu,c=restricted
origin security.ubuntu.com
500 http://security.ubuntu.com/ubuntu/ trusty-security/main i386 Packages
release v=14.04,o=Ubuntu,a=trusty-security,n=trusty,l=Ubuntu,c=main
origin security.ubuntu.com
500 http://security.ubuntu.com/ubuntu/ trusty-security/multiverse amd64 Packages
release v=14.04,o=Ubuntu,a=trusty-security,n=trusty,l=Ubuntu,c=multiverse
origin security.ubuntu.com
500 http://security.ubuntu.com/ubuntu/ trusty-security/universe amd64 Packages
release v=14.04,o=Ubuntu,a=trusty-security,n=trusty,l=Ubuntu,c=universe
origin security.ubuntu.com
500 http://security.ubuntu.com/ubuntu/ trusty-security/restricted amd64 Packages
release v=14.04,o=Ubuntu,a=trusty-security,n=trusty,l=Ubuntu,c=restricted
origin security.ubuntu.com
500 http://security.ubuntu.com/ubuntu/ trusty-security/main amd64 Packages
release v=14.04,o=Ubuntu,a=trusty-security,n=trusty,l=Ubuntu,c=main
origin security.ubuntu.com
500 http://us.archive.ubuntu.com/ubuntu/ trusty-backports/universe Translation-en
500 http://us.archive.ubuntu.com/ubuntu/ trusty-backports/restricted Translation-en
500 http://us.archive.ubuntu.com/ubuntu/ trusty-backports/multiverse Translation-en
500 http://us.archive.ubuntu.com/ubuntu/ trusty-backports/main Translation-en
100 http://us.archive.ubuntu.com/ubuntu/ trusty-backports/multiverse i386 Packages
release v=14.04,o=Ubuntu,a=trusty-backports,n=trusty,l=Ubuntu,c=multiverse
origin us.archive.ubuntu.com
100 http://us.archive.ubuntu.com/ubuntu/ trusty-backports/universe i386 Packages
release v=14.04,o=Ubuntu,a=trusty-backports,n=trusty,l=Ubuntu,c=universe
origin us.archive.ubuntu.com
100 http://us.archive.ubuntu.com/ubuntu/ trusty-backports/restricted i386 Packages
release v=14.04,o=Ubuntu,a=trusty-backports,n=trusty,l=Ubuntu,c=restricted
origin us.archive.ubuntu.com
100 http://us.archive.ubuntu.com/ubuntu/ trusty-backports/main i386 Packages
release v=14.04,o=Ubuntu,a=trusty-backports,n=trusty,l=Ubuntu,c=main
origin us.archive.ubuntu.com
100 http://us.archive.ubuntu.com/ubuntu/ trusty-backports/multiverse amd64 Packages
release v=14.04,o=Ubuntu,a=trusty-backports,n=trusty,l=Ubuntu,c=multiverse
origin us.archive.ubuntu.com
100 http://us.archive.ubuntu.com/ubuntu/ trusty-backports/universe amd64 Packages
release v=14.04,o=Ubuntu,a=trusty-backports,n=trusty,l=Ubuntu,c=universe
origin us.archive.ubuntu.com
100 http://us.archive.ubuntu.com/ubuntu/ trusty-backports/restricted amd64 Packages
release v=14.04,o=Ubuntu,a=trusty-backports,n=trusty,l=Ubuntu,c=restricted
origin us.archive.ubuntu.com
100 http://us.archive.ubuntu.com/ubuntu/ trusty-backports/main amd64 Packages
release v=14.04,o=Ubuntu,a=trusty-backports,n=trusty,l=Ubuntu,c=main
origin us.archive.ubuntu.com
500 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/universe Translation-en
500 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/restricted Translation-en
500 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/multiverse Translation-en
500 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main Translation-en
500 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/multiverse i386 Packages
release v=14.04,o=Ubuntu,a=trusty-updates,n=trusty,l=Ubuntu,c=multiverse
origin us.archive.ubuntu.com
500 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/universe i386 Packages
release v=14.04,o=Ubuntu,a=trusty-updates,n=trusty,l=Ubuntu,c=universe
origin us.archive.ubuntu.com
500 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/restricted i386 Packages
release v=14.04,o=Ubuntu,a=trusty-updates,n=trusty,l=Ubuntu,c=restricted
origin us.archive.ubuntu.com
500 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main i386 Packages
release v=14.04,o=Ubuntu,a=trusty-updates,n=trusty,l=Ubuntu,c=main
origin us.archive.ubuntu.com
500 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/multiverse amd64 Packages
release v=14.04,o=Ubuntu,a=trusty-updates,n=trusty,l=Ubuntu,c=multiverse
origin us.archive.ubuntu.com
500 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/universe amd64 Packages
release v=14.04,o=Ubuntu,a=trusty-updates,n=trusty,l=Ubuntu,c=universe
origin us.archive.ubuntu.com
500 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/restricted amd64 Packages
release v=14.04,o=Ubuntu,a=trusty-updates,n=trusty,l=Ubuntu,c=restricted
origin us.archive.ubuntu.com
500 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages
release v=14.04,o=Ubuntu,a=trusty-updates,n=trusty,l=Ubuntu,c=main
origin us.archive.ubuntu.com
500 http://us.archive.ubuntu.com/ubuntu/ trusty/universe Translation-en_GB
500 http://us.archive.ubuntu.com/ubuntu/ trusty/universe Translation-en
500 http://us.archive.ubuntu.com/ubuntu/ trusty/restricted Translation-en_GB
500 http://us.archive.ubuntu.com/ubuntu/ trusty/restricted Translation-en
500 http://us.archive.ubuntu.com/ubuntu/ trusty/multiverse Translation-en_GB
500 http://us.archive.ubuntu.com/ubuntu/ trusty/multiverse Translation-en
500 http://us.archive.ubuntu.com/ubuntu/ trusty/main Translation-en_GB
500 http://us.archive.ubuntu.com/ubuntu/ trusty/main Translation-en
500 http://us.archive.ubuntu.com/ubuntu/ trusty/multiverse i386 Packages
release v=14.04,o=Ubuntu,a=trusty,n=trusty,l=Ubuntu,c=multiverse
origin us.archive.ubuntu.com
500 http://us.archive.ubuntu.com/ubuntu/ trusty/universe i386 Packages
release v=14.04,o=Ubuntu,a=trusty,n=trusty,l=Ubuntu,c=universe
origin us.archive.ubuntu.com
500 http://us.archive.ubuntu.com/ubuntu/ trusty/restricted i386 Packages
release v=14.04,o=Ubuntu,a=trusty,n=trusty,l=Ubuntu,c=restricted
origin us.archive.ubuntu.com
500 http://us.archive.ubuntu.com/ubuntu/ trusty/main i386 Packages
release v=14.04,o=Ubuntu,a=trusty,n=trusty,l=Ubuntu,c=main
origin us.archive.ubuntu.com
500 http://us.archive.ubuntu.com/ubuntu/ trusty/multiverse amd64 Packages
release v=14.04,o=Ubuntu,a=trusty,n=trusty,l=Ubuntu,c=multiverse
origin us.archive.ubuntu.com
500 http://us.archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages
release v=14.04,o=Ubuntu,a=trusty,n=trusty,l=Ubuntu,c=universe
origin us.archive.ubuntu.com
500 http://us.archive.ubuntu.com/ubuntu/ trusty/restricted amd64 Packages
release v=14.04,o=Ubuntu,a=trusty,n=trusty,l=Ubuntu,c=restricted
origin us.archive.ubuntu.com
500 http://us.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
release v=14.04,o=Ubuntu,a=trusty,n=trusty,l=Ubuntu,c=main
origin us.archive.ubuntu.com
Pinned packages:
; apt libapt-pkg\*
E: Invalid operation libapt-pkg*
Although, I suspect this might be more relevant:
; apt-cache policy python-cffi-backend-api-max python-cffi-backend-api-min
python-cffi-backend-api-max:
Installed: (none)
Candidate: (none)
Version table:
python-cffi-backend-api-min:
Installed: (none)
Candidate: (none)
Version table:
Solution 1:
This problem happens because your version of apt is "too old" and doesn't support packages that use versioned "Provides:".
You can check your apt version with
apt --version
"versioned provides" were added in apt 1.0.7, but Ubuntu 14.04 ships with apt 1.0.1.
See https://bugs.launchpad.net/ubuntu/+source/libreoffice/+bug/1662227 for more information.
The warning is harmless. If you really want to remove it, you can compile apt from sources to a version that supports versioned provides.
Warning!: Updating apt is potentially dangerous and can break the package manager.
If you choose to do it, follow these steps:
wget http://snapshot.debian.org/archive/debian/20150821T213547Z/pool/main/a/apt/apt_1.0.10.2.tar.xz
tar -xvf apt_1.0.10.2.tar.xz
cd apt-1.0.10.2
./configure
make
Solution 2:
The real solution appears to track down the offending package and ask the PPA maintainer to fix it.
Since the issue happened because of certbot
, I opened issue 6063 to tackle this. This comment asked the maintainer of the PPA to fix the problem.
As off Monday 23 October, this has been resolved. Make sure you do
sudo apt-get update
sudo apt-get upgrade
To get the changes.