Ok, so good that this appears to unstick things. Tentatively re- assigning to apt as this feels like a resolver problem. I looked through the debug output again and it's really not obvious why apt came to the conclusion that it'd be preferable to switch from juju2 to juju1 over just upgrading lxd and lxd-client.
I suspect it's got to do with the way apt handles archives that are set with the backports flag (can't remember the Release field for that) as we ran into similar issues when users tried to use "lxd/xenial- backports" rather than use the "-t xenial-backports" trick, but it's the first time we see such an issue AFTER the initial opt-in to backports. ** Package changed: lxd (Ubuntu) => apt (Ubuntu) -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to apt in Ubuntu. https://bugs.launchpad.net/bugs/1783225 Title: lxd-client from xenial-backports won't upgrade Status in apt package in Ubuntu: New Bug description: root@malefic:~# apt dist-upgrade; apt-get -o debug::pkgproblemresolver=1 install lxd-client Reading package lists... Done Building dependency tree Reading state information... Done Calculating upgrade... Done The following packages have been kept back: lxd-client 0 to upgrade, 0 to newly install, 0 to remove and 1 not to upgrade. Reading package lists... Done Building dependency tree Reading state information... Done Starting pkgProblemResolver with broken count: 1 Starting 2 pkgProblemResolver with broken count: 1 Investigating (0) lxd [ amd64 ] < 2.21-0ubuntu3~16.04.2 -> 3.0.1-0ubuntu1~16.04.4 > ( admin ) Broken lxd:amd64 Depends on liblxc1 [ amd64 ] < 2.0.8-0ubuntu1~16.04.2 | 3.0.1-0ubuntu1~16.04.1 > ( admin ) (>= 3.0.0~) Considering liblxc1:amd64 9 as a solution to lxd:amd64 4 Reinst Failed early because of liblxc1:amd64 Removing lxd:amd64 rather than change liblxc1:amd64 Investigating (0) juju-2.0 [ amd64 ] < 1:2.4.0-0ubuntu1~16.04.1~juju1 > ( devel ) Broken juju-2.0:amd64 Depends on lxd [ amd64 ] < 2.21-0ubuntu3~16.04.2 -> 3.0.1-0ubuntu1~16.04.4 > ( admin ) Considering lxd:amd64 4 as a solution to juju-2.0:amd64 4 Removing juju-2.0:amd64 rather than change lxd:amd64 Investigating (0) python3-juju-deployer [ amd64 ] < 0.10.0~bzr208~60~ubuntu17.04.1~bzr210~61~ubuntu16.04.1 > ( net ) Broken python3-juju-deployer:amd64 Depends on juju-2.0 [ amd64 ] < 1:2.4.0-0ubuntu1~16.04.1~juju1 > ( devel ) Considering juju-2.0:amd64 4 as a solution to python3-juju-deployer:amd64 4 Broken python3-juju-deployer:amd64 Depends on juju-core [ amd64 ] < none -> 1.25.6-0ubuntu1.16.04.2 > ( universe/devel ) Considering juju-core:amd64 2 as a solution to python3-juju-deployer:amd64 4 Try Installing juju-core [ amd64 ] < none -> 1.25.6-0ubuntu1.16.04.2 > ( universe/devel ) before changing python3-juju-deployer:amd64 Or group remove for python3-juju-deployer:amd64 Investigating (0) juju [ amd64 ] < 1:2.4.0-0ubuntu1~16.04.1~juju1 > ( devel ) Broken juju:amd64 Depends on juju-2.0 [ amd64 ] < 1:2.4.0-0ubuntu1~16.04.1~juju1 > ( devel ) (>= 1:2.4.0-0ubuntu1~16.04.1~juju1) Considering juju-2.0:amd64 4 as a solution to juju:amd64 -1 Removing juju:amd64 rather than change juju-2.0:amd64 Investigating (1) juju-deployer [ amd64 ] < 0.10.0~bzr208~60~ubuntu17.04.1~bzr210~61~ubuntu16.04.1 > ( net ) Broken juju-deployer:amd64 Depends on python3-juju-deployer [ amd64 ] < 0.10.0~bzr208~60~ubuntu17.04.1~bzr210~61~ubuntu16.04.1 > ( net ) Considering python3-juju-deployer:amd64 4 as a solution to juju-deployer:amd64 5 Added python3-juju-deployer:amd64 to the remove list Fixing juju-deployer:amd64 via keep of python3-juju-deployer:amd64 Done The following packages were automatically installed and are no longer required: ebtables xdelta3 Use 'apt autoremove' to remove them. The following additional packages will be installed: juju-1.25 juju-core Suggested packages: lxd The following packages will be REMOVED juju juju-2.0 lxd The following NEW packages will be installed juju-1.25 juju-core The following packages will be upgraded: lxd-client 1 to upgrade, 2 to newly install, 3 to remove and 0 not to upgrade. Need to get 39.5 MB of archives. After this operation, 54.8 MB of additional disk space will be used. Do you want to continue? [Y/n] n Abort. root@malefic:~# Relevant sources.list entry: deb http://archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse More info: https://paste.ubuntu.com/p/HKnnMcwTyS/ No apt pinning in play. To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/apt/+bug/1783225/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp