本日、systemd 254 の最初のリリース候補がリリースされました。この systemd アップデートは、新しい設定、新しいコンポーネント、および既存の systemd コンポーネントへの多くの追加を含む、もう 1 つの大きな機能リリースです。さらに、将来のリリースではいくつかの非推奨と破損が予定されています。

新機能を説明する前に、今後いくつかの非推奨/機能不全が計画されています。 systemd 255 の計画は、マージされていない/usr システムのサポートを削除することです。 systemd を使用している Linux ディストリビューションはすでにmerged-usr システム レイアウトに移行しているため、これは少なくとも著名な Linux ディストリビューションには影響しないはずです。また、systemd 開発者は、2023 年末以降に cgroup v1 のサポートを削除する予定です。そのため、今後は cgroups v2 との互換性があることを確認してください。 Systemd は System-V サービス スクリプトのサポートも廃止しており、将来のリリースでは削除される予定です。今後のすべてのソフトウェアには、従来の System V スクリプトではなく、ネイティブの systemd ユニット ファイルが必要です。

systemd 254 に導入される新機能と改善点に移ります。次のものが含まれます。

-新しい「ソフト リブート」メカニズムが systemd サービス マネージャーに追加されました。ソフト リブートは通常のリブートと似ていますが、影響を受けるのはユーザー領域のみです。 systemd ソフト リブートを開始すると、実行中のサービスやその他のユニットがすべてシャットダウンされ、その後、オプションで新しいルート ファイル システムに切り替わり、カーネルを再起動せずにすべてのユーザー空間サービスが再開されます。

-起動メモリ設定がサポートされるようになりました。

-systemctl list-paths は、現在アクティブなすべての.path ユニットを表示するオプションになりました。

-PID 1 は、関連する仮想マシンで実行されている場合、初期化中に virtio_console カーネル モジュールを自動的にロードします。関連する場合、virtio-vsock モジュールも同様にロードされます。

-systemctl clean コマンドを使用して、サービスの FDSTORE をクリアできます。

-サービスごとにカーネルの同一ページのマージを個別に有効にする新しい「MemoryKSM」サービス設定。

-systemd-stub では、追加のカーネル コマンドライン情報を含む可能性のある UEFI PE アドオン イメージをオプションでロードできるようになりました。 Ukify も拡張され、UEFI PE アドオン イメージを構築できるようになりました。

-systemd kernel-install スクリプトは C で書き直されました。

-サービス ユニットには、PSI メモリ プレッシャー ロジックを個別に設定するための MemoryPressureWatch=および MemoryPressureThresholdSec=オプションが追加されました。

-新しい「systemd-battery-check」コマンドは、起動初期段階で実行され、システムのバッテリー レベルをチェックします(利用可能な場合)。これは、たとえばバッテリー レベルが非常に低い場合に、プリマス スプラッシュ スクリーン統合を介してユーザーに警告し、10 秒の遅延後にシステムをオフにするために使用されます。

systemd 254 には、さらに多くの小さな機能や修正が含まれています。詳細については、GitHub 経由で systemd 254-rc1 ソースをダウンロードしてください。

Categories: IT Info