これは、なにをしたくて書いたもの?
自分は仮想マシンを動かすのによくVagrant+libvirt Providerを使っているのですが、Amazon Linux 2023に関してはBoxがなくて
VirtualBoxのものを使っていたのですが。
しばらく見ない間にlibvirt ProviderのBoxも出ていたので少し動かしてみました。
Amazon Linux 2023のlibvirt ProviderのVagrant Box
このあたりですね。
今回はcrystax/amazon2023を試してみます。
環境
今回の環境はこちら。
$ vagrant version Installed Version: 2.4.9 Latest Version: 2.4.9 You're running an up-to-date version of Vagrant! $ vagrant plugin list vagrant-libvirt (0.12.2, global) - Version Constraint: > 0
Vagrant+libvirt ProviderでAmazon Linux 2023を動かしてみる
では、Vagrant+libvirt ProviderでAmazon Linux 2023を動かしてみましょう。
$ vagrant init crystax/amazon2023 $ vagrant up $ vagrant ssh
ログインすると、これだけ新しいリリースがあるよと表示されました。ちょっと古そうです。
$ vagrant ssh [fog][WARNING] Unrecognized arguments: libvirt_ip_command A newer release of "Amazon Linux" is available. Version 2023.5.20240730: Version 2023.5.20240805: Version 2023.5.20240819: Version 2023.5.20240903: Version 2023.5.20240916: Version 2023.5.20241001: Version 2023.6.20241010: Version 2023.6.20241028: Version 2023.6.20241031: Version 2023.6.20241111: Version 2023.6.20241121: Version 2023.6.20241212: Version 2023.6.20250107: Version 2023.6.20250115: Version 2023.6.20250123: Version 2023.6.20250128: Version 2023.6.20250203: Version 2023.6.20250211: Version 2023.6.20250218: Version 2023.6.20250303: Version 2023.6.20250317: Version 2023.7.20250331: Version 2023.7.20250414: Version 2023.7.20250428: Version 2023.7.20250512: Version 2023.7.20250527: Version 2023.7.20250609: Version 2023.7.20250623: Version 2023.8.20250707: Version 2023.8.20250715: Version 2023.8.20250721: Version 2023.8.20250808: Version 2023.8.20250818: Version 2023.8.20250908: Version 2023.8.20250915: Version 2023.9.20250929: Version 2023.9.20251014: Version 2023.9.20251020: Version 2023.9.20251027: Version 2023.9.20251105: Version 2023.9.20251110: Version 2023.9.20251117: Run "/usr/bin/dnf check-release-update" for full release and version update info , #_ ~\_ ####_ Amazon Linux 2023 ~~ \_#####\ ~~ \###| ~~ \#/ ___ https://aws.amazon.com/linux/amazon-linux-2023 ~~ V~' '-> ~~~ / ~~._. _/ _/ _/ _/m/' Last login: Sat Oct 26 10:32:00 2024 from 192.168.122.1
現在の情報を確認してみましょう。
$ uname -srvmpio Linux 6.1.97-104.177.amzn2023.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Jul 16 15:18:45 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux $ cat /etc/amazon-linux-release Amazon Linux release 2023.5.20240722 (Amazon Linux) $ cat /etc/system-release Amazon Linux release 2023.5.20240722 (Amazon Linux) $ cat /etc/amazon-linux-release-cpe cpe:2.3:o:amazon:amazon_linux:2023 $ cat /etc/system-release-cpe cpe:2.3:o:amazon:amazon_linux:2023
Amazon Linux 2023だと、バージョンに関する情報はこのあたりで確認するんですね。
命名およびバージョニング - Amazon Linux 2023
またこちらのコマンドでも更新の有無は確認できます。
$ dnf check-release-update
アップデートしましょう。
$ sudo dnf upgrade
もうこの時点での更新はないのですが、こういう表示がずらずらと並びます。
Version 2023.9.20251110: Run the following command to upgrade to 2023.9.20251110: dnf upgrade --releasever=2023.9.20251110 Release notes: https://docs.aws.amazon.com/linux/al2023/release-notes/relnotes-2023.9.20251110.html Version 2023.9.20251117: Run the following command to upgrade to 2023.9.20251117: dnf upgrade --releasever=2023.9.20251117 Release notes: https://docs.aws.amazon.com/linux/al2023/release-notes/relnotes-2023.9.20251117.html
最新版にアップデートしてみましょう。
AL2023 の更新 - Amazon Linux 2023
更新を安全にデプロイするためのベストプラクティス - Amazon Linux 2023
AL2023 のバージョニングされたリポジトリによる確定的なアップグレード - Amazon Linux 2023
2023.9.20251117にアップデートします。
$ sudo dnf upgrade --releasever=2023.9.20251117
大量にパッケージがアップデートされるので、しばらく待ちます。
更新されたら再起動してログイン。
$ vagrant reload
$ vagrant ssh
各種情報確認。
$ uname -srvmpio Linux 6.1.158-178.288.amzn2023.x86_64 #1 SMP PREEMPT_DYNAMIC Mon Nov 3 18:38:36 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux $ cat /etc/amazon-linux-release Amazon Linux release 2023.9.20251117 (Amazon Linux) $ cat /etc/system-release Amazon Linux release 2023.9.20251117 (Amazon Linux) $ cat /etc/amazon-linux-release-cpe cpe:2.3:o:amazon:amazon_linux:2023 $ cat /etc/system-release-cpe cpe:2.3:o:amazon:amazon_linux:2023
最新版になりました。これで試そうと思えばVagrant+libvirt Provider環境でもAmazon Linux 2023を扱えますね。