Ubuntu 22.04 LTS (Jammy Jellyfish) это последняя версия Ubuntu. Она выпущена 21 апреля 2022 года со сроком поддержки пять лет (до апреля 2027 года). Этот релиз основан на ядре Linux 5.15 LTS и добавляет поддержку нового оборудования и файловых систем. В этой статье мы покажем, как обновить Ubuntu 20.04 или Ubuntu 21.10 до Ubuntu 22.04 LTS.
Проверьте версию установленной Ubuntu:
$ lsb_release -d
На хосте установлена
Ubuntu 20.04.4 LTS
Прежде чем начать обновление версии Ubuntu, нужно обновить установленные в системе пакеты.
- Сначала проверьте, есть ли в системе пакеты, которые запрещено обновлять (зафиксированные версии):
$ sudo apt-mark showhold
- Если команда apt-mark вернет список on hold пакетов, нужно для каждого из них отменить фиксацию:
$ sudo apt-mark unhold package_name
- Теперь обновите пакеты, установленные в системе:
$ sudo apt update && sudo apt upgrade
- Обновите полностью ваш дистрибутив с разрешением удаления конфликтующих пакетов
- Удалите неиспользуемые пакеты:
$ sudo apt autoremove
- Перезагрузите систему:
$ sudo reboot
Для запуска обновления Ubuntu через графический менеджер пакетов, выполните команду:
$ update-manager -d
Если менеджер обновления не открылся, проверьте что он установлен:
$ sudo apt install update-manager-core -y
apt-get dist-upgrade
. В современных версиях Ubuntu можно использовать утилиту do-release-upgrade, которая делает обновление более безопасным и простым.Для запуска обновления Ubuntu из терминала, выполните команду:
$ sudo do-release-upgrade –d
Данная команда заменит системные репозитории «focal» на репозитории «jammy». Все сторонние PPA репозитории при этом будут отключены. Дополнительно запускается еще один демон sshd на порту 1022, которые можно использовать для подключения, если ваша сессия прервется (не забудьте временно открыть порт в файерволе: iptables -I INPUT -p tcp --dport 1022 -j ACCEPT
).
При обновлении нужно будет периодически подтверждать действия в консоли.
После завершения обновления, появится надпись:
System upgrade is complete. Restart required To finish the upgrade, a restart is required. If you select 'y' the system will be restarted. Continue [yN] y
Перезагрузите хост и убедитесь, что версия Ubuntu обновилась до 22.04:
$ lsb_release -a
No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 22.04 LTS Release: 22.04 Codename: jammy