Обновляем систему правильно

Обновление системы будем производить через консоль, что бы видеть ошибки которые могут возникнуть во время обновления и успеть их исправить до перезагрузке компьютера.

Подготовительный этап. Удаление старых ядер

Для начала рекомендую удалить все старые ядра из системы, оставив только текущее и предыдущее ядро. Это позволит предотвратить затык обновления из-за нехватки места в загрузочном разделе. Для удаления старых ядер запускам в терминале:

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

Так же после завершения обновления рекомендуется запустить строку обновления системы еще раз.