====== Find and remove old and non-Ubuntu packages ====== current=$(lsb_release -cs) for pkg in $(dpkg-query -W -f='${binary:Package}\n'); do if ! apt-cache policy "$pkg" | grep -q "$current"; then echo "$pkg" apt autoremove --purge "$pkg" fi done For each package, select ''y'' or ''n'' to remove it and any dependencies.