
2026/06/21 6:50
systemd 261 に systemd-sysinstall、IMDSD および storagectl が搭載されました
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
Systemd 261(最新の安定版リリース)は、H2'2026 に Linux ディストリビューションで期待されている機能に準拠した重要な新機能を導入します。主な追加機能には、クラウドメタデータアクセス用の特殊ユーティリティ
systemd-imdsd や、Varlink を通じて統合されたストレージリソース管理を実現する storagectl などが含まれます。このリリースは、SMBIOS を介して主要な公共クラウドプロバイダー(Amazon EC2、Azure、GCP、Oracle Cloud、Tencent Cloud、Hetzner を含む)を認識するハードウェアデータベースの統合により、クラウドとの互換性を大幅に強化します。セキュリティ上の重要な機能としては、テキストベースの OS インストーラである新しい systemd-sysinstall の導入、および物理的なセキュリティプロセッサを備えていないシステムに対し IBM Software TPM(swtpm)への自動フォールバックの実施があります。管理者は RestrictFileSystemAccess= などの設定により更なる制御を得ることができ、これは BPF LSM プログラムを活用して DM-VERITY で保護されたファイル上の実行を制限します。また CPU cgroup パーティショニングの新しいオプション(CPUSetPartition=)も提供されます。インフラストラクチャの安定性については、Linux カーネル Live Update Orchestrator(LUO)および Kernel Handover(KHO)に対応する PID1 サポートが追加され、さらに root ディレクトリのパーミッションを 0555 に設定する新しい tmpfiles.d/root.conf も含まれます。本リリースには、ユーザーユニットの FD Stores の永続化を支援するセッションマネージャ対応、Varlink を通じたシャットダウンリクエスト方法の追加、IBM Software TPM 環境との互換性の拡大も含まれています。本文
systemd 2.61 リリース:新機能と能力の拡大
今日、Stable ベースの systemd 2.61 が正式リリースされました。本バージョンは、H2/2026 に登場予定の Linux ディストリビューションとも同期して提供されるものです。これにより、Linux イニシャライズシステムおよびサービスマネージャーに対する多数の新機能と能力が実装されています(※原文「イニシャル化」は文脈より「イニシャライズ=初期化」と判断)。
主要な新機能リスト
Phoronix の情報に基づく、systemd 2.61 の注目すべき追加点は以下の通りです。
システム情報およびクラウド管理
- Instance Metadata Service (IMDS) の新設:ローカルプログラムが IMDS サービスを利用可能になります。
- 利用コマンド:
systemd-imdsd
- 利用コマンド:
- クラウド識別データベースの導入:SMBIOS 情報(Amazon EC2, Microsoft Azure, Google Compute Engine, Oracle Cloud, Tencent Cloud, Hetzner など)から既知の公開クラウドを自動識別。
- 効果:システムから仮想マシンメタデータへのアクセス手段が統一・簡素化されます。
ストレージ管理とインストールツール
コマンドラインツールおよび Varlink インターフェースの新規追加:ストレージリソースをマネージされたユーザー向けに、一貫性のある形で公開するためです。storagectl
の新設:シンプルかつモダンなテキストベースの OS インストーラー。systemd-sysinstall- 機能:USB ドライブなどの一時ブートメディアからシステムをコピーする際、パーティショニング、認証管理、その他のシステム管理機能を統合利用可能。
セキュリティおよびハードウェアサポート
- TPM 機能自動フォールバック:物理 TPM を搭載していないシステムでも必要に応じて
(swtpm) を実行するための、新たなサービス「IBM Software TPM
」が追加されました。systemd-tpm2-swtpm.service - ルートディレクトリのパーミッション保証:新規の
ファイルを提供し、ルートディレクトリのパーミッションを 0555 に設定することを保証します。tmpfiles.d/root.conf - PID1 機能拡張:Linux カーネルによる Live Update Orchestrator (LUO) および Kernel Handover (KHO) 機能をサポート開始。
ユニット設定とパフォーマンス最適化
- CPU Set パーティショニング: ユニット設定で CPU セット cgroup パーティションタイプ(root, isolated, member など)を設定可能にする新たなパラメータ 「CPUSetPartition=」 が追加されました。
- FD ストア永続化の強化:ユーザーセッションマネージャーが、ユーザーユニットの FD ストアを永続化するためのサポートを強化しました。
- Zswap 書き戻し設定: 「DefaultMemoryZSwapWriteback=」という新たなマネージャー設定を導入し、ユニット個別の設定上においてシステム全体の Zswap 書き戻しデフォルトを設定できるようになります。
ファイルシステム保護およびアクセス制御
- ファイルシステムアクセス制限: 署名および検証済みの DM-VERITY 保護ファイルシステムに格納されたバイナリのみを実行可能にする、新たな設定値 「RestrictFileSystemAccess=」 を提供します(BPF LSM プログラムを活用)。
- ELF メタデータ注目の埋め込み:個々のバイナリに対し、
ELF メタデータノートが埋め込まれるようになりました。dlopen
インターフェース拡張
- Varlink メソッドの追加: システムシャットダウンをリクエストするための新たな Varlink メソッドが導入されました。
ソースコードと詳細情報変更の詳細
systemd 2.61 のソースコードダウンロードや、数十に及ぶ変更の詳細については、GitHub で入手可能です。
# サースコードの入手先例(GitHub リポジトリ) git clone https://github.com/systemd/systemd.git