Обновление системы будем производить через консоль, что бы видеть ошибки которые могут возникнуть во время обновления и успеть их исправить до перезагрузке компьютера.
Для начала рекомендую удалить все старые ядра из системы, оставив только текущее и предыдущее ядро. Это позволит предотвратить затык обновления из-за нехватки места в загрузочном разделе. Для удаления старых ядер запускам в терминале:
OLD=$(ls -tr /boot/vmlinuz-* | head -n -2 | cut -d- -f2- | \
awk '"'"'{print "linux-image-" $0}'"'"' )
if [ -n "$OLD" ]; then
sudo apt-get -qy remove --purge $OLD
fi
sudo apt-get -qy autoremove --purge
Подробней о удалении старых ядер читаем тут
sudo apt-get update && sudo apt-get dist-upgrade && sudo apt-get install -f && sudo apt-get autoremove
После завершения обновления, желательно запустить эту строку еще раз, что бы убедиться, что обновление прошло полностью.
Перед обновлением до следующего релиза необходимо выполнить полное обновление рабочей системы, путем запуска первой строки и только после этого обновляться до следующего релиза.
do-release-upgrade -d
Так же после завершения обновления рекомендуется запустить строку обновления системы еще раз.