Совсем недавно Canonical представила бесплатную версию коммерческого сервиса Ubuntu Pro. Он предоставляет возможность получать обновления безопасности на протяжении 10 лет для LTS версий Ubuntu (вместо стандартных 5), а также активирует возможность обновления ядра Linux без перезагрузки системы. Для бесплатной версии функционал ограничен 5-ю физическими хостами, чего вполне достаточно для домашнего пользования. Но как активировать Ubuntu Pro на домашнем сервере? Давайте разберёмся.
Что нужно для Ubuntu Pro?
Требований на самом деле не так много:
- Установленная Ubuntu 16.04 LTS, 18.04 LTS, 20.04 LTS или 22.04 LTS;
- Права администратора;
- Аккаунт Ubuntu One;
- Клиент Pro 27.11.2 или новее.
Если вы читаете данный материал, то первым двум пунктам наверняка удовлетворяете. Поэтому в первую очередь убедимся, что система обновлена…
apt update && sudo apt upgrade
… и перейдём непосредственно к получению токена и подключению сервиса к нашей машине.
Шаг 1. Регистрация аккаунта Ubuntu One и получение токена
Заходим на страницу регистрации Ubuntu One и заполняем необходимые данные. Важно указать актуальный адрес электронной почты, так как система попросит вас подтвердить этот адрес, чтобы продолжить работу в системе.
Далее вас автоматически направит в личный кабинет. Если этого не произошло, можно перейти к нему вручную. В этом случае скорее всего потребуется пройти стандартную капчу.
Ваш токен будет находится на главной странице.

Скопируйте его, после чего подключитесь к серверу через SSH.
Шаг 2. Загрузка и подключение Ubuntu Pro на сервер
На сервере нам необходимо установить дополнительные пакеты ubuntu-advantage-tools, делается это как и всегда командой:
apt install ubuntu-advantage-tools
Далее проверяем статус Pro командой:
pro --version
Если ответ выдал версию пакета, значит всё необходимое установлено, а нам осталось только привязать токен. Для этого воспользуемся командой:
pro attach ВАШ_ТОКЕН
Вывод будет таким:
Enabling default service esm-infra
Updating package lists
Ubuntu Pro: ESM Infra enabled
Enabling default service livepatch
Canonical livepatch enabled.
Unable to determine current instance-id
This machine is now attached to 'Ubuntu Pro - free personal subscription'
SERVICE ENTITLED STATUS DESCRIPTION
esm-infra yes enabled Expanded Security Maintenance for Infrastructure
fips yes disabled NIST-certified core packages
fips-updates yes disabled NIST-certified core packages with priority security updates
livepatch yes enabled Canonical Livepatch service
usg yes disabled Security compliance and audit tools
На этом всё. Ubuntu Pro успешно активирован, а ваша система будет получать все необходимые патчи безопасности в рамках обычных обновлений.
Чтобы проверить наличие обновлений безопасности сразу, можно ввести команду:
apt list --upgradable | grep apps-security
Если в выводе нет списка пакетов – значит обновлений на данный момент нет.