[Bug 2048953] Re: grub fails to add boot entries if python3-apt is missing
Dalton Durst
2048953 at bugs.launchpad.net
Thu Jan 11 15:35:23 UTC 2024
Hi Julian, Mate,
I think adding python3-apt to the Depends of grub-common is a good
solution. This issue is not urgent and is easily worked around, so
waiting for the next upload is absolutely fine. Thank you!
As for how I got a system into this state... It never had python3-apt
installed. I built the system by running 'debootstrap --variant=minbase
noble noble http://archive.ubuntu.com/ubuntu gutsy' and added exactly
the packages I needed. I won't pretend that I've created a system that I
can go to libera.chat #ubuntu and ask for help with, but as in Debian,
the only packages that a binary control file can assume as installed are
those in the 'Priority: Required' set. I think it is worth keeping that
usecase available, and if you say that I need to do more work to keep it
that way I'm fine with putting in the effort.
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to grub2 in Ubuntu.
https://bugs.launchpad.net/bugs/2048953
Title:
grub fails to add boot entries if python3-apt is missing
Status in grub2 package in Ubuntu:
Triaged
Bug description:
In mantic and noble, when update-grub is run without python3-apt
installed, the following output is generated:
Sourcing file `/etc/default/grub'
Generating grub configuration file ...
Traceback (most recent call last):
File "/usr/lib/grub/grub-sort-version", line 4, in <module>
import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'
Traceback (most recent call last):
File "/usr/lib/grub/grub-sort-version", line 4, in <module>
import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'
Traceback (most recent call last):
File "/usr/lib/grub/grub-sort-version", line 4, in <module>
import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'
Adding boot menu entry for UEFI Firmware Settings ...
done
When this occurs, no Linux boot options are added to the GRUB config.
grub-sort-version was added to the grub-common binary package in
2.12~rc1-10ubuntu2. It is a python script which sorts the kernel
versions via Debian rules using apt_pkg. The grub package was updated
to depend on python3 so this script could run. However, the script
also depends on python3-apt.
Either grub-sort-version should be changed not to depend on
python3-apt (or fail gracefully when it's missing) or python3-apt
should be added to the dependencies of grub-common.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/2048953/+subscriptions
More information about the foundations-bugs
mailing list