Найти в Дзене
Другой мир

Обновляем LinuxMint 19.3 на версию 20.3. Устраняем ошибки. Самое полное руководство.

Делать это я буду на рабочем компьютере с кучей программ, которые далеко не все из официальных репозиториев. А так же у меня куча настроек и тд. И я не знаю, пойдет ли обновление как нужно. Вы узнаете в конце статьи, так же как и я :) Сначала делаем в TimeShift новый снимок состояния системы, дабы вернуться к исходному. И так, сначала очистим систему от всякого мусора, от битых ключей и мертвых репозиториев. Запускаем Синаптик , там нажимаем на обновить и он выдаст ошибку, если есть что то битое. Я вижу битые ключи и не работающие репы. Запоминаем их, дабы удалить. Далее идем в настройки - репозитории - PPA- репозитории, находим нужный и удаляем. Обновиться кэш APT, если возникнут ошибки, значит удаляем опять, как я говорил - хороший повод почистить систему. Параллельно я все важное и нужное мне перенес на внешний диск, потому что если обновление не пройдет, я переставлю систему. Но это мое решение, вы можете отменить изменения через ТаймШифт Можно сделать и в консоле sudo apt u

Делать это я буду на рабочем компьютере с кучей программ, которые далеко не все из официальных репозиториев. А так же у меня куча настроек и тд. И я не знаю, пойдет ли обновление как нужно. Вы узнаете в конце статьи, так же как и я :)

Сначала делаем в TimeShift новый снимок состояния системы, дабы вернуться к исходному.

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

Запускаем Синаптик , там нажимаем на обновить и он выдаст ошибку, если есть что то битое.

-2

Я вижу битые ключи и не работающие репы. Запоминаем их, дабы удалить.

Далее идем в настройки - репозитории - PPA- репозитории, находим нужный и удаляем.

-3

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

Параллельно я все важное и нужное мне перенес на внешний диск, потому что если обновление не пройдет, я переставлю систему. Но это мое решение, вы можете отменить изменения через ТаймШифт

Можно сделать и в консоле

sudo apt update

На выходе вы получите список ошибок. Удаляем все, включая софт.

В противном случае у нас будут ошибки обновления.

-4

Я все лишнее убрал, ошибок нет

-5

Репозитории PPA или сторонние репозитории могут создавать проблемы во время обновления, поэтому их лучше удалить или отключить. У меня еще пакет ЛибреОфис стоит установленный в ручную, может быть конфликт, если при обновлении загрузится пакет из репозитория. Лучше удалить. Также лучше удалить все сторонние программы или понизить их версии.

В Synaptic - настройки - репозитории - обслуживание

-6

У меня там в основном пакеты Либры, удаляю

-7

Теоретически все это можно не делать, может конфликтов и не будет.

Чистим от "хвостов"

sudo apt autoclean

sudo apt autoremove

-8

Потом делаем перезагрузку и делаем в TimeShift новый снимок состояния системы.

-9

Теперь мы готовы обновляться. Сразу на версию 20.3 обновится нельзя, потому обновляем на 20

Проверяем обновления еще раз

sudo apt update

sudo apt upgrade

Поехали

apt install mintupgrade

Проверим все ли хорошо:

mintupgrade check

У меня нет - ругается что я не удалил сторонние программы.

-10

Придется отключить репозитории.

Повторяем проверку.

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

-11

Я выбираю понижение версии:

-12

После даем команду

sudo apt autoremove

И опять проверяем систему

mintupgrade check

Готово. Ошибок нет

Кликаем Y и у нас произойдет замена репозиториев на новые.

Мы можем запускать чек сколько угодно раз, пока не будем довольны результатом.

Загружаем пакеты обновления

mintupgrade download

Ждем, пока все не загрузится.

Потом наши действия будут уже не обратимы:

mintupgrade upgrade

Программа обновления будет задавать иногда вопросы, иногда запрашивать пароль. Процесс долгий. С нуля ставить быстрее.

Как все встало, перезагружаемся.

sudo reboot

Система обновилась.

-13

Все настройки фишечки мои вроде на местах. Обновляем дальше, тут уже проще.

Идем в меню - администрирование - менеджер обновлений. А там нажимаем правка и видим обновление версии на 20.3

-14

Утилита все сделает. надо только нажимать далее и поставить галочку, что вы понимаете риск.

Опять ждем. И после перезагрузки имеем уже LinuxMint 20.3

Ну на том я пошел спать, завтра буду ставить то, что пришлось удалить.

Да, на всякий, как обновитесь, естественно сразу скачайте свежие обновления, если они будут, и на всякий проверьте, не осталось ли мусора:

sudo apt autoremove