のリリース パッケージマネージャーの新しいバージョンとLinuxGNUディストリビューション いくつかの重要な変更が追加されたGuix1.3、 たとえば、新しいアーキテクチャのサポート、ディストリビューション内のシステムパッケージの更新、パッケージマネージャーの一部のコマンドの改善と変更、脆弱性の解決などです。
知らない人のために GNU Guixパッケージマネージャーは、これがNixプロジェクトの運用に基づいていることを知っている必要があります そして、典型的なパッケージ管理機能に加えて、 トランザクション更新の実行、更新のロールバック機能、特権を取得せずに機能する機能などの機能をサポートします スーパーユーザー、個々のユーザーにリンクされたプロファイルのサポート、プログラムの複数のバージョンを同時にインストールする機能、ガベージコレクター(未使用バージョンのパッケージの識別と削除)。
ディストリビューションに関しては、無料のコンポーネントのみが含まれ、GNULinux-Libreカーネルが付属しています フリーでないバイナリファームウェアアイテムを削除します。 マウントには、GCC 9.3が使用されます。GNUShepherdサービスマネージャーは、初期化システムとして使用される依存関係をサポートするSysV-initの代替として開発されました。
Guix 1.3の新機能は何ですか?
提示されるこの新しいバージョンでは 脆弱性CVE-2021-27851がguix-daemonで修正されたことが強調表示されています、ローカルユーザーがシステムの特権を昇格できるようにしました。 この問題は、コマンドの実行中に»guix build
'、ビルドディレクトリは誰でも書き込み可能であり、ユーザーはrootユーザーが所有し、ディレクトリの外部にあるファイルへのハードリンクを作成できるためです。
一方、私たちはそれを見つけることができます POWER9アーキテクチャーの初期サポートが実装されました。 また、システムのパッケージの更新バージョンも含まれています。この新しいバージョンでは、約3100が統合されており、追加された新しいパッケージは約2009です。
さらに initrdはbcachefsをサポートしていると言われています デフォルトで有効になっており、CUPSプリントサーバーでは、ブラザープリンターをサポートするために、デフォルトで»brlaser»サービスが有効になっています。 新しいシステムサービスが追加されました。
パッケージマネージャーの側では、一連のコマンドの代わりに宣言型実装モードを使用する機能が提供されていることが強調されています»guix install
"Y"guix remove
«、コマンド«guix package --manifest=manifest.scm
»インストールするすべてのアプリケーションのマニフェストに定義があります。
その他の変更点 この新しいバージョンから際立っている:
- 依存関係を考慮して、Go言語でパッケージを再帰的にインポートするための新しいコマンド「guiximportgo」が追加されました。
- コマンド"
guix import opam
»Coqパッケージのサポートを提供します。 Guixインポートクレートは、再帰的ロードモードでセマンティックバージョンを提供します。 コマンド "guix import nix
" - プリコンパイルされた(置換)バイナリパッケージの最適化されたインストールと「guixsysteminit」コマンドの高速化。
- 「–discover」オプションがに追加されました
guix-daemon
mDNS / DNS-SDプロトコルを使用して、収集されたバイナリパケット(サロゲート)を提供しているローカルネットワーク上のサーバーを検出します。 サーバーからアナウンスを送信するために、「– advertise」オプションが»コマンドに追加されましたguix publish
" - パケット圧縮にZstdアルゴリズムを使用する機能が実装されました。
- 「–verbosity = 1」モードでは、ダウンロードされたURLの出力は停止されます。
- サブコマンドの代わりに»
disk-image
「Y」vm-image
«、一般的なコマンドが提案されています»guix system image
" - SPICEプロトコルのサポートが、仮想マシンの配布イメージに追加されました。
- 自動インストールモードがインストールスクリプトに追加されました。
- サービスが追加されました
lvm-device-mapping
Linux論理ボリュームマネージャー(LVM)をサポートします。 - Rock64ボードのレイアウトイメージを生成するための「guix-trock64-rawシステムイメージ」モードが追加されました。
Guix1.3をダウンロード
最後に、パッケージマネージャーまたはディストリビューションのテストに関心のある人のために、 詳細を確認できます インストールおよび/またはダウンロードするイメージを見つける、 次のリンクで。