macOS & Linux tweaks, hacks, and some random thoughts

🖥 Delete old Linux kernels in /boot partition

Sometimes one need to free up /boot partition, for example, to perform release upgrade using do-release-upgrade command. /boot partition may contain some outdated and unused kernels and here’s how to remove them:

Get current kernel

$ uname -r

Note: this kernel shouldn’t be deleted.

List all installed kernels

$ dpkg --list 'linux-image*' | grep ^ii

Manually delete all kernels except current kernel

$ sudo apt remove linux-image-<version>

Free up space

Finally, perform autoremove command to remove all unused files:

$ sudo apt --purge autoremove

Check free space:

$ df -h