サイト内検索

GNU Guix 1.5、Plasma 6.5、GNOME 46、ルートレスモードなどを導入


GNU Guix 1.5 が3年ぶりにリリースされ、Plasma 6.5、Wayland上のGNOME 46、ルート不要のパッケージ管理、さらに12,500以上の新しいパッケージを提供します。

3年間の開発を経て、GNU Guix 1.5がリリースされ、新たに採用された年次リリースサイクルの開始を示しています。しかし、この名前を耳にしたことがない方もいるかもしれませんので、ニュースに入る前に簡単に説明しておきます。

まず第一に、Guixはトランザクション型パッケージマネージャーであると同時に、それを中心に構築された完全なGNU/Linuxディストリビューションです。パッケージマネージャーとして、guixはほとんどの既存のLinuxシステムにインストール可能で、aptやdnfのようなネイティブツールとは独立して動作します。

同時に、Guix Systemは独立したオペレーティングシステム(Linuxディストリビューション)であり、カーネル、システムサービス、ユーザー環境を含むOS全体を宣言的に管理するために同じ技術を使用しています。

システムの構成はコードとして定義され、原子的に適用されるため、システム全体の状態を簡単に再現したり元に戻したりすることができます。このプロジェクトは厳格なフリーソフトウェアの原則に従っており、デフォルトでは Linux-libre カーネルを使用しています。これを明確にしたところで、本リリースの新機能に進むことができます。

GNU Guix 1.5

リリース発表によると、過去3年間でGuixは12,525の新しいパッケージと約30,000のパッケージ更新を追加しました。注目すべき更新には、新しいPlasmaサービスタイプを通じて利用可能になったKDE Plasma 6.5や、デフォルトでWaylandを使用するようになったGNOME 46が含まれます。

GCC 15.2、Emacs 30.2、LLVM 21.1、Linux-libreカーネル6.17などの主要コンポーネントも含まれています。

システム側では、Guix Systemは現在GNU Shepherd 1.0サービス管理デーモンを使用しており、タイムドサービス、改善されたログ機能、kexec再起動サポートが導入されました。約40の新しいシステムサービスが追加され、特権プログラムの扱いも改善され、Linuxの権限機能のサポートが向上しました。

Guix 1.5 では、依存関係グラフの新しい出力形式やより良いコンテナサポートなど、いくつかのコマンドライン改善も導入されています。guix pack ツールは、RPM や AppImage を生成できるようになり、Guix で構築したソフトウェアを非 Guix システムに配布しやすくなりました。

セキュリティ面では、Guix デーモンは非 Guix システム上でデフォルトで root 権限なしで動作できるようになり、潜在的な脆弱性の影響を軽減しています。

最後に、開発者は、プロジェクトがフルソースのブートストラップ作業を継続しており、完全にブートストラップされた Zig と Mono のコンパイラを追加し、システムをソースから構築する際に必要な事前構築済みバイナリコードの量をさらに削減していると述べています。

詳細については、発表をご覧ください。

GNU Guix 1.5 は、プロジェクトのダウンロードページから、ISO インストーラーイメージ、仮想マシンイメージ、既存の GNU/Linux ディストリビューションにパッケージマネージャをインストールするための tar ボールとして入手できます。既存のユーザーは、guix pull を実行することでアップデートできます。

新しいリリースでは、64ビットRISC-V向けの公式リリース用ターボールも導入され、x86_64上でのGNU Hurdの実験的サポートも拡充されており、インストーラー統合やサービスの改善が含まれています