Communities

Writing
Writing
Codidact Meta
Codidact Meta
The Great Outdoors
The Great Outdoors
Photography & Video
Photography & Video
Scientific Speculation
Scientific Speculation
Cooking
Cooking
Electrical Engineering
Electrical Engineering
Judaism
Judaism
Languages & Linguistics
Languages & Linguistics
Software Development
Software Development
Mathematics
Mathematics
Christianity
Christianity
Code Golf
Code Golf
Music
Music
Physics
Physics
Linux Systems
Linux Systems
Power Users
Power Users
Tabletop RPGs
Tabletop RPGs
Notifications
Mark all as read
Q&A

Why is libvkd3d1 not upgrading on my system? (lubuntu 20.04 LTS)

+3
−0

Why is libvkd3d1 not upgrading on my system? (lubuntu 20.04 LTS)

When I run sudo apt update, apt flags libvkd3d1 and libvkd3d1:i386 as upgradable, but sudo apt upgrade does nothing and reports that the packages have been kept back.

Much obliged for any advice!

Postscript: Here is the output of apt upgrade and apt list --upgradable, along with my version information:

~$ sudo apt upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
  libvkd3d1 libvkd3d1:i386
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.

~$ apt list --upgradable
Listing... Done
libvkd3d1/focal 1.2~focal-1 amd64 [upgradable from: 1.1-4]
libvkd3d1/focal 1.2~focal-1 i386 [upgradable from: 1.1-4]

~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.3 LTS
Release:        20.04
Codename:       focal
Why does this post require moderator attention?
You might want to add some details to your flag.
Why should this post be closed?

0 comment threads

1 answer

+1
−0

In Debian derivatives (of which Ubuntu is one), and more generally those distributions that use the Debian apt package manager tool suite, for packages to be "kept back" during an upgrade means that upgrading those packages would require some change that the requested type of upgrade is prevented from performing.

For example, if a package upgrade would pull in a new package, then upgrade won't upgrade that package (because upgrade won't install any new packages), and consequently any further packages that depend on the kept-back package having been upgraded will also be kept back.

To perform such an upgrade, depending on whether you prefer to use apt or apt-get, you need to use either apt full-upgrade or apt-get dist-upgrade respectively.

Why does this post require moderator attention?
You might want to add some details to your flag.

1 comment thread

This worked, thanks very much! (2 comments)

Sign up to answer this question »

This community is part of the Codidact network. We have other communities too — take a look!

You can also join us in chat!

Want to advertise this community? Use our templates!

Like what we're doing? Support us! Donate