Ubuntu の ESM Appsとは何か？

```bash
Welcome to Ubuntu 24.04 LTS (GNU/Linux 6.8.0-31-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

Expanded Security Maintenance for Applicationsが無効化されています。

0のアップデートはすぐに適用されます。

8個の追加のセキュリティアップデートが、ESM Appsによって適用できます。
ESM Appsの有効化方法についてはこちらを参照してください： at https://ubuntu.com/esm
```
いつの頃からだろうか？

`ESM Apps`（Expanded Security Maintenance for Applications）が無効？
セキュリティアップデート？

これは何なのだろう…。

# ESM Apps（Expanded Security Maintenance for Applications）とは
UbuntuベースのOS、重要なソフトウェアパッケージ、およびインフラストラクチャコンポーネントのセキュリティ更新プログラムを3-5年間継続的に受けることができる。
ESM Appsというaptリポジトリがあるぐらいの理解でよいかと思う。

ESM Appsは、Ubuntu Proが提供している。
Ubuntu Proは通常、有償だが、Ubuntu ONEのアカウントがあれば、無償で最大5台までサポートを受けることができる。ただし、LTS版のUbuntuのみが対象であることに注意。

# ESM Appsを有効にする方法
## 事前準備
- Ubuntu ONEのアカウントがない場合は取得する。
https://login.ubuntu.com/

## 手順
1. Ubuntu oneのアカウントでUbuntuのサイトへログインし、Ubuntu Proの`Free Personal Token`を取得する。
https://ubuntu.com/
1. `Free Personal Token`をマシンへ登録する。
    ```bash
    sudo pro attach {取得したFree Personal Token}
    ```
    ※ 実際の動き
    ```bash
    kanno@messiah:~$ sudo pro attach *************
    [sudo] kanno のパスワード:
    Enabling Ubuntu Pro: ESM Apps
    Warning: The unit file, source configuration file or drop-ins of apt-news.service changed on disk. Run 'systemctl daemon-reload' to reload units.
    Warning: The unit file, source configuration file or drop-ins of esm-cache.service changed on disk. Run 'systemctl daemon-reload' to reload units.
    Ubuntu Pro: ESM Apps enabled
    Enabling Ubuntu Pro: ESM Infra
    Warning: The unit file, source configuration file or drop-ins of apt-news.service changed on disk. Run 'systemctl daemon-reload' to reload units.
    Warning: The unit file, source configuration file or drop-ins of esm-cache.service changed on disk. Run 'systemctl daemon-reload' to reload units.
    Ubuntu Pro: ESM Infra enabled
    Enabling Livepatch
    Livepatch enabled
    This machine is now attached to 'Ubuntu Pro - free personal subscription'
    
    SERVICE          ENTITLED  STATUS       DESCRIPTION
    anbox-cloud      yes       disabled     Scalable Android in the cloud
    esm-apps         yes       enabled      Expanded Security Maintenance for Applications
    esm-infra        yes       enabled      Expanded Security Maintenance for Infrastructure
    landscape        yes       disabled     Management and administration tool for Ubuntu
    livepatch        yes       enabled      Canonical Livepatch service
    realtime-kernel* yes       disabled     Ubuntu kernel with PREEMPT_RT patches integrated
    
     * Service has variants
    
    NOTICES
    Operation in progress: pro attach
    
    For a list of all Ubuntu Pro services and variants, run 'pro status --all'
    Enable services with: pro enable <service>
    
         Account: s-kanno@**********.ne.jp
    Subscription: Ubuntu Pro - free personal subscription
    ```
1. 通常どおり、aptで更新をかける。
    ```bash
    sudo apt update
    sudo apt upgrade -y
    ```

## ちなみに
再度、ログインすると、

```bash
Welcome to Ubuntu 24.04 LTS (GNU/Linux 6.8.0-31-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

Expanded Security Maintenance for Applicationsが有効化されています。

0のアップデートはすぐに適用されます。

*** System restart required ***
Last login: Sat Jun  1 11:58:58 2024 from 192.168.100.20
```
`ESM Appsが有効化`され、パッケージが更新されたことが確認できる。
やっておいて損はないと思う。

以上。