I try to understand the structure of the ubuntu kernel-ppa since I need to upgrade my vanilla kernel. Given the MainlineBuild manual, there exist three packages for installation (e.g. in 4.15.18):
linux-headers-*-generic-*-all
linux-headers-*-generic-*-<arch>
linux-image-*-generic-*-<arch>
But that is not true for all builds (e.g. 4.14.39 has four packages):
linux-headers-*-generic-*-all
linux-headers-*-generic-*-<arch>
linux-image-unsigned-*-generic-*-<arch>
linux-modules-*-generic-*-<arch>
What's the deal behind this structure, since it is not explained in the MainlineBuild manual?
Are all modules in unsigned kernels build out-of-tree?
What is the benefit and how to install these unsigned
kernels properly?
linux-modules
was introduced with kernel 4.14.36 / 4.16.3 and 4.17-rc2 and crashed for me during install. See: https://askubuntu.com/questions/1027767/cannot-remove-apt-package-unmet-dependencies/1029546#1029546 and https://askubuntu.com/questions/1030043/unable-to-upgrade-kernel-after-4-16-3/1030377#1030377 – WinEunuuchs2Unix May 23 '18 at 04:49