bionic-proposed packaging: linux-image-generic updates before the linux-image-ver-generic becomes available

Andy Whitcroft apw at canonical.com
Tue Jul 17 09:49:54 UTC 2018


On Fri, Jul 13, 2018 at 09:56:01PM +0300, Lapshin Dmitry wrote:
> Hello!
> 
> Looks like I have seen this bug 2 times already. On the day when Linux
> in -proposed repository is updated, all the required packages are
> present (like headers, modules, modules-extra etc) except the signed
> kernel package. The unsigned one is available.
> 
> For example, right now (12th of July, 21:35 UTC+03) I have these
> packages in lists from bionic-proposed:
>   linux-headers-4.15.0-27-generic
>   linux-headers-4.15.0-28-generic
>   linux-image-4.15.0-27-generic
>   linux-image-unsigned-4.15.0-27-generic
>   linux-image-unsigned-4.15.0-28-generic
>   linux-modules-4.15.0-27-generic
>   linux-modules-4.15.0-28-generic
>   linux-modules-extra-4.15.0-27-generic
>   linux-modules-extra-4.15.0-28-generic
> and updated linux-image-generic already depends on missing
> linux-image-4.15.0-28-generic.
> 
> This feels like the packages are uploaded before all of them are
> actually done.
> 
> Hopefully this is helpful for your great work at providing Linux kernel
> to ubuntu,

This is entirely expected in -proposed.  Kernels are copied out to
-proposed from the build PPA, but -signed must be re-built in -proposed
as it needs to carry the kernel binaries signed with the primary archive
signing keys.  It necessarily has to build and publish after the primary
kernel has published (which is when the signing occurs).  There is also
a manual approval step involved which widens the window when the primary
kernel is available and the signed kernel is not.

We do not recommend adding -proposed en-toto to a machine and great care
must be taken using kernels from -proposed for this very reason.

We do maintain a separate PPA[1] with just the kernel packages as published
in -proposed.  These are only copied in once -signed is built and published
and should publish as a coherent set.

-apw

[1] https://launchpad.net/~canonical-kernel-team/+archive/ubuntu/proposed




More information about the kernel-team mailing list