I'm going to have a lot of fun abusing the package manager here. The obvious first step is preventing wireless-regdb updates which is comparatively easy.
The 2nd step is ensuring that we can actually remove the wireless-regdb package such that you don't get held back packages. So we need to convince dpkg that wireless-regdb no longer owns these files, which is going to involve us more or less running sed on its list of files in the dpkg database. I'm not sure how we can actually remove wireless-regdb given that if we made boot-managed-by-snapd Conflict with it, it would always try to remove it before we got a chance to make removals work... There is the other way: We make wireless-regdb upgradable. 1. We introduce changes to sneakingly add diversions into boot-managed- by-snapd (= 5~24.04.1, etc) that do not actually move the files being diverted but just register them as diverted 2. We upload wireless-regdb Conflicts: boot-managed-by-snapd (<< 5~) such that boot-managed-by-snapd needs to be upgraded first Then wireless-regdb can be updated, it just doesn't do anything. -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to wireless-regdb in Ubuntu. https://bugs.launchpad.net/bugs/2096979 Title: wireless-regdb update problem at Ubuntu 24.04.1 TPM-backed Full Disk Encryption setup Status in boot-managed-by-snapd package in Ubuntu: Confirmed Status in wireless-regdb package in Ubuntu: Confirmed Bug description: I have an Ubuntu 24.04.1 TPM-backed Full Disk Encryption setup, there is a problem with last wireless-regdb update. Whenever I try to update the system, I get this error: The following packages will be upgraded: wireless-regdb 1 upgraded, 0 newly installed, 0 to remove and 19 not upgraded. 1 not fully installed or removed. Need to get 0 B/7.058 B of archives. After this operation, 1.024 B of additional disk space will be used. Do you want to continue? [Y/n] (Reading database ... 131856 files and directories currently installed.) Preparing to unpack .../wireless-regdb_2024.07.04-0ubuntu1~24.04.1_all.deb ... Unpacking wireless-regdb (2024.07.04-0ubuntu1~24.04.1) over (2022.06.06-0ubuntu2) ... dpkg: error processing archive /var/cache/apt/archives/wireless-regdb_2024.07.04-0ubuntu1~24.04.1_all.deb (--unpack): unable to create '/lib/firmware/regulatory.db.dpkg-new' (while processing './lib/firmware/regulatory.db'): Read-only file system dpkg: error while cleaning up: unable to remove newly-extracted version of '/lib/firmware/regulatory.db': Read-only file system Errors were encountered while processing: /var/cache/apt/archives/wireless-regdb_2024.07.04-0ubuntu1~24.04.1_all.deb E: Sub-process /usr/bin/dpkg returned an error code (1) I tried "sudo dpkg --purge --force-remove-reinstreq wireless-regdb" and got this error: dpkg: warning: overriding problem because --force enabled: dpkg: warning: package is in a very bad inconsistent state; you should reinstall it before attempting a removal (Reading database ... 131856 files and directories currently installed.) Removing wireless-regdb (2022.06.06-0ubuntu2) ... dpkg: error processing package wireless-regdb (--purge): cannot remove '/lib/firmware/regulatory.db.p7s': Read-only file system Processing triggers for man-db (2.12.0-4build2) ... Errors were encountered while processing: wireless-regdb I know snap pc-kernel has own firmware on immutable read-only filesystem. wireless-regdb package was on the system with no problem. How can I uninstall the package? or is this a bug with lastest wireless-regdb against snap pc-kernel install? To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/boot-managed-by-snapd/+bug/2096979/+subscriptions -- Mailing list: https://launchpad.net/~kernel-packages Post to : [email protected] Unsubscribe : https://launchpad.net/~kernel-packages More help : https://help.launchpad.net/ListHelp

