Bug#851695: replacing base package with -unsigned removes module files
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/
Reply to: