Megjelent a Flatpak 1.0, lehet a legjobb decentralizált Linux alkalmazás homokozó eszköz

Linux-Unix / Megjelent a Flatpak 1.0, lehet a legjobb decentralizált Linux alkalmazás homokozó eszköz 3 perc olvasás

Flatpak 1.0 kiadva.



Megjelent a Linux alkalmazás sandboxing eszköze, a Flatpak 1.0 (korábban XDG-App néven), mint új stabil kiadási sorozatuk. A Flatpak a GNOME-ot futtatja a fő futási időben, és legalább 16 különböző Linux disztribúció támogatja.

Az egyik fő különbség a Flatpak és az olyan hasonló eszközök között, mint a Snap, az, hogy a Flatpak teljesen decentralizált, például a Canonical áruházból, és a Flatpak a futtatott démon helyett egy olyanhot készít, amelyek feladatot és kilépést hajtanak végre. a háttér.



A Flatpak szintén erősen úttörő szerepet játszik a portáltervezésben, ahol az összes rendszerelérés a homokozón kívül élő portálalkalmazáson keresztül történik, amire a Snap is úgy tűnik, hogy támogatást nyújt.



A Flatpak 1.0 gyorsabb alkalmazás-telepítéseket, frissítéseket és teljesítménybeli fejlesztéseket, valamint életciklus-végző alkalmazások fogalmát, engedély-fejlesztéseket és új portált kínál, amely lehetővé teszi az alkalmazások számára, hogy homokozót készítsenek és újraindítsák magukat. Ide tartozik még az OCI csomag támogatásának fejlesztései, az alkalmazások, amelyek kérhetik a gazdagép SSH-ügynök hozzáférését, a Bluetooth-eszközökhöz való hozzáférés támogatása, és csak egy maroknyi egyéb fejlesztés.



Az alábbiakban összefoglaljuk a Flatpak 1.0 kiadás legjelentősebb változásait:

  • Gyorsabb telepítés és frissítések.
  • Az alkalmazások már életciklus végének is megjelölhetők. App központok és
    asztali számítógépek felhasználhatják ezeket az információkat, hogy figyelmeztessék azokat a felhasználókat, akiknek életük vége van
    verzió telepítve.
  • Az engedélyek most egy előzetes ellenőrzési modellt használnak: a felhasználók az
    frissítés esetén az alkalmazás engedélyeinek telepítéskor történő megerősítését kérték
    további engedélyeket igényel, a felhasználónak is meg kell erősítenie.
  • NAK NEK új portál
    lehetővé teszi az alkalmazások számára, hogy homokozót hozzanak létre és újraindítsák magukat. Ez lehetővé teszi
    alkalmazások az újraindításuk után (a
    kezdje el használni az új verziót), és növelje az alkatrészek homokozóját
    az alkalmazás.
  • A flatpak-spawn egy új eszköz a gazda parancsok futtatásához (ha
    engedélyek megengedik) és új homokozó létrehozása egy alkalmazásból (ez
    a fenti portálok API-kat használja).
  • Az alkalmazások mostantól exportálhatják a D-Bus szolgáltatásokat az összes D-Bus névhez
    kiváltságos a tulajdonjog (nem csak az alkalmazásazonosító).
  • A Flatpak támogatta az OCI csomagokat a legújabbra
    leírás. Az AppData mostantól OCI-n keresztül is terjeszthető
    adattárak.
  • A gazdagép TLS-tanúsítványai mostantól ki vannak téve az alkalmazásoknak
    p11-kit-server. Ez eltávolítja a súrlódási pontot a hozzáféréskor
    hálózati szolgáltatások bizonyos környezetekben.
  • Az alkalmazások a biztonságos hozzáférés érdekében most hozzáférést kérhetnek a gazdagép SSH-ügynökéhez
    távoli szerverek vagy Git-tárak.
  • Új hozzáférési engedély használható a hozzáférés megadásához
    Bluetooth eszközök.
  • Egy új tartalék-x11 engedély megadja az X11 hozzáférését, de csak akkor, ha a
    felhasználó X11 munkamenetben fut. Támogató alkalmazásokhoz
    mind a Wayland, mind az X11, ez felhasználható annak biztosítására, hogy az alkalmazás
    nem rendelkezik felesleges X11 hozzáféréssel Wayland alatt, de mégis
    X11 munkamenetben működik.
  • A peer-to-peer telepítés (USB-meghajtón vagy helyi hálózaton keresztül) most megtörtént
    alapértelmezés szerint engedélyezve és támogatva minden buildben.

A Flatpak parancssor új parancsokat és beállításokat is bevezet, többek között:

  • uninstall –unused automatikusan eltávolítja a fel nem használt futásidőket és
    kiterjesztések (ha eltávolított minden futástól függő alkalmazást, vagy
    az összes alkalmazás, amely annak függvényében volt, frissített egy újabbra
    változat).
  • Új információs lehetőségek, beleértve a –show-engedélyeket,
    –File-access, –show-location, –show-runtime, –show-sdk.
  • javítás - javítja a meghibásodott telepítéseket hibák keresésével, eltávolításával
    érvénytelen objektumokat, és újratelepíthet bármit, ami hiányzik.
  • jogosultság- * - lehetővé teszi a portálokkal való kölcsönhatást
    bolt. Ez hasznos a teszteléshez és a tiszta állapot eléréséhez
    állapot.
  • create-usb - felhasználható a tárként való használatra
    helyi frissítések forrása.

Végül a parancssorban további fejlesztések találhatók, például:

  • Ha a –rendszert vagy –felhasználót nem adják meg, akkor az egyik automatikusan
    választott, ha nyilvánvaló (vagy megkérdezi, hogy nem a helyes opció-e
    nyilvánvaló).
  • A telepítés, frissítés és eltávolítás parancsok most kérnek
    a változások megerősítése a folytatás előtt a megelőzés érdekében
    hibákat, és mutassa meg a szükséges alkalmazásengedélyeket.
  • Az eltávolítás parancs most nem teszi lehetővé a futásidejű eltávolítást
    ha valamelyik telepített alkalmazás megköveteli.
  • A flatpak remove most a Flatpak eltávolításának álneve.
  • A Flatpak számára már nincs szükség olyan fájlrendszerre, amely támogatja az xattr fájlt.
  • A portálok mostantól tisztábban vannak elkülönítve a Flatpak-tól, a
    dokumentumportál és engedélytároló áthelyezve
    xdg-desktop-portal. Javasoljuk, hogy a flatpak csomag rendelkezik
    az xdg-desktop-portal gyenge függősége.
  • A libflatpak most rendelkezik egy tranzakciós API-val a telepítéshez, a frissítéshez és a
    eltávolítási műveletek. Ez azt jelenti, hogy sokkal könnyebb használni
    az alkalmazásközpontok és egyéb grafikus alkalmazáskezelés alapja
    szoftver.
  • A Flatpak most több HTTP fejlécet állít be az alkalmazások telepítésekor,
    amelyek megkönnyítik a Flatpak tárházainak a naplózását, mint pl
    alkalmazás-letöltési statisztikák és a használt Flatpak-verziók.
  • Most ajánlott, hogy a Flatpak csomagok adják meg a függőséget
    p11-kit-server, mivel ez lehetővé teszi az alkalmazások számára a gazdagép elérését
    tanúsítványokat. Ennek azonban nem kell erős függőségnek lennie.
  • Igényli a bubblewrap 0.2.1 vagy újabb verzióját, és 0,3.0 csomaggal van ellátva.
  • Követelmény: OSTree 2018.7.