Whether you’re an enterprise customer deploying systems at scale or want security patching for your personal Ubuntu LTS at home, the Ubuntu Pro Client (pro) is the command-line tool that will help you manage your Ubuntu Pro services.
The Ubuntu Pro Client comes pre-installed on every Ubuntu system. You can run pro help in your terminal window to see a list of the Pro services and commands available.
Useful Links
- GitHub: https://github.com/canonical/ubuntu-pro-client
- Documentation: https://canonical-ubuntu-pro-client.readthedocs-hosted.com/en/latest/
Last week we released version 37.1 of pro to:
- 16.04 Xenial Xerus
- 18.04 Bionic Beaver
- 20.04 Focal Fossa
- 22.04 Jammy Jellyfish
- 24.04 Noble Numbat
- 25.04 Plucky Puffin
- 25.10 Questing Quokka
You can install the latest version by running sudo apt update && sudo apt install ubuntu-pro-client.
Version 37.1 includes small features and some bug fixes. The most notable are detailed in this post.
AppArmor confinement progress
The AppArmor profiles in the client were adapted to support the new rust-coreutils, shipped from 25.10 onward.
Enabling all default services set in the contract
The pro enable command now supports the --auto option, which will enable all services defined as default in the contract. Usually these are esm-infra, esm-apps and livepatch, but this may vary.
One for the past
Xenial will soon be EOL, and the legacy ESM services will be the way to extend the access to Canonical security patches. This version of the Client has the services defined so it works out of the box when the time comes.
One for the future
The Client can now attach series-dependent tokens for the next Ubuntu release: customers can get their Pro subscription targetting not only the latest supported release, but also the next one.
Some other improvements not listed here made it into 37.1. The full changelog can be seen on Launchpad.
Please report any bugs or feature requests via GitHub issue.