数日前にそれが知られるようになりました のリリース Flatpak1.10の新しい安定したブランチその スタンドアロンパッケージを作成するためのシステムを提供します これらは特定のLinuxディストリビューションに関連付けられておらず、アプリケーションをシステムの他の部分から分離する特別なコンテナーで実行されます。
フラットパック アプリケーション開発者が簡素化することを可能にします あなたの分布 プログラム 準備時に標準配布リポジトリに含まれていないもの ユニバーサルコンテナ ディストリビューションごとに個別のビルドを作成する必要はありません。
セキュリティを重視するユーザーの場合、Flatpakは、ユーザーのネットワーク機能とアプリケーションに関連付けられたファイルへのアクセスのみを提供することにより、不正確なアプリケーションをコンテナー内で実行できるようにします。
Flatpakを使用すると、新製品に関心のあるユーザーは、システムを変更することなく、最新の安定した試用版のアプリケーションをインストールできます。 たとえば、現在Flatpakパッケージは、LibreOffice、Midori、GIMP、Inkscape、Kdenlive、Steam、0 AD、Visual Studio Code、VLC、Slack、Skype、Telegram Desktop、AndroidStudioなど用にすでにコンパイルされています。
Flatpak1.10の主な新機能
Flatpak 1.10のこの新しいバージョンでは、次のことが強調されています。 新しいリポジトリ形式のサポートが実装されました 更新の配信を高速化し、ダウンロードされるデータのサイズを削減します。
リポジトリはOSTreeenテクノロジーに基づいています これは、インデックスファイルを使用してコンテンツを識別します。コンテンツは変更のたびに更新されます。 インデックスファイルのサイズは、サポートされているパッケージとアーキテクチャの数によって異なります。
新しいリポジトリ形式 インデックスファイルの分離が含まれます さまざまなアーキテクチャーの場合、およびデルタ更新を使用して、以前のバージョンのリポジトリー以降に変更されたインデックスの一部のみをダウンロードします。
Flatpak 1.10でも、増分更新を使用するとトラフィックが100分のXNUMXに減少し、 Flathubでの追加アーキテクチャのサポートに関する制限を削除しました。
たとえば、Flathubでは、インデックスの合計サイズは現在6,6MB(1,8MB圧縮)、x86-64バージョンは2,7MB(554KB圧縮)であり、以前のバージョンからのアップグレードには20KBのダウンロードのみが必要です。
新しいバージョンから際立っているもうXNUMXつの変更点は、 実行時間を設定するための新しいコマンド「flatpakpin」を追加しました (それを使用するアプリケーションがない場合、それは削除されません)。 デフォルトでは、ピン留めは、アプリケーションのインストール時に依存関係として自動的にロードされるのではなく、明示的にインストールされたランタイムに適用されます。
一般的な更新(「flatpak更新」)または 個々のアプリケーションの削除、ランタイムが保証されます 未使用のものは自動的に削除されます それらは固定されておらず、有効期限が切れています。
サンドボックス環境で ネットワークへのアクセスが許可されている場所、 systemdによって解決されたソケットへのアクセスが開いていますまたは、「– unset-env」および「–env = FOO = "コマンドは、環境変数を削除または空にすることもできます。
今すぐ更新することで、 アプリケーションの新しいバージョンが最初にインストールされます その場合にのみ、前のものが削除されます。つまり、今インストールしないことは、アプリケーションの消失を意味するものではありません。
一方、 アプリケーションパスの検出の改善 同様に、たとえば、「/ org / gnome / sound-juicer」は「org.gnome.SoundJuicer」にマップされるようになりました。
の 目立つ他の変更 新しいバージョンの:
- rootユーザーは、ペアレンタルコントロールの制限を回避できます。
- コンテナ化されたOS起動ファイル形式の新しい標準のサポートが追加されました。
- tcshのプロファイルを追加しました。
- 依存関係を検索する場合、インストールされたアプリケーションリポジトリの優先度が他のリポジトリよりも高くなります。
- リポジトリインデックスのメモリ内キャッシュが改善されました。
「–filesystem = /」の指定は禁止されています。 - 追加された新しいAPI:flatpak_installation_list_pinned_refs、flatpak_transaction_set_disable_auto_pin、flatpak_transaction_set_include_unused_uninstall_ops、flatpak_transaction_operation_get_subpaths、flatpak_transaction_operation_autires_requires。
- 保留中のGCC11と互換性があります。
- 非典型的な構成でのPulseAudioソケット検出の改善。
最後に、それについてもっと知りたい場合は、詳細を調べることができます 次のリンクで。
アプリのダウンロード速度が向上したことに注意してください。 すごい !