Ubuntu 22.10, под кодовым названием Kinetic Kudu, выйдет 20 октября 2022 года. В этом руководстве представлены два способа обновления Ubuntu 22.04 до версии 22.10. Первый способ подразумевает использование графического менеджера обновлений, второй — выполнение команд в терминале. Обычно для обновления настольной версии Ubuntu применяют графический интерфейс, а для серверной версии — командную строку. Однако обновление через командную строку подходит и для настольных систем.
Учтите, что Ubuntu 22.04 является версией с длительным сроком поддержки (LTS) и будет обновляться на протяжении 5 лет. В свою очередь, Ubuntu 22.10 — это версия без долгосрочной поддержки, которая будет актуальна лишь 9 месяцев, до июля 2023 года. Если для вас важнее стабильность, выбирайте Ubuntu 22.04. Но если вы предпочитаете новые возможности, следуйте этому руководству для обновления с Ubuntu 22.04 на Ubuntu 22.10.
Содержание статьи
- 1 Свежие возможности Ubuntu 22.10
- 2 Обновление с Ubuntu 22.04 до версии 22.10 при помощи графического интерфейса менеджера обновлений.
- 3 Обновление операционной системы с Ubuntu 22.04 до версии 22.10 через терминал.
- 4 Поиск и решение проблем.
- 5 Пожалуйста, обновите свою версию, установив все доступные обновления перед этим.
- 6 Как снова активировать сторонние репозитории.
- 7 Завершение
Свежие возможности Ubuntu 22.10
- Ядро Linux 5.19. В дополнение к этому, в систему добавлены новые возможности из версий 5.16, 5.17 и 5.18, такие как совместное использование папок в VirtualBox, поддержка Thunderbolt 3 и USB4, ускоренная зарядка через Apple USB, загрузка в смешанном режиме EFI, а также полная поддержка файловой системы exFAT, предназначенной для флэш-накопителей и позволяющей работать с файлами размером более 4 ГБ.
- GNOME 43 – это обновленная версия популярного рабочего окружения, которая предлагает пользователям множество новых функций и улучшений для повышения производительности и удобства использования.
- PipeWire становится новой основной звуковой системой, заменяя PulseAudio.
- Файловый менеджер сразу поддерживает формат изображений WebP.
- Nginx версии 1.22, PHP 8.1, Ruby 3.0, Python 3.10, а также OpenJDK 8, 11, 17, 18, 19 и 20.
Перед обновлением рекомендуется воспользоваться программой systemback для создания ISO-образа текущей операционной системы. В случае неудачного обновления вы сможете без труда восстановить систему с этого загрузочного образа. Все ваши данные, включая установленные программы и файлы, останутся в безопасности. Если вы используете ноутбук, убедитесь, что он подключен к сети электропитания.
Обновление с Ubuntu 22.04 до версии 22.10 при помощи графического интерфейса менеджера обновлений.
Сначала запустите менеджер обновлений из меню приложений. Это позволит обновить данные о доступных программных пакетах. Если будут найдены обновления, нажмите на кнопку «Установить сейчас» и введите пароль для завершения установки.

При установке новой версии ядра Linux менеджер обновлений уведомит вас о необходимости перезагрузки системы. Нажмите на кнопку «Перезагрузить сейчас».

Затем перейдите в раздел «Программное обеспечение и обновления» в меню приложений.

Перейдите на вкладку «Обновления» и в нижней части окна измените параметры уведомлений с «Для версии долгосрочной поддержки» на «Для любой новой версии». Вам потребуется ввести пароль, чтобы сохранить изменения. После этого закройте окно.

Затем запустите терминал и введите в нем следующую команду.
update-manager - d
После завершения проверки обновлений, менеджер уведомит вас о доступности Ubuntu 22.10. Просто нажмите на кнопку «Обновить».

После этого введите свой пароль. Появится окно с заметками о версии. Нажмите на кнопку «Обновить».

Появится окно для обновления дистрибутива. Если вам станет известно о том, что некоторые внешние источники были отключены, согласитесь с этим. Вы сможете активировать их снова после завершения процесса обновления. (В окне указано «обновление Ubuntu до версии 22.04», но фактически обновление происходит до версии 22.10.)

Через некоторое время появится запрос о том, хотите ли вы начать обновление. Нажмите на кнопку «Начать обновление».

Подождите, пока процесс обновления завершится. Менеджер обновлений может предложить вам перезапустить службы в процессе обновления пакетов без необходимости подтверждения. Установите галочку и нажмите кнопку «Далее».

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

Устаревшие пакеты представляют собой программные компоненты, которые не обнаруживаются в репозитории актуальной версии Ubuntu. Основные причины, по которым пакеты становятся устаревшими, следующие:
- Разработчик пакета завершает его поддержку, и никто не желает взять на себя эту ответственность. В результате куратор пакетов Ubuntu принимает решение удалить этот пакет из репозитория Ubuntu.
- Пакет становится «сиротой», что подразумевает отсутствие зависимостей от других пакетов и низкое количество пользователей. В связи с этим куратор пакетов Ubuntu принимает решение удалить данный пакет из репозитория.
- У пакета изменилось название в репозитории программного обеспечения новой версии Ubuntu.
Удалите устаревшие пакеты из системы, затем перезагрузите компьютер и используйте следующую команду для проверки версии Ubuntu.
lsb_release - a
Нет доступных модулей LSB. Идентификатор дистрибьютора: Ubuntu Описание: Ubuntu 22.10 Версия: 22.10 Кодовое имя: kinetic
Обновление операционной системы с Ubuntu 22.04 до версии 22.10 через терминал.
Для обновления рабочего стола Ubuntu или безголового сервера можно воспользоваться командной строкой. Если вы подключаетесь к вашему серверу Ubuntu через SSH, рекомендуется сохранить активной сессию OpenSSH, добавив следующую строку в файл /etc/ssh/sshd_config на сервере.
ClientAliveInterval 60
Сохраните изменения и закройте файл. После этого перезапустите SSH-демон.
sudo systemctl restart ssh
Для обновления до Ubuntu 22.10 сначала выполните команду для обновления уже установленных пакетов программного обеспечения.
sudo apt update && sudo apt dist-upgrade
Имейте в виду, что если во время выполнения указанной команды будет установлено новое ядро, вам потребуется перезагрузить систему (sudo shutdown — r now), чтобы продолжить обновление.

Затем проверьте, установлен ли пакет update-manager-core.
sudo apt install update-manager-core
Отредактируйте файл /etc/update-manager/release-upgrades, используя текстовый редактор командной строки, например Nano.
sudo nano /etc/update-manager/release-upgrades
Поменяйте значение prompt с lts на normal.

Для сохранения файла в текстовом редакторе Nano необходимо нажать Ctrl+O, затем подтвердите действие, нажав Enter. Чтобы закрыть редактор, используйте сочетание Ctrl+X. После этого введите следующую команду для начала процесса обновления.
do-release-upgrade - d
После этого следуйте указаниям, которые появятся на экране, для обновления до Ubuntu 22.10. В основном, потребуется нажимать «y» для подтверждения ответов на вопросы.

Менеджер обновлений может поинтересоваться, следует ли вам перезапустить службы в процессе обновления пакетов без дополнительных уточнений. Нажмите клавишу Tab, чтобы выбрать вариант «Да», и затем нажмите Enter.

При обновлении сервера вы, скорее всего, столкнётесь с подобными уведомлениями. Рекомендую выбрать вариант N, чтобы оставить текущую версию. Новая версия будет находиться в той же папке, и вы сможете ознакомиться с ней позже.

После окончания обновления перезагрузите свой компьютер или сервер на базе Ubuntu. Для проверки версии Ubuntu выполните следующую команду:
lsb_release - a
Нет доступных модулей LSB. Идентификатор дистрибьютора: Ubuntu Описание: Ubuntu 22.10 Версия: 22.10 Кодовое имя: kinetic
Поиск и решение проблем.
Если вы столкнулись с данным сообщением об ошибке во время обновления через командную строку.
После обновления информации о пакетах основной пакет 'ubuntu-minimal' не может быть найден. Это может быть связано с тем, что у вас нет официальных зеркал в ваших программных источниках, или из-за чрезмерной загрузки зеркала, которое вы используете. Смотрите /etc/apt/sources. list для текущего списка настроенных программных источников. В случае перегруженного зеркала вы можете попробовать обновить позже.
После этого необходимо изменить зеркало программного репозитория. К примеру, если я использую зеркало mirrors. ustc. edu. cn, я могу перейти на зеркало us. archive.ubuntu.com, выполнив следующую команду.
sudo sed - i 's/mirrors. ustc. edu. cn/us. archive.ubuntu.com/g' /etc/apt/sources. list
После этого обновите список пакетов.
sudo apt update
Повторите процесс обновления до версии Ubuntu 22.10.
do-release-upgrade
Пожалуйста, обновите свою версию, установив все доступные обновления перед этим.
Если при попытке обновления появляется указанное сообщение, выполните обновление всех пакетов с помощью команды (sudo apt update; sudo apt upgrade — y), затем перезагрузите операционную систему и повторите попытку обновления.
Пожалуйста, установите все доступные обновления для вашей версии перед обновлением.
Иногда в вашей системе может находиться пакет, который заблокирован, и его можно отобразить с помощью:
sudo apt-mark showhold
Необходимо убрать блокировку с пакета.
sudo apt-mark unhold имя-пакета
sudo apt upgrade
Если команда sudo apt update сообщает о доступном обновлении пакета, но sudo apt upgrade не выполняет обновление, вы можете использовать следующую команду для получения списка пакетов.
apt list --upgradable
Теперь доступно обновление пакета.
sudo apt upgrade имя-пакета
Если пакет поврежден и не подлежит обновлению, следует его удалить.
sudo apt remove имя-пакета
Как снова активировать сторонние репозитории.
Сторонние репозитории находятся в файлах с расширением. list в папке /etc/apt/sources. list. d/. Для их повторного активации выполните команду, которая уберет символ # в строках, начинающихся с deb.
sudo sed - i '/deb/s/^#//g' /etc/apt/sources. list. d/*.list
Затем замените все упоминания focal на groovy.
sudo sed - i 's/focal/groovy/g' /etc/apt/sources. list. d/*.list
Обновите индекс пакетов в репозитории.
sudo apt update
Некоторые внешние репозитории не предоставляют поддержки для Ubuntu 22.10, что может привести к появлению ошибок, таких как:
E: Репозиторий 'http://linux. dropbox.com/ubuntu focal Release' не имеет файла Release. N: Обновление из такого репозитория не может быть выполнено безопасно и поэтому отключено по умолчанию. N: Смотрите man-страницу apt-secure(8) для подробностей о создании репозитория и конфигурации пользователя.
Вам необходимо последовательно изменять эти файлы в репозитории и деактивировать их. Например, я вношу изменения в файл репозитория Dropbox.
sudo nano /etc/apt/sources. list. d/dropbox. list
Закройте данный репозиторий, поставив символ # в начале строки.
# deb [arch=i386,amd64] http://linux. dropbox.com/ubuntu focal main # отключено при обновлении до focal
Сохраните изменения и закройте файл. Необходимо подождать, пока данные репозитории начнут поддерживать Ubuntu 22.10. В некоторых сторонних репозиториях могут находиться пакеты, которые уже доступны в версии 22.10. К примеру, репозиторий Ubuntu 22.10 включает пакет nextcloud-desktop, что позволяет мне больше не использовать PPA Nextcloud. Я могу удалить этот PPA.
sudo rm /etc/apt/sources. list. d/nextcloud-client. list*
Завершение
На этом завершаем! Надеюсь, данный урок был полезен для обновления с Ubuntu 22.04 до Ubuntu 22.10. Вам также может быть интересно ознакомиться с:
- Как настроить и применять ProtonVPN на настольном Linux.
Если вам понравился этот пост, не забудьте подписаться на нашу бесплатную рассылку, чтобы быть в курсе новых уроков.

