Как обновиться до Linux Mint 19 «Tara»

Перевод официального гайда по обновлению до Linux Mint 19 «Tara». В конце перевода есть tl;dr секция.

A.

1. Нужен ли вам апгрейд?

Linux Mint 17.x (17, 17.1, 17.2 и 17.3) будет поддерживаться до 2019 года

Linux Mint 18.x (18, 18.1, 18.2 и 18.3) будет поддерживаться до 2021 года

Если ваша версия Linux Mint ещё поддерживается и вы довольны своей текущей системой, то апгрейд вам не нужен.

2. Вы пробовали Linux Mint 19 на этом компьютере?

Каждая новая версия Linux Mint поставляется с новым ядром. Это означает, оборудование поддерживается тоже по-разному. Например, вы можете столкнуться с тем, что видеокарта или беспроводной адаптер, которые прекрасно работают на текущей версии Linux Mint не опознаются более новой версией Linux Mint на которую вы собираетесь перейти. В некоторых случаях, это может означать, что апгрейд на эту версию — неверное решение, может вам пропустить этот релиз? Пока вы не попробуете — не узнаете.

Linux Mint поставляется на iso-образе который может быть записан на CD или USB-диск. Вы можете попробовать новую версию на своём компьютере и проверить, что ваше оборудование корректно распознается БЕЗ УСТАНОВКИ ИЛИ ОБНОВЛЕНИЯ.

3. Вы сделали снимок состояния системы?

Если что-то сломается или пойдёт не так, вы можете вернуться во времени и отменить все изменения восстановив последний снимок состояния системы. Чтобы не случилось — вы прикрыты.

4. Вы сделали резервную копию?

Ваши личные данные — самая ценная вещь в вашем компьютере. Если что-то случится и вы сломаете вашу операционную систему — это не проблема, вы спокойно сможете либо переустановить её или восстановить из последнего снимка состояния. Если вы потеряете свои данные или не сможете получить к ним доступ… это другая история.

B. Требования

1. Переход на новую пакетную базу не банален и не должен производиться новичками.

Вам нужно знать, как вводить команды и понимать их вывод.

Также вам нужно знать как работает APT. Во время обновления вам нужно понимать вывод команд APT. Вам нужно понимать, если нужно удалить пакет, если он блокирует обновление, если он конфликтует с другим пакетом и т. д.

2. Апгрейд-программа обновляет только Linux Mint 18.3 Cinnamon, MATE или Xfce версии.

Если ваша система Linux Mint 18, 18.1 или 18.2 вам нужно сперва обновиться до Linux Mint 18.3 используя Менеджер Обновлений.

3. Timeshift снимок состояния.

Для установки Timeshift откройте терминал и введите:

apt install timeshift

После этого запустите «Меню > Администрирование > Timeshift

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

На панели инструментов нажмите «Создать», чтобы вручную сделать снимок состояния вашей системы. Если что-то пойдёт не так, вы сможете восстановить свою систему до текущего состояния из Linux Mint или запустив Timeshift в live-сессии Mint (с CD или USB диска).

4. LightDM

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

cat /etc/X11/default-display-manager

Если результат будет: «/usr/sbin/lightdm» то вы можете пропустить этот шаг.

Если результат будет «/usr/sbin/mdm» , то вам нужно сменить менеджер дисплеев установив lightdm и удалив mdm. Откройте терминал и введите:

apt install lightdm lightdm-settings slick-greeter

Когда появится запрос на выбор менеджера дисплеев между MDM и LightDM выберите LightDM.

Откройте терминал и введите:

apt remove —purge mdm mint-mdm-themes*

sudo dpkg-reconfigure lightdm

sudo reboot

С. Апгрейд

1. Обновите свой Linux Mint 18.3

В менеджере обновлений нажмите «Проверить обновления», чтобы обновить кэш APT и примените все обновления.

2. Настройте свой терминал на бесконечный скроллинг.

Откройте терминал , нажмите «правка» «параметры профиля» «прокрутка»

Отметьте «прокручивать при выводе» и нажмите ок.

3.Чтобы установить апгрейд-тулзу откройте терминал и введите:

apt install mintupgrade

4.Чтобы симулировать обновление откройте терминал и введите:

mintupgrade check

И следуйте инструкциям на экране.

Эта команда временно привязывает вашу систему к репозиториям Linux Mint 19 и рассчитывает влияние на обновление. Эта команда не влияет на вашу систему. После того как расчёт закончится ваши репозитории будут восстановлены.

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

Это очень важно, чтобы вы внимательно прочитали вывод этой команды.

Если вывод показывает пакеты препятствующие обновлению, тогда удалите их.(вы сможете установить их позже, после того как обновление закончится)

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

Продолжайте использовать «mintupgrade check» до тех пор, пока вывод команды не будет устраивать вас.

5. Загрузка обновлений пакетов.

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

mintupgrade download

Эта команда не выполняет обновление, а только загружает пакеты для него.Также эта команда устанавливаетв вашу систему репозитории Linux Mint 19(если вы захотите вернуться к Linux Mint 18.3 после использования этой команды введитеmintupgrade restore-sources)

Используйте mintupgrade download пока все пакеты не будут успешно загружены.

6. Примените обновление.

ВНИМАНИЕ: Этот шаг отменить нельзя. Как только вы сделаете его, единственный способ вернуться назад — это восстановление из снимка системы. Сделайте снимок системы перед обновлением!

Для установки обновления введите:

mintupgrade upgrade

D. Решение проблем.

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

Если загрузка зависает пытаясь запустить /dev/mapper/cryptswap1 сделайте следующее:

  • Загрузите компьютер удерживая клавишу SHIFT для вызова меню GRUB
  • Выберите «Advanced Options» для последнего ядра
  • Выберите «Recovery Mode»
  • Когда войдёте в режим восстановления выберите fsck и нажмите YES
  • После завершения нажмите ENTER и вернитесь в меню
  • Выберите «root» в меню восстановления и нажмите ENTER, чтобы запустить консоль root
  • Введите «nano /etc/fstab/» для редактирования файла fstab
  • Найдите строку содержащую «/dev/mapper/cryptswap1» и закомментируйте её поставив # в начало
  • Нажмите «CTRL+O» и потом ENTER чтобы сохранить файл
  • Нажмите «CTRL+X» чтобы выйти из редактора nano
  • Введите reboot чтобы перезагрузить компьютер

После успешной перезагрузки зашифрованный своп может может активироваться правильно. Вы можете попробовать, раскоментируя строку «/dev/mapper/cryptswap1» в файле fstab (убрав # перед строкой)

F. Альтернативы

Если вы не можете обновиться до Linux Mint 19, пожалуйста сделайте новую установку. Инструкции вы найдёте здесь

G. Заметки

  • Рекомендуется использовать официальные зеркала Linux Mint перед обновлением, чтобы убедиться, что вы используете последнюю версию mintupgrade. Вы можете проверить вашу версию с помощью «apt version mintupgrade», также вы можете проверить какая версия последняя здесь  и загрузить последнюю версию здесь
  • Обновление перезаписывает файлы в /etc/ дефолтными конфигурационными файлами. Вы можете восстановить файлы из снимка Timeshift который вы сделали до обновления.

tl;dr секция:

Для людей с острой нехваткой времени и сил на чтение.

  • apt install mintupgrade
  • mintupgrade check
  • mintupgrade download
  • mintupgrade upgrade