
Calamares は、Linux オペレーティング システム用のグラフィカル インストール フレームワークです。
Calamares 3.3 の新バージョン すでにリリースされており、XNUMX年半の作業を経て間もなく到着します そして 3.2.x ブランチの形成から XNUMX 年半後 (これは、特定のブランチでの長い作業を意味します)。新しいバージョンには、改善とバグ修正だけでなく、多数の重要な変更が加えられています。
Squid について知らない人は、これがさまざまな Linux ディストリビューションを簡単にインストールできるツールであることを知っておく必要があります。 手動モードや自動モードなどの機能を提供します ディスクパーティション、柔軟な外観適応システム、モジュラーアーキテクチャ、既製のモジュールの幅広い選択(ブートローダー管理からユーザー管理まで)。
カラマレス 高度なパーティション機能が含まれています。 手動と自動の両方のパーティション操作をサポートします。これは、自動化された「パーティションの置換」オプションを備えた最初のインストーラーであり、配布テストのためにパーティションを何度も簡単に再利用できます。
イカの主なノベルティ3.3
Calamares 3.3 として提供されるこの新しいバージョンには、さまざまなモジュールのアップデートが付属しており、現在 Calamares は完全にサポートされています。 Qt 6 および KDE Frameworks 6 ライブラリと互換性があり、 さらに、すべての QML モジュール用の Qt6 互換 QML ファイルのセットがあります。 Qt5 および KDE Frameworks 5 でコンパイルする機能が維持されることは注目に値します。
コーディングスタイルの要件 Calamares 3.3 は大幅なアップデートを受けており、 さて、コード形式 Clang 15 または 16 フォーマットに適合。 また C++ コードで使用される名前空間が再加工されました、現在、すべての呼び出しは Calamares 名前空間に移動され、CalamaresUtils 名前空間への参照は削除されています。
追加の変更には、Boost::Python ライブラリへの依存関係の削除が含まれます。代わりに、Python での開発は組み込みの pybind11 セットのバインディングに依存するようになりました。この変更を無効にして Boost::Python から再コンパイルするには、変数を設定できます CON_PYBIND11=オフ。
さらに、Calamares 3.3 には、 「zfshostid」と呼ばれる新しいモジュールは、ZFS によって生成されたファイルを /etc/hostid にコピーするために特別に設計されています。 もう XNUMX つの注目すべき改善点は、 Dracut モジュールでのカーネル名のカスタマイズ また、「keyboardq」および「localeq」モジュールに対してユーザー インターフェイスの最新化が行われ、ComboBox から Drawer ウィジェットに移動され、より直観的で更新されたエクスペリエンスが提供されました。
モジュールo 「ブートローダー」は、カーネルコマンドラインで使用するための拡張オプションを備えています。 「fstab」モジュールでは、/etc/fstab 設定の操作が完全に再設計されました。多くの構成が「マウント」モジュールに移動されました。
実装されているのは私も知っています パーティション モジュールでの LUKS または LUKS2 ディスク暗号化のサポート ブートローダーのインストールをスキップできるため、追加のセキュリティ層が提供されます。 KPMCore 21.12 (KDE Partition Manager) ライブラリの機能が使用されます。
モジュールについて Netinstall、グループに新しい「チェック不可」オプションが追加されましたこれにより、グループ全体がマークまたはマーク解除されなくなります。開発者が指摘したように、この制限にもかかわらず、ユーザーは依然としてグループ内の個々のアイテムをチェックする機能を保持していることに注意することが重要です。
の その他の変更 この新しいバージョンから際立っている:
- 「packagechooser」パッケージ選択インターフェイスに AppStream 1.0 メタデータのサポートが追加されました。
- キーボード モジュールを使用すると、X11 構成を使用するか、FreeDesktop locale1 DBus サービスを使用するかを選択できます。すべての非 ASCII レイアウトのキーボード レイアウト設定が保存されるようにします。
- 「displaymanager」モジュールは、kdm ディスプレイ マネージャーではサポートされなくなりました。
- ${var} は、@{var} の代わりに置換マスクとして使用されます。
machineid モジュールが更新され、/etc/machine-id ファイルの記述方法のいくつかのバリエーションがサポートされました。 - unpackfs はスパース ファイルのサポートに rsync -S オプションを使用するようになりました
最後にあなたが それについてもっと知りたい、詳細を確認できます 次のリンクで。