Alpine Linux 3.19と3.20の主な違いについて説明します。
新機能とサポート
- 64ビットRISC-Vサポート: Alpine Linux 3.20では、64ビットRISC-Vアーキテクチャの初期サポートが追加されました[2]。
- デスクトップ環境: Alpine Linux 3.20には、KDE Plasma 6とGNOME 46が含まれています[1]。
カーネル
- Linuxカーネル: Alpine Linux 3.20は、長期サポートされているLinux 6.6 LTSカーネルシリーズを使用しています[2]。
デフォルトソフトウェア
- Valkeyデータベース: Redisのライセンス変更に伴い、Alpine Linux 3.20では新しいValkeyキー・バリューデータベースが導入されました[1]。
アーキテクチャサポート
- 追加アーキテクチャ: Alpine Linux 3.20は、IBM ZメインフレームやPOWERサーバー(64ビットリトルエンディアン形式)、64ビットRISC-V、32ビットおよび64ビットx86、Armhf、ARMv7、Aarch64など、合計8つの異なるアーキテクチャをサポートしています[1]。
インストールモード
- インストールモードの柔軟性: Alpine Linux 3.20は、ディスクレスモード、データディスクモード、システムディスクモードの3つの異なるインストールモードをサポートしています。これにより、RAMからの起動や、ディスクにインストールして永続的なシステム状態を維持することが可能です[1]。
セキュリティとパフォーマンス
- セキュリティ強化: Alpine Linuxは、すべてのユーザ空間バイナリをスタックスマッシング保護付きの位置独立実行ファイルとしてコンパイルすることで、バッファオーバーフローの影響を軽減しています[3][4]。
これらの変更点により、Alpine Linux 3.20は、より多くのアーキテクチャをサポートし、最新のデスクトップ環境やデータベースを提供するなど、機能と柔軟性が向上しています。
[1] https://www.theregister.com/2024/05/29/alpine_linux_320_released/
[2] https://9to5linux.com/alpine-linux-3-20-released-with-initial-support-for-64-bit-risc-v-kde-plasma-6
[3] https://en.wikipedia.org/wiki/Alpine_Linux
[4] https://ja.wikipedia.org/wiki/Alpine_Linux
[5] https://www.reddit.com/r/AlpineLinux/comments/1cydbkz/alpine_320_released_questions/
[6] https://engineering.nifty.co.jp/blog/26586
[7] https://alpinelinux.org/releases/
[8] https://gallery.ecr.aws/docker/library/alpine
[9] https://www.alpinelinux.org/
[10] https://alpinelinux.org/posts/Alpine-3.20.0-released.html
[11] https://alpinelinux.org/posts/Alpine-3.17.10-3.18.9-3.19.4-3.20.3-released.html
[12] https://www.cyberciti.biz/faq/how-to-upgrade-alpine-linux-3-4-to-3-5-xx/
[13] https://hub.docker.com/r/arm32v7/alpine/
[14] https://ja.wikipedia.org/wiki/Linux%E3%83%87%E3%82%A3%E3%82%B9%E3%83%88%E3%83%AA%E3%83%93%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AE%E6%AF%94%E8%BC%83
[15] https://www.hashicorp.com/blog/installing-hashicorp-tools-in-alpine-linux-containers
[16] https://github.com/alpinelinux/docker-alpine/issues/403
[17] https://discourse.gohugo.io/t/update-the-alpine-package-from-version-3-19-to-3-20/50380