Stop default kernel updates on Pop!_OS
If you installed a mainline kernel on Pop!_OS then you most likely have noticed software updates for the default kernel. If you don’t wish to download and install kernel updates for a kernel you do not use then you are in luck, they can be stopped.
To stop future kernel updates from being shown you would pin the kernel version in your apt preferences file. This can be accomplished in a few easy steps.
Determine the installed version of the default kernel
You will need the version of the Linux kernel installed by Pop!_OS. Using
grep will allow you to isolate the kernel package and version.
dpkg -s linux-generic | grep 'Version:' Version: 18.104.22.168.26
The version installed for this example is
Pinning the kernel version via apt preferences
The apt preferences file for Pop!_OS is located at
/etc/apt/preferences.d/pop-default-settings. Within this file can be specified package names and versions to pin them at. By default your file should look similar to the file shown below:
Package: * Pin: release o=LP-PPA-system76-pop Pin-Priority: 1001 Package: * Pin: release o=LP-PPA-system76-proposed Pin-Priority: 1001
To edit the file you can use
sudo gedit /etc/apt/preferences.d/pop-default-settings or your favorite command line text editor.
Prepend the following lines to lock the Linux kernel and related packages to
Package: linux-generic linux-headers-generic linux-image-generic linux-restricted-modules-generic Pin: version 22.214.171.124.26 Pin-Priority: 1001
Update your apt package cache using
sudo apt-get update and you no longer will have to have those pesky unused kernel package updates shown.