Нативное обновление с Linux Mint 21.3 до Linux Mint 22

Нативное обновление с Linux Mint 21.3 до Linux Mint 22

Приветствую!

Совсем недавно вышел новый релиз дистрибутива Linux Mint 22 (основан на Ubuntu 24.04) под кодовым названием Wilma. А буквально на днях разработчики подготовили инструкцию и инструмент для нативного (без переустановки ОС) обновления системы, с версии Linux Mint 21.3 до Linux Mint 22. В этой небольшой заметке я продемонстрирую сей незамудренный процесс 😉

Хочу отметить, что моя подопытная система обновляется таким образом с Linux Mint 20. Пока жива)

Присоединяйтесь к нашему каналу в телеграм: t.me/r4ven_me, уведомления о новых постах приходят туда в день публикации. А если у вас есть вопросы или просто желание пообщаться по тематике – заглядывайте в чат: t.me/r4ven_me_chat.

Обновление текущей системы до актуальной версии

Первым делом необходимо обновить нашу текущую систему.

Сделать это можно с помощью графической программы – менеджер обновлений, запустив его из главного меню или через иконку в трее:

Или по классике выполнить в терминале такие команды:

sudo apt update

sudo apt upgrade -y

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

Создание резервной копии системы с помощью Timeshift

Теперь очень важный шаг(!): создание резервной копии системы с помощью предустановленного инструмента – Timeshift.

Запускаем эту программу из главного меню (понадобится ввести пароль root) и создаем новую копию (или удаляем старую и создаем новую, если места на диске мало):

Подробнее про процедуру создания снимков системы с помощью данной программы я описывал в Шаге 2. Настройка резервного копирования операционной системы с Timeshift из инструкции: Начальная настройка Linux Mint 20/21.

Установка и запуск инструмента обновления системы – mintupgrade

Теперь выполним установку специального графического инструмента (далее инструмент или утилита), который является пошаговым мастером. Он позволит нам с легкостью обновить нашу систему до Linux Mint 22.

Выполняем в терминале:

sudo apt install mintupgrade

После чего запускаем утилиту от имени root:

sudo mintupgrade

Откроется окошко программы. Терминал до окончания обновления не закрываем.

Обновление до Linux Mint 22

Ну, поехали!

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

Если вы не создали свежую резервную копию вашей системы на предыдущем шаге, инструмент обновления вам любезно напомнит об этой необходимости:

Без резервной копии мастер вас просто не пропустит. Сделано это, чтобы обезопасить вас. Ну и таким образом, разработчики защищаются от злых юзеров)

Далее инструмент проверит наличие неподдерживаемых Linux Mint 22 репозиториев программного обеспечения.

При продолжении процедуры инструмент удалит их из списка источников ПО в вашей ОС:

Далее аналогично будет выполнен поиск неподдерживаемых установленных в системе пакетов. Они также будут удалены. Просто выпишите их список в отдельный файл, чтобы потом установить заново.

Следующим шагом будет удаление пакетов, которые отсутствуют в поддерживаемых Linux Mint 22 репозиториях:

После утилита выполнит симуляцию обновления:

Для этого ей потребуется дополнительное дисковое пространство. Может случиться так, что его окажется недостаточно:

Чтобы продолжить, вам необходимо будет почистить систему от “ненужных” файлов)

Для оперативного поиска объёмных файлов воспользуйтесь командой в терминале:

du -h ~/ 2> /dev/null | sort -rh | head -n 20

Она с помощью утилиты du (disk usage) списком выводит размер поддиректорий по указанному пути, перенаправляя вывод ошибок в “черную дыру” – псевдо устройство /dev/null. После чего с помощью механизма конвейера, результат команды передается утилите sort для сортировки по размеру файлов, и затем с помощью команды head вывод обрезается до 20 первых строк. В итоге получаем пути до 20 самых “тяжелых” директорий.

Подробнее про механизм перенаправления потоков смотрите в статье: Командная строка Linux, перенаправление ввода и вывода: операторы “>”, “<“, “|”.

Чтобы определить размер каждого файла в конкретной директории, немного видоизмените команду:

du -sh ~/Изображения/* 2> /dev/null | sort -rh | head -n 20

Мы добавили ключ -s и груповой символ *, который означает “все элементы”.

После чистки возвращаемся к инструменту обновления.

Если все прошло успешно, далее последует непосредственно само обновление системы (наконец-то):

На этом шаге также могут быть выявлены сторонние пакеты, которые, соответственно будут удалены:

В конце туннеля вы увидите свет вот такую надпись:

Тут я вас первый раз поздравляю, вы успешно обновились до Linux Mint 22 Wilma 😉

Итоговая перезагрузка и проверка

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

reboot

И скрестим пальцы 🤞

Если вы увидели рабочий стол, значит все хорошо. Дабы убедиться, что система действительно обновилась, откройте утилиту “О системе” из главного меню:

Или выполните в терминале:

hostnamectl

Если же система не запустилась, возможно вам помогут шаги из раздела Шеф, всё пропало!

моей прошлой инструкции: Обновление Linux Mint 20 до Linux Mint 21.1.

Заключение

Вот таким нехитрым способом мы обновили нашу систему до Linux Mint 22, основанную на Ubuntu 24.04.

Разработчики Linux Mint тратят немало усилий, чтобы обеспечить стабильность работы системы, уделяя особое внимание разработке удобных инструментов, которые облегчают пользовательскую эксплуатацию операционной системы.

В мире Linux бесчисленное количество дистрибутивов, но очень мало ментейнеров, которые так совестно относятся к поддерживаемому продукту. Одним словом, респектую.

Спасибо, что читаете Вороний блог. Заглядывайте к нам в чат телеги @r4ven_me_chat, а также подписывайтесь на наш канал @r4ven_me, чтобы не пропустить новые публикации на сайте.

Желаю вам успехов и только успешных обновлений!

Полезные источники

Подписаться
Уведомить о
0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии