Looks like we're all set for these kernels: zx2c4@bionicman:~$ apt-cache show linux-image-* | grep -C5 "^Source: linux-meta" | grep -B10 "^Provides: .*wireguard-modules" | grep ^Package: Package: linux-image-generic Package: linux-image-aws Package: linux-image-azure Package: linux-image-azure-edge Package: linux-image-gcp Package: linux-image-kvm Package: linux-image-lowlatency Package: linux-image-virtual Package: linux-image-aws-edge Package: linux-image-aws-lts-18.04 Package: linux-image-gcp-edge Package: linux-image-generic-hwe-18.04 Package: linux-image-generic-hwe-18.04-edge Package: linux-image-gke-5.4 Package: linux-image-lowlatency-hwe-18.04 Package: linux-image-lowlatency-hwe-18.04-edge Package: linux-image-oracle Package: linux-image-oracle-edge Package: linux-image-virtual-hwe-18.04 Package: linux-image-virtual-hwe-18.04-edge Package: linux-image-gke-5.3
But we are not all set for these kernels: zx2c4@bionicman:~$ comm -23 <(apt-cache show linux-image-* | grep -C5 "^Source: linux-meta" | grep ^Package: | sort | uniq) <(apt-cache show linux-image-* | grep -C5 "^Source: linux-meta" | grep -B10 "^Provides: .*wireguard-modules" | grep ^Package: | sort | uniq) Package: linux-image-azure-lts-18.04 Package: linux-image-extra-virtual Package: linux-image-extra-virtual-hwe-16.04 Package: linux-image-extra-virtual-hwe-16.04-edge Package: linux-image-extra-virtual-hwe-18.04 Package: linux-image-extra-virtual-hwe-18.04-edge Package: linux-image-gcp-lts-18.04 Package: linux-image-generic-hwe-16.04 Package: linux-image-generic-hwe-16.04-edge Package: linux-image-gke Package: linux-image-gke-4.15 Package: linux-image-gke-5.0 Package: linux-image-gkeop-5.3 Package: linux-image-gkeop-5.4 Package: linux-image-lowlatency-hwe-16.04 Package: linux-image-lowlatency-hwe-16.04-edge Package: linux-image-oem Package: linux-image-oem-osp1 Package: linux-image-oracle-lts-18.04 Package: linux-image-virtual-gkeop-5.0 Package: linux-image-virtual-hwe-16.04 Package: linux-image-virtual-hwe-16.04-edge Appears that the "oem" kernel is part of the bad list. I'll note that this is at least the third time Canonical has forgotten the "Provides:" line for kernel packages. I'd highly recommend they put some time into double checking their procedures.
