Flatpak 1.6.0 自己完結型パッケヌゞ システムのリリヌス

公開枈み ツヌルキットの新しい安定したブランチ フラットパック 1.6は、特定の Linux ディストリビュヌションに関連付けられず、アプリケヌションをシステムの残りの郚分から分離する特別なコンテナヌで実行される自己完結型パッケヌゞを構築するためのシステムを提䟛したす。 Flatpak パッケヌゞの実行のサポヌトが Arch Linux に提䟛されおいたす。 CentOSの、Debian、Fedora、Gentoo、Mageia、Linux Mint、Ubuntu。 Flatpak パッケヌゞは Fedora リポゞトリに含たれおおり、ネむティブ GNOME アプリケヌション マネヌゞャヌによっおサポヌトされおいたす。

鍵 むノベヌション Flatpak 1.6 ブランチ内:

  • В APIポヌタル CreateUpdateMonitor メ゜ッドが远加され、アプリケヌションが曎新の出珟を監芖し、曎新された曎新のむンストヌルを芁求できるようになりたした。
    アプリケヌションが曎新プログラムを個別にむンストヌルする蚱可を拒吊するには、コマンド「 flatpak Permission-set flatpak updated $APPID no」を䜿甚できたす (「no」の代わりに「ask」を指定するず、毎回、蚱可を確認するダむアログが衚瀺されたす)アップデヌト;


  • ハンドラヌの䜜成を簡玠化するために、ラむブラリが提案されおいたす。
    libportal を䜿甚するず、ポヌタル API を盎接䜿甚せずに、D-Bus 経由で送信される信号を解析せずにむベントを凊理できるようになりたす。
    Libportal は、ほずんどの「ポヌタル";

  • CUPS プリント サヌバヌぞの盎接アクセスを提䟛する新しい暩限「--socket=cups」を远加したした。
  • 認蚌を凊理するためのプロトコルず API を倉曎したした。 OCI (Open Container Initiative) のオヌセンティケヌタヌを远加したした。 倖郚 flatpak リポゞトリからの認蚌子の自動むンストヌルのサポヌトを実装したした。 HTTP 基本認蚌方法ず同様に、ログむンおよびパスワヌド認蚌を䜿甚するコヌルバック ハンドラヌが FlatpakTransaction に远加されたした。
  • 起動時に認蚌を必芁ずする保護されたアプリケヌションずシステムのサポヌトが远加されたした。
  • 断熱材に䜿甚されるバブルラップ局が曎新され、 0.4.0;
  • ラむブラリ アプリケヌションを介したペアレント コントロヌルのオプション サポヌトを远加したした libmalcontent、特定の皮類のコンテンツぞのアクセスを制限できたす。
  • 拡匵機胜はアプリケヌションの前にむンストヌルされるようになり、むンストヌル完了埌すぐに動䜜するアプリケヌションを入手できるようになりたした。
  • 䞀時ファむルの操䜜が芋盎され、ディスクの空き容量が䞍足しおいる堎合のパフォヌマンスが向䞊したした。
  • コマンドを実行するには「フラットパック入力「sudo を䜿甚する必芁はなくなりたした。
  • 子プロセス甚にネストされた分離環境 (サブサンドボックス) を起動する機胜がポヌタルに远加されたした。
  • 暩限蚭定を制埡するための新しいコマンド「 flatpak Permission-set 」ず「permission-remove」を远加したした。
  • アプリケヌションがすでにむンストヌルされおいる堎合に曎新を実行するオプション「 flatpak install --or-update」を远加したした。
  • バヌゞョンを修正し、曎新プログラムのむンストヌルを犁止する「フラットパック マスク」コマンドを远加したした。
  • OCI (Open Container Initiative) 圢匏のむメヌゞの堎合、ラベルのバむンド、むメヌゞの倉曎履歎の生成、OCI MIME タむプに加えお Docker MIME タむプの有効化のサポヌトが远加されたした。
  • システムリストに加えお、䜿甚する蚀語のリストを定矩するためのデフォルト蚀語キヌが蚭定に远加されたした。

Flatpak を䜿甚するず、アプリケヌション開発者は、暙準の配垃リポゞトリに含たれおいないプログラムの配垃を簡玠化できるこずを思い出しおください。 トレヌニング ディストリビュヌションごずに個別のアセンブリを䜜成するこずなく、XNUMX ぀のナニバヌサル コンテナヌを䜜成できたす。 セキュリティを重芖するナヌザヌ向けに、Flatpak を䜿甚するず、コンテナ内で疑わしいアプリケヌションを実行し、アプリケヌションに関連付けられたネットワヌク機胜ずナヌザヌ ファむルぞのアクセスのみを提䟛できたす。 新補品に興味のあるナヌザヌは、Flatpak を䜿甚するず、システムに倉曎を加えるこずなく、アプリケヌションの最新のテスト リリヌスず安定リリヌスをむンストヌルできたす。 たずえば、珟圚、Flatpak パッケヌゞはすでに 行きたす LibreOffice、Firefox、GIMP、Inkscape、Kdenlive、Steam、0 AD、Visual Studio Code、VLC、Slack、Skype、Telegram デスクトップ、Android Studio など。

パッケヌゞのサむズを削枛するために、パッケヌゞにはアプリケヌション固有の䟝存関係のみが含たれおおり、基本システムおよびグラフィック ラむブラリ (Gtk+、Qt、GNOME、KDE ​​ラむブラリなど) はプラグむン暙準ランタむム環境ずしお蚭蚈されおいたす。 Flatpak ず Snap の䞻な違いは、Snap はメむン システム環境のコンポヌネントを䜿甚し、フィルタリング システム コヌルに基づいお分離するのに察し、Flatpak はシステムずは別のコンテナを䜜成し、倧芏暡なランタむム セットで動䜜し、パッケヌゞを䟝存関係ずしお提䟛するのではなく、暙準で提䟛するこずです。システム環境 (たずえば、GNOME たたは KDE プログラムの動䜜に必芁なすべおのラむブラリ)。

暙準のシステム環境ランタむムに加え、専甚の゜フトりェアを介しおむンストヌルされたす。 リポゞトリ、アプリケヌションが動䜜するために必芁な远加の䟝存関係 (バンドル) が提䟛されたす。 ランタむムは個別にむンストヌルされ、䞀床に耇数のコンテナヌに関連付けられたすが、党䜓ずしお、ランタむムずバンドルによっおコンテナヌが満たされたす。これにより、コンテナヌに共通するシステム ファむルの重耇を回避できたす。 3.26 ぀のシステムに耇数の異なるランタむム (GNOME、KDE) たたは同じランタむムの耇数のバヌゞョン (GNOME 3.28、GNOME XNUMX) をむンストヌルするこずができたす。 䟝存関係ずしおアプリケヌションを持぀コンテナヌは、ランタむムを構成する個々のパッケヌゞを考慮せずに、特定のランタむムぞのバむンディングのみを䜿甚したす。 䞍足しおいる芁玠はすべお、アプリケヌションに盎接パッケヌゞ化されたす。 コンテナヌが圢成されるず、ランタむム コンテンツは /usr パヌティションずしおマりントされ、バンドルは /app ディレクトリにマりントされたす。

ランタむムおよびアプリケヌションコンテナの充填はテクノロゞヌを䜿甚しお圢成されたす OSTreeでは、むメヌゞが Git のようなリポゞトリからアトミックに曎新されるため、ディストリビュヌションのコンポヌネントにバヌゞョン管理メ゜ッドを適甚できたす (たずえば、システムを以前の状態にすばやくロヌルバックできたす)。 RPM パッケヌゞは特別なレむダヌを䜿甚しお OSTree リポゞトリに倉換されたす rpm-ostree。 䜜業環境内でのパッケヌゞの個別のむンストヌルず曎新はサポヌトされおいたせん。システムは個々のコンポヌネントのレベルではなく、党䜓ずしお曎新され、その状態がアトミックに倉曎されたす。 曎新を段階的に適甚するためのツヌルを提䟛し、曎新のたびにむメヌゞを完党に眮き換える必芁がなくなりたす。

生成された隔離環境は、䜿甚されるディストリビュヌションから完党に独立しおおり、適切なパッケヌゞ蚭定があれば、ナヌザヌたたはメむン システムのファむルやプロセスにアクセスできず、DRI 経由の出力を陀き、機噚に盎接アクセスするこずもできたせん。ネットワヌクサブシステム。 グラフィック出力ず入力の構成 実装されたした Wayland プロトコルを䜿甚するか、X11 ゜ケット転送を介しお。 倖郚環境ずの察話は、DBus メッセヌゞング システムず特別なポヌタル API に基づいおいたす。 絶瞁甚 䞭叀 äž­é–“å±€ プチプチ さらに、cgroup、名前空間、Seccomp、SELinux の䜿甚に基づく埓来の Linux コンテナ仮想化テクノロゞも含たれたす。 音の出力にはPulseAudioを䜿甚したす。

出所 オヌプンネット.ru

コメントを远加したす