FreeBSD Foundation は、FreeBSD の新しいグラフィカル インストーラーを開発しています。これは、初心者にとってインストールと初期システム セットアップのプロセスがより便利になるように設計されています。新しいインストーラーは、グラフィカル インストーラーに慣れていてテキスト インターフェイスを時代錯誤だと認識しているユーザーにとって、システムの魅力を高めるものであることに注意してください。さらに、グラフィカル インストール モードを使用すると、ユーザー環境を起動するための基礎として FreeBSD を使用する、アセンブリ内でより総合的な環境を作成できます。

インストール関連のプロセスを実行するには、既存の bsdinstall インストーラーの実績のあるコンポーネントが使用されます。そのグラフィカル インターフェイスは、コンソール ダイアログを構築するためのツールキット bsddialog を、GTK ライブラリに基づくダイアログとウィジェットを使用する新しい gbsddialog ツールキットに置き換えることによって実装されます。 。
このアプローチでは、bsdinstall インストーラーの既存のインフラストラクチャを使用し、コンソール インストール モードの可能性を維持しながら、グラフィカル モードでインストールする機能を実装できます。 bsdconfig コンフィギュレータでも同様の置き換えを行うことができます。bsdconfig コンフィギュレータでは、bsddialog の代わりに Xdialog (GTK2 ベース) を呼び出すことで単純な GUI を作成するための「-X」オプションがすでにサポートされています。 Xdialog の代わりに gbsddialog を使用すると、よりモダンなインターフェイス デザインが得られます。
新しいインストーラーの実用的な実装はすでにテストの準備ができており、メイン構造への統合に必要なパッチがレビューのために提案されています。 bsdinstall に含めるために、ユーザーの追加、管理者パスワードの設定、タイムゾーンの選択のために bsddialog に変換されたインターフェイスが提案されています。また、$DIALOG 環境変数の値とサポートに基づいてダイアログ ユーティリティの実装を選択するためのコンポーネントも提案されています。グラフィカルモードをアクティブ化します。

GhostBSD プロジェクト (MATE デスクトップを備えた FreeBSD のエディション) はすでに Python と PyGTK で書かれた独自のグラフィカル インストーラーを使用していることは注目に値しますが、追加の依存関係として Python を含める必要があるため、FreeBSD への移植は考慮されていません。 、これは設置キャリアのサイズの顕著な増加につながります。数年前、FreeBSD Foundation の支援を受けて、グラフィカル インストーラーのプロトタイプも開発され、Lua 言語で書かれ、http サーバーの形式で実装されました。このインストーラーは、シングル ウィンドウ モードで開く Web インターフェイスを提供します。ウェブブラウザ。
FreeBSD 2024 年第 XNUMX 四半期レポートで言及されているその他のイベントは次のとおりです。
- サウンドスタックを改善するための作業が進行中です。非同期モードでサウンド デバイスを切断する機能が実装されました。これは、たとえば、USB インターフェイスを備えたサウンド カードのホット切断に必要です。 oss ライブラリ、オーディオ ユーティリティ、Bluetooth デバイスを管理するためのユーティリティが実装されるほか、ミキサー ユーティリティとライブラリの機能が拡張される予定です。
- Bhyve は、仮想マシンを管理し、関連するネットワーク サブシステムとストレージを構成するためのバックグラウンド vmstated プロセスを実装します。 jail コマンドのスタイルで仮想マシンを管理 (開始/停止/ステータスの確認) するための vmstatedctl ユーティリティが追加されました。
- 以前は libc.so および libpthread.so に存在していたシステム コールにアクセスするためのコードを、別のライブラリ libsys.so に移動する取り組み。 libsys.so の作成により、システム コールへの直接アクセスが信頼できるコードに制限され、ランタイム プログラミング言語のシステム コールへの抽象アクセスが制限され、システム コールのログ記録と再生操作のツール サポートが向上します。
- pkg パッケージ マネージャーのバックエンドは PackageKit 用に開発されており、これにより、PackageKit を使用する一般的なアプリケーション管理インターフェイス (KDE Discover や GNOME Software Center など) を使用して FreeBSD でパッケージを管理できるようになります。
- GCC コンパイラ スイートの移植バージョンが GCC 13 に更新されました。
- FreeBSD 用の IOMMU ドライバーを作成する AMD との共同プロジェクトが開始されました。
- VPP (Vector Packet Processor) ネットワーク スタックが FreeBSD に移植されています。
- OpenZFS に構成可能なレート制限を実装するプロジェクトが開始されました。これはディスク クォータと同様に機能しますが、読み取り/書き込み操作の数と読み取り/書き込みスループットを制限するというコンテキストで機能します。
- FreeBSD での Unionf サポートを安定させるための作業が進行中です。
- 32 ビット プラットフォームのサポートを終了する予定です。
- KDE 6 がポートに追加されました。
出所: オープンネット.ru
