Fedora Linux 38がベータテストに入った

Fedora Linux 38 ディストリビューションのベータ版のテストが開始されました。ベータ版リリースは、重大なバグのみが修正されるテストの最終段階への移行を示しました。 発売は18月5日を予定しております。 このリリースは、Fedora Workstation、Fedora Server、Fedora Silverblue、Fedora IoT、Fedora CoreOS、Fedora Cloud Base、およびユーザー環境 KDE Plasma 86、Xfce、MATE、Cinnamon、LXDE、Phosh、LXQt とのスピンの形で提供される Live ビルドをカバーしています。セキセイインコとスウェイ。 アセンブリは、x64_64、Power64、および ARM64 (AArchXNUMX) アーキテクチャ用に生成されます。

Fedora Linux 38 の最も重要な変更点は次のとおりです。

  • Lennart Pottering によって提案された最新のブート プロセスへの移行の第 XNUMX 段階を実装しました。 クラシック ブートとの違いは、カーネル パッケージのインストール時にローカル システムで生成された initrd イメージの代わりに、ディストリビューション インフラストラクチャで生成され、ディストリビューションのデジタル署名によって認証された統合カーネル イメージ UKI (Unified Kernel Image) を使用することになります。 UKI は、UEFI からカーネルをブートするためのハンドラー (UEFI ブート スタブ)、Linux カーネル イメージ、メモリにロードされる initrd システム環境を XNUMX つのファイルに結合します。 UEFI から UKI イメージを呼び出すと、カーネルだけでなく initrd の内容のデジタル署名の整合性と有効性もチェックできます。この環境では復号化するためにキーが抽出されるため、その検証が重要です。ルートFS。 最初の段階では、UKI サポートがブートローダーに追加され、UKI のインストールと更新のためのツールが実装され、限られたコンポーネントとドライバーのセットで仮想マシンを起動することに重点を置いた実験的な UKI イメージが作成されました。
  • キーとデジタル署名を解析するための RPM パッケージ マネージャーは、Rust 言語で OpenPGP の実装を提供する Sequoia パッケージを使用します。 以前は、RPM は独自の OpenPGP 解析コードを使用していましたが、これには未解決の問題と制限がありました。 rpm-sequoia パッケージは、RPM への直接の依存関係として追加されました。このパッケージでは、暗号化アルゴリズムのサポートは、C で書かれた Nettle ライブラリに基づいています (OpenSSL を使用する機能を提供する予定です)。
  • 現在使用されている DNF を置き換える、新しいパッケージ マネージャー Microdnf の実装の第 XNUMX 段階を実装しました。 Microdnf ツールキットは大幅に更新され、DNF の主要な機能をすべてサポートするようになりましたが、同時に高性能とコンパクトさが特徴です。 Microdnf と DNF の主な違いは、開発に Python ではなく C を使用することです。これにより、多数の依存関係を取り除くことができます。 Microdnf のその他の利点: 操作の進行状況をより視覚的に示すことができます。 トランザクションテーブルの実装が改善されました。 パッケージに組み込まれたスクリプト (スクリプトレット) によって発行された、完了したトランザクションに関するレポートに情報を表示する機能。 トランザクション用のローカル RPM パッケージの使用のサポート。 bash 用のより高度な入力補完システム。 システムに Python をインストールせずに builddep コマンドを実行するためのサポート。
  • Fedora Workstation デスクトップは、44 月 22 日にリリースされる予定の GNOME 44 用に更新されました。 GNOME XNUMX の革新的な機能には、画面ロックの新しい実装とステータス メニューの「バックグラウンド アプリケーション」セクションがあります。
  • Xfce ユーザー環境がバージョン 4.18 に更新されました。
  • AArch64 アーキテクチャ用の LXQt ユーザー環境を使用したアセンブリの形成が開始されました。
  • SDDM ディスプレイ マネージャーは、デフォルトで Wayland を使用したログイン インターフェイスに設定されます。 この変更により、KDE ​​デスクトップを備えたビルドでログイン マネージャーを Wayland に移行できるようになります。
  • KDE デスクトップを使用したビルドでは、初期セットアップ ウィザードはディストリビューションから削除されました。これは、その機能のほとんどが KDE Spin および Kinoite では使用されず、初期設定がインストール段階で Anaconda インストーラーによって構成されるためです。
  • Flathub アプリケーション カタログへのフル アクセスを許可しました (非公式パッケージ、独自のプログラム、制限的なライセンス要件を持つアプリケーションを削除するフィルターを無効にしました)。 同じプログラムの flatpak パッケージと rpm パッケージがある場合、GNOME ソフトウェアを使用する場合、Fedora プロジェクトの Flatpak パッケージが最初にインストールされ、次に RPM パッケージ、次に Flathub のパッケージがインストールされます。
  • モバイル デバイス用のビルドの形成が開始されました。これには、GNOME テクノロジと GTK ライブラリに基づく Phos シェルが提供され、Wayland 上で実行される Phoc 複合サーバーと、独自のスクイークボード オンスクリーン キーボードが使用されます。 この環境は元々、Librem 5 スマートフォン用の GNOME Shell の類似物として Purism によって開発されましたが、その後非公式 GNOME プロジェクトの一部となり、現在ではポストマーケット OS、Mobian、および Pine64 デバイスの一部のファームウェアでも使用されています。
  • GNOME テクノロジー、Budgie Window Manager (BWM)、および GNOME Shell の独自実装に基づく Budgie GUI を備えた Fedora Budgie Spin のビルドを追加しました。 Budgie は、古典的なデスクトップ パネルと構成が似ているパネルに基づいています。 すべてのパネル要素はアプレットであるため、構成を柔軟にカスタマイズしたり、レイアウトを変更したり、メインのパネル要素の実装を好みに合わせて置き換えたりすることができます。
  • Wayland プロトコルを使用して構築され、i3 タイル ウィンドウ マネージャーおよび i3bar と完全に互換性のある Sway カスタム環境を備えた Fedora Sway Spin のビルドを追加しました。 完全なユーザー環境をセットアップするために、関連コンポーネントが提供されています: swayidle (KDE アイドル プロトコルの実装によるバックグラウンド プロセス)、swaylock (スクリーン セーバー)、mako (通知マネージャー)、grim (スクリーンショットの作成)、slurp (領域の選択)画面上)、wf-recorder (ビデオ キャプチャ)、waybar (アプリケーション バー)、virtboard (オンスクリーン キーボード)、wl-clipboard (クリップボード管理)、wallutils (デスクトップの壁紙管理)。
  • Anaconda インストーラーは、dmraid の代わりに mdadm ツールを使用して、ファームウェア提供のソフトウェア RAID (BIOS RAID、ファームウェア RAID、フェイク RAID) をサポートします。
  • Fedora IoT エディション イメージを IoT デバイスにインストールするための簡素化されたインストーラーを追加しました。 インストーラーは coreos-installer に基づいており、ユーザーの介入なしでストック OStree イメージの直接コピーを使用します。
  • ライブ イメージは、USB ドライブから起動する際の永続データ ストレージのレイヤーの自動組み込みをサポートするようにアップグレードされました。
  • X サーバーと Xwayland では、潜在的なセキュリティ問題のため、デフォルトでは、クライアントはバイト順序が異なるシステムから接続することを許可されません。
  • 「-fno-omit-frame-pointer」フラグと「-mno-omit-leaf-frame-pointer」フラグは、プロファイリングおよびデバッグ機能を強化し、パッケージを再コンパイルすることなくパフォーマンスの問題を診断するために、コンパイラでデフォルトで有効になっています。
  • パッケージは保護モードに含まれる「_FORTIFY_SOURCE=3」でアセンブルされ、ヘッダー ファイル string.h で定義された文字列関数の実行時に発生する可能性のあるバッファ オーバーフローを検出します。 「_FORTIFY_SOURCE=2」モードとの違いは、追加のチェックにあります。 理論的には、追加のチェックはパフォーマンスの低下につながる可能性がありますが、実際には、SPEC2000 と SPEC2017 のテストでは違いは示されず、テスト プロセス中にパフォーマンスの低下に関するユーザーからの苦情はありませんでした。
  • シャットダウン中に systemd ユニットを強制終了するタイマーが 2 分から 45 秒に短縮されました。
  • Node.js プラットフォームのパッケージが再構築されました。 Node.js のさまざまなブランチをシステムに同時にインストールする機能が提供されました (たとえば、nodejs-16、nodejs-18、nodejs-20 パッケージを同時にインストールできるようになりました)。
  • Ruby 3.2、gcc 13、LLVM 16、Golang 1.20、PHP 8.2、binutils 2.39、glibc 2.37、gdb 12.1、GNU Make 4.4、cups-filters 2.0b、TeXLive 2022、ImageMagick 7、PostgreSQL 15 を含む更新されたパッケージ バージョン。

出所: オープンネット.ru

コメントを追加します