Package: linux-image-4.9.0-1-amd64-unsigned Version: 4.9.2-2 Changing kernel package foo for foo-unsigned (or vice versa) ends up removing modules.* files. It probably shouldn't.
} root@sid:~# ls -l /lib/modules/4.9.0-1-amd64/ } total 4048 } drwxr-xr-x 12 root root 4096 Jan 17 19:26 kernel } -rw-r--r-- 1 root root 1004588 Jan 17 19:27 modules.alias } -rw-r--r-- 1 root root 963236 Jan 17 19:27 modules.alias.bin } -rw-r--r-- 1 root root 4027 Jan 12 16:52 modules.builtin } -rw-r--r-- 1 root root 5485 Jan 17 19:27 modules.builtin.bin } -rw-r--r-- 1 root root 386694 Jan 17 19:27 modules.dep } -rw-r--r-- 1 root root 535244 Jan 17 19:27 modules.dep.bin } -rw-r--r-- 1 root root 402 Jan 17 19:27 modules.devname } -rw-r--r-- 1 root root 130336 Jan 12 16:52 modules.order } -rw-r--r-- 1 root root 523 Jan 17 19:27 modules.softdep } -rw-r--r-- 1 root root 483974 Jan 17 19:27 modules.symbols } -rw-r--r-- 1 root root 598780 Jan 17 19:27 modules.symbols.bin } root@sid:~# dpkg -l | grep linux-ima } ii linux-image-4.8.0-2-amd64 4.8.15-2 amd64 Linux 4.8 for 64-bit PCs (signed) } ii linux-image-4.9.0-1-amd64 4.9.2-2 amd64 Linux 4.9 for 64-bit PCs (signed) } ii linux-image-amd64 4.9+78 amd64 Linux for 64-bit PCs (meta-package) } root@sid:~# apt-get install linux-image-4.9.0-1-amd64-unsigned } Reading package lists... Done } Building dependency tree } Reading state information... Done } Suggested packages: } linux-doc-4.9 debian-kernel-handbook } The following packages will be REMOVED: } linux-image-4.9.0-1-amd64 } The following NEW packages will be installed: } linux-image-4.9.0-1-amd64-unsigned } 0 upgraded, 1 newly installed, 1 to remove and 0 not upgraded. } Need to get 0 B/38.0 MB of archives. } After this operation, 1760 kB disk space will be freed. } Do you want to continue? [Y/n] } dpkg: linux-image-4.9.0-1-amd64: dependency problems, but removing anyway as you requested: } linux-image-amd64 depends on linux-image-4.9.0-1-amd64. } } (Reading database ... 26398 files and directories currently installed.) } Removing linux-image-4.9.0-1-amd64 (4.9.2-2) ... } W: Removing the running kernel } I: /vmlinuz is now a symlink to boot/vmlinuz-4.8.0-2-amd64 } I: /initrd.img is now a symlink to boot/initrd.img-4.8.0-2-amd64 } /etc/kernel/postrm.d/initramfs-tools: } update-initramfs: Deleting /boot/initrd.img-4.9.0-1-amd64 } /etc/kernel/postrm.d/zz-update-grub: } Generating grub configuration file ... } Found linux image: /boot/vmlinuz-4.8.0-2-amd64 } Found initrd image: /boot/initrd.img-4.8.0-2-amd64 } done } Selecting previously unselected package linux-image-4.9.0-1-amd64-unsigned. } (Reading database ... 22258 files and directories currently installed.) } Preparing to unpack .../linux-image-4.9.0-1-amd64-unsigned_4.9.2-2_amd64.deb ... } Unpacking linux-image-4.9.0-1-amd64-unsigned (4.9.2-2) ... } Setting up linux-image-4.9.0-1-amd64-unsigned (4.9.2-2) ... } I: /vmlinuz is now a symlink to boot/vmlinuz-4.9.0-1-amd64 } I: /initrd.img is now a symlink to boot/initrd.img-4.9.0-1-amd64 } /etc/kernel/postinst.d/initramfs-tools: } update-initramfs: Generating /boot/initrd.img-4.9.0-1-amd64 } /etc/kernel/postinst.d/zz-update-grub: } Generating grub configuration file ... } Found linux image: /boot/vmlinuz-4.9.0-1-amd64 } Found initrd image: /boot/initrd.img-4.9.0-1-amd64 } Found linux image: /boot/vmlinuz-4.8.0-2-amd64 } Found initrd image: /boot/initrd.img-4.8.0-2-amd64 } done } root@sid:~# } } } } root@sid:~# ls -l /lib/modules/4.9.0-1-amd64/ } total 4048 } drwxr-xr-x 12 root root 4096 Jan 17 19:39 kernel } -rw-r--r-- 1 root root 1004588 Jan 17 19:39 modules.alias } -rw-r--r-- 1 root root 963236 Jan 17 19:39 modules.alias.bin } -rw-r--r-- 1 root root 4027 Jan 12 16:52 modules.builtin } -rw-r--r-- 1 root root 5485 Jan 17 19:39 modules.builtin.bin } -rw-r--r-- 1 root root 386694 Jan 17 19:39 modules.dep } -rw-r--r-- 1 root root 535244 Jan 17 19:39 modules.dep.bin } -rw-r--r-- 1 root root 402 Jan 17 19:39 modules.devname } -rw-r--r-- 1 root root 130336 Jan 12 16:52 modules.order } -rw-r--r-- 1 root root 523 Jan 17 19:39 modules.softdep } -rw-r--r-- 1 root root 483974 Jan 17 19:39 modules.symbols } -rw-r--r-- 1 root root 598780 Jan 17 19:39 modules.symbols.bin } root@sid:~# dpkg -l | grep linux-ima } ii linux-image-4.8.0-2-amd64 4.8.15-2 amd64 Linux 4.8 for 64-bit PCs (signed) } rc linux-image-4.9.0-1-amd64 4.9.2-2 amd64 Linux 4.9 for 64-bit PCs (signed) } ii linux-image-4.9.0-1-amd64-unsigned 4.9.2-2 amd64 Linux 4.9 for 64-bit PCs } ii linux-image-amd64 4.9+78 amd64 Linux for 64-bit PCs (meta-package) } } : let's clean out the evil rc package there } } root@sid:~# dpkg --purge linux-image-4.9.0-1-amd64 } (Reading database ... 26396 files and directories currently installed.) } Purging configuration files for linux-image-4.9.0-1-amd64 (4.9.2-2) ... } I: /vmlinuz is now a symlink to boot/vmlinuz-4.8.0-2-amd64 } I: /initrd.img is now a symlink to boot/initrd.img-4.8.0-2-amd64 } rmdir: failed to remove '/lib/modules/4.9.0-1-amd64': Directory not empty } root@sid:~# ls -l /lib/modules/4.9.0-1-amd64/ } total 136 } drwxr-xr-x 12 root root 4096 Jan 17 19:39 kernel } -rw-r--r-- 1 root root 4027 Jan 12 16:52 modules.builtin } -rw-r--r-- 1 root root 130336 Jan 12 16:52 modules.order } root@sid:~# Same in the other direction: ] root@sid:~# ls -l /lib/modules/4.9.0-1-amd64/ ] total 4048 ] drwxr-xr-x 12 root root 4096 Jan 17 19:44 kernel ] -rw-r--r-- 1 root root 1004588 Jan 17 19:44 modules.alias ] -rw-r--r-- 1 root root 963236 Jan 17 19:44 modules.alias.bin ] -rw-r--r-- 1 root root 4027 Jan 12 16:52 modules.builtin ] -rw-r--r-- 1 root root 5485 Jan 17 19:44 modules.builtin.bin ] -rw-r--r-- 1 root root 386694 Jan 17 19:44 modules.dep ] -rw-r--r-- 1 root root 535244 Jan 17 19:44 modules.dep.bin ] -rw-r--r-- 1 root root 402 Jan 17 19:44 modules.devname ] -rw-r--r-- 1 root root 130336 Jan 12 16:52 modules.order ] -rw-r--r-- 1 root root 523 Jan 17 19:44 modules.softdep ] -rw-r--r-- 1 root root 483974 Jan 17 19:44 modules.symbols ] -rw-r--r-- 1 root root 598780 Jan 17 19:44 modules.symbols.bin ] root@sid:~# dpkg -l | grep linux-ima ] ii linux-image-4.8.0-2-amd64 4.8.15-2 amd64 Linux 4.8 for 64-bit PCs (signed) ] ii linux-image-4.9.0-1-amd64 4.9.2-2 amd64 Linux 4.9 for 64-bit PCs (signed) ] rc linux-image-4.9.0-1-amd64-unsigned 4.9.2-2 amd64 Linux 4.9 for 64-bit PCs ] ii linux-image-amd64 4.9+78 amd64 Linux for 64-bit PCs (meta-package) ] root@sid:~# dpkg --purge linux-image-4.9.0-1-amd64-unsigned ] (Reading database ... 26398 files and directories currently installed.) ] Purging configuration files for linux-image-4.9.0-1-amd64-unsigned (4.9.2-2) ... ] I: /vmlinuz is now a symlink to boot/vmlinuz-4.8.0-2-amd64 ] I: /initrd.img is now a symlink to boot/initrd.img-4.8.0-2-amd64 ] rmdir: failed to remove '/lib/modules/4.9.0-1-amd64': Directory not empty ] root@sid:~# dpkg -l | grep linux-ima ] ii linux-image-4.8.0-2-amd64 4.8.15-2 amd64 Linux 4.8 for 64-bit PCs (signed) ] ii linux-image-4.9.0-1-amd64 4.9.2-2 amd64 Linux 4.9 for 64-bit PCs (signed) ] ii linux-image-amd64 4.9+78 amd64 Linux for 64-bit PCs (meta-package) ] root@sid:~# ls -l /lib/modules/4.9.0-1-amd64/ ] total 136 ] drwxr-xr-x 12 root root 4096 Jan 17 19:44 kernel ] -rw-r--r-- 1 root root 4027 Jan 12 16:52 modules.builtin ] -rw-r--r-- 1 root root 130336 Jan 12 16:52 modules.order ] root@sid:~# -- | .''`. ** Debian ** Peter Palfrader | : :' : The universal https://www.palfrader.org/ | `. `' Operating System | `- https://www.debian.org/