[Bug 1914091] Update Released

Ɓukasz Zemczak 1914091 at bugs.launchpad.net
Tue Feb 2 00:10:40 UTC 2021


The verification of the Stable Release Update for ubiquity has completed
successfully and the package is now being released to -updates.
Subsequently, the Ubuntu Stable Release Updates Team is being
unsubscribed and will not receive messages about this bug report.  In
the event that you encounter a regression using the package from
-updates please report a new bug using ubuntu-bug and tag the bug report
regression-update so we can easily find any regressions.

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to ubiquity in Ubuntu.
https://bugs.launchpad.net/bugs/1914091

Title:
  OEM kernel removed during install, metapackage marked for removal in
  the target system

Status in ubiquity package in Ubuntu:
  Fix Released
Status in ubiquity source package in Focal:
  Fix Released

Bug description:
  [ Description ]

  This is from a "sutton.newell-ace" system, installed from Ubuntu Focal
  daily 20210201.1:

  laney at focal-test-nvidia-haxed:~$ sudo apt autoremove
  [sudo] password for laney: 
  Reading package lists... Done
  Building dependency tree       
  Reading state information... Done
  The following packages will be REMOVED
    libnvidia-cfg1-460 libnvidia-common-460 libnvidia-compute-460 libnvidia-decode-460 libnvidia-encode-460 libnvidia-extra-460 libnvidia-fbc1-460 libnvidia-gl-460 libnvidia-ifr1-460 libvdpau1
    libxnvctrl0 linux-modules-nvidia-460-generic-hwe-20.04-edge mesa-vdpau-drivers nvidia-compute-utils-460 nvidia-driver-460 nvidia-kernel-common-460 nvidia-kernel-source-460 nvidia-prime
    nvidia-settings nvidia-utils-460 oem-sutton.newell-ace-meta screen-resolution-extra ubuntu-oem-keyring vdpau-driver-all xserver-xorg-video-nvidia-460
  0 to upgrade, 0 to newly install, 25 to remove and 0 not to upgrade.
  After this operation, 491 MB disk space will be freed.
  Do you want to continue? [Y/n] n
  Abort.
  laney at focal-test-nvidia-haxed:~$ apt policy oem-sutton.newell-ace-meta
  oem-sutton.newell-ace-meta:
    Installed: 20.04~ubuntu1
    Candidate: 20.04~ubuntu1
    Version table:
   *** 20.04~ubuntu1 100
          100 /var/lib/dpkg/status
  laney at focal-test-nvidia-haxed:~$ apt show oem-sutton.newell-ace-meta
  Package: oem-sutton.newell-ace-meta
  Version: 20.04~ubuntu1
  Status: install ok installed
  Priority: optional
  Section: misc
  Maintainer: Commercial Engineering <commercial-engineering at canonical.com>
  Installed-Size: 13.3 kB
  Depends: ubuntu-oem-keyring
  Modaliases: meta(dmi:*bvnLENOVO:bvrN2W*)
  Ubuntu-Oem-Kernel-Flavour: oem
  Download-Size: unknown
  APT-Manual-Installed: no
  APT-Sources: /var/lib/dpkg/status
  Description: hardware support for Sutton Newell Ace platform
   This is a metapackage for Sutton Newell Ace platform. It installs
   packages needed to support this hardware fully.

  1) The packages are marked for autoremoval and shouldn't be.
  2) The OEM kernel is not installed.

  In the syslog we can see:

  Feb  1 14:08:37 ubuntu /plugininstall.py: Autopurge linux-headers-5.6.0-1042-oem
  Feb  1 14:08:37 ubuntu /plugininstall.py: Autopurge linux-headers-oem-20.04
  Feb  1 14:08:37 ubuntu /plugininstall.py: Autopurge linux-image-5.6.0-1042-oem
  Feb  1 14:08:37 ubuntu /plugininstall.py: Autopurge linux-image-oem-20.04
  Feb  1 14:08:37 ubuntu /plugininstall.py: Autopurge linux-modules-5.6.0-1042-oem
  Feb  1 14:08:37 ubuntu /plugininstall.py: Autopurge linux-oem-20.04
  Feb  1 14:08:37 ubuntu /plugininstall.py: Autopurge linux-oem-5.6-headers-5.6.0-1042

  that the kernel was autoremoved.

  [ Fix ]

  This is a regression from 21.04.5 / 20.04.15.5. The new code needs to
  use "from_user=True", so that the packages are marked as manually
  installed and therefore don't get autoremoved.

  [ QA ]

  1. Boot the installer on a system which requires an OEM metapackage and the OEM kernel. (ubuntu-drivers list-oem is nonempty; apt show THATPACKAGE shows Ubuntu-Oem-Kernel-Flavour missing or as 'oem', not 'default')
  1a. Alternatively, boot to a live session and run "echo oem-sutton.newell-ace-meta | sudo tee /run/ubuntu-drivers-oem.autoinstall"
  2. Install the system as normal.
  3. Reboot into the target and check
    3a. That `uname -a` shows you are on the OEM kernel
    3b. That `apt autoremove` shows no packages for autoremoval

  [ Where things could go wrong ]

  Messing with the code which is deciding what to install in the target
  system is always a bit delicate. I think the most likely thing to
  happen is that we end up marking too much stuff as manual so it never
  gets autoremoved. Checking on a system installed with the proposed
  ubiquity shows:

  laney at 7390-focal-test:~$ apt list '?installed ?not(?automatic)'
  Listing... Done
  base-passwd/focal,now 3.5.47 amd64 [installed]
  dash/focal,now 0.5.10.2-6 amd64 [installed]
  diffutils/focal,now 1:3.7-3 amd64 [installed]
  findutils/focal,now 4.7.0-1ubuntu1 amd64 [installed]
  firefox-locale-en/focal-updates,focal-security,now 84.0.2+build1-0ubuntu0.20.04.1 amd64 [installed]
  fonts-indic/focal,focal,now 2:1.3 all [installed]
  grep/focal,now 3.4-1 amd64 [installed]
  grub-common/focal-updates,now 2.04-1ubuntu26.8 amd64 [installed]
  grub-efi-amd64-signed/focal-updates,now 1.142.10+2.04-1ubuntu26.8 amd64 [installed]
  grub-gfxpayload-lists/focal,now 0.7 amd64 [installed]
  grub-pc-bin/focal-updates,now 2.04-1ubuntu26.8 amd64 [installed]
  grub-pc/focal-updates,now 2.04-1ubuntu26.8 amd64 [installed]
  grub2-common/focal-updates,now 2.04-1ubuntu26.8 amd64 [installed]
  gzip/focal,now 1.10-0ubuntu4 amd64 [installed]
  hostname/focal,now 3.23 amd64 [installed]
  hyphen-en-gb/focal,focal,now 1:6.4.3-1 all [installed]
  hyphen-en-us/focal,focal,now 2.8.8-7 all [installed]
  init/focal,now 1.57 amd64 [installed]
  language-pack-en-base/focal-updates,focal-updates,now 1:20.04+20210121 all [installed]
  language-pack-en/focal-updates,focal-updates,now 1:20.04+20210121 all [installed]
  language-pack-gnome-en-base/focal-updates,focal-updates,now 1:20.04+20210121 all [installed]
  language-pack-gnome-en/focal-updates,focal-updates,now 1:20.04+20210121 all [installed]
  libdebconfclient0/focal,now 0.251ubuntu1 amd64 [installed]
  libfprint-2-tod1/focal-updates,now 1:1.90.2+tod1-0ubuntu1~20.04.4 amd64 [installed]
  libllvm9/focal,now 1:9.0.1-12 amd64 [installed]
  libreoffice-help-common/focal-updates,focal-updates,now 1:6.4.6-0ubuntu0.20.04.1 all [installed]
  libreoffice-help-en-gb/focal-updates,focal-updates,now 1:6.4.6-0ubuntu0.20.04.1 all [installed]
  libreoffice-help-en-us/focal-updates,focal-updates,now 1:6.4.6-0ubuntu0.20.04.1 all [installed]
  libreoffice-l10n-en-gb/focal-updates,focal-updates,now 1:6.4.6-0ubuntu0.20.04.1 all [installed]
  linux-oem-20.04/focal-updates,focal-security,now 5.6.0.1042.38 amd64 [installed]
  mokutil/focal,now 0.3.0+1538710437.fb6250f-1 amd64 [installed]
  mythes-en-us/focal,focal,now 1:6.4.3-1 all [installed]
  ncurses-base/focal,focal,now 6.2-0ubuntu2 all [installed]
  ncurses-bin/focal,now 6.2-0ubuntu2 amd64 [installed]
  oem-somerville-three-eyed-raven-meta/unknown,unknown 20.04ubuntu4 all [upgradable from: 20.04~ubuntu2]
  oem-sutton.newell-ace-meta/unknown,unknown 20.04ubuntu7 all [upgradable from: 20.04~ubuntu1]
  os-prober/focal,now 1.74ubuntu2 amd64 [installed]
  shim-signed/focal-updates,now 1.40.4+15+1552672080.a4a1fbe-0ubuntu2 amd64 [installed]
  thunderbird-locale-en-gb/focal-updates,focal-updates,focal-security,focal-security,now 1:68.10.0+build1-0ubuntu0.20.04.1 all [installed]
  thunderbird-locale-en-us/focal-updates,focal-updates,focal-security,focal-security,now 1:68.10.0+build1-0ubuntu0.20.04.1 all [installed]
  thunderbird-locale-en/focal-updates,focal-security,now 1:68.10.0+build1-0ubuntu0.20.04.1 amd64 [installed]
  ubuntu-desktop-minimal/focal-updates,now 1.450.2 amd64 [installed]
  ubuntu-desktop/focal-updates,now 1.450.2 amd64 [installed]
  ubuntu-minimal/focal-updates,now 1.450.2 amd64 [installed]
  ubuntu-standard/focal-updates,now 1.450.2 amd64 [installed]
  ubuntu-wallpapers/focal,focal,now 20.04.2-0ubuntu1 all [installed]

  which I think is OK, although there's scope for optimisation here with
  some of the libraries that are marked manual.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/1914091/+subscriptions



More information about the foundations-bugs mailing list