Išleistas „Flatpak 1.0“, gali būti geriausias decentralizuotas „Linux App Sandboxing“ įrankis

„Linux-Unix“ / Išleistas „Flatpak 1.0“, gali būti geriausias decentralizuotas „Linux App Sandboxing“ įrankis 3 minutes perskaityta

„Flatpak 1.0“ išleistas.



„Linux“ programų „sandboxing“ įrankis „Flatpak 1.0“ (anksčiau žinomas kaip „XDG-App“) buvo išleistas kaip jų nauja stabilių leidimų serija. „Flatpak“ pakuoja GNOME pagrindiniame vykdymo etape ir už tai palaiko mažiausiai 16 skirtingų „Linux“ paskirstymų.

Vienas iš pagrindinių „Flatpak“ ir panašių įrankių, tokių kaip „Snap“, skirtumų yra tas, kad „Flatpak“ yra visiškai decentralizuotas, pvz., „Canonical“ parduotuvėje, taip pat „Flatpak“ naudoja ne vieną paleistą „deemon“, bet ir „onehot“ programų rinkinį, kuris atlieka savo užduotį ir išeina. fonas.



„Flatpak“ taip pat yra labai novatoriškas portalo dizainas, kai visa sistema pasiekiama naudojant portalo programą, gyvenančią už smėlio dėžės ribų. Atrodo, kad „Snap“ taip pat siekia palaikymo.



„Flatpak 1.0“ teikia greitesnius programų diegimus ir atnaujinimus bei našumo patobulinimus, taip pat gyvenimo pabaigos programų koncepciją, leidimų patobulinimus ir naują portalą, leidžiantį programoms kurti smėlio dėžes ir iš naujo paleisti iš naujo. Taip pat yra OCI paketo palaikymo patobulinimai, programos, galinčios prašyti prieglobos SSH agento prieigos, „Bluetooth“ įrenginio prieigos palaikymas ir tik keletas kitų patobulinimų.



Čia pateikiama svarbiausių šio „Flatpak 1.0“ leidimo pakeitimų santrauka:

  • Greitesnis diegimas ir atnaujinimas.
  • Dabar programos gali būti pažymėtos kaip gyvenimo pabaiga. Programų centrai ir
    Staliniai kompiuteriai gali naudoti šią informaciją, kad įspėtų vartotojus, kurių gyvenimas baigėsi
    versija įdiegta.
  • Leidimuose dabar naudojamas išankstinio patvirtinimo modelis: vartotojai yra
    paprašė patvirtinti programos leidimus diegimo metu, jei bus atnaujinta
    reikalingi papildomi leidimai, vartotojas taip pat turi patvirtinti.
  • Į naujas portalas
    leidžia programoms kurti smėlio dėžes ir paleisti iš naujo. Tai leidžia
    programos atnaujinti save iš naujo (į
    pradėti naudoti naują versiją) ir padidinti dalių smėlio dėžę
    paraiškos.
  • „flatpak-spawn“ yra nauja pagrindinio kompiuterio komandų vykdymo priemonė (jei
    leidimus) ir kurti naujas smėlio dėžes iš programos (tai
    naudoja pirmiau nurodytus portalų API).
  • Programos dabar gali eksportuoti „D-Bus“ paslaugas visiems jų vardams
    privilegijuoti turėti (o ne tik programos ID).
  • „Flatpak“ palaikymas OCI rinkiniams atnaujintas iki paskutinio
    specifikacija. Be to, „AppData“ dabar gali būti platinama per OCI
    saugyklos.
  • Priimančiojo TLS sertifikatams dabar taikomos programos naudojant
    p11-rinkinys-serveris. Tai pašalina trinties tašką prieinant
    tinklo paslaugas kai kuriose aplinkose.
  • Dabar programos gali prašyti prieigos prie pagrindinio SSH agento, kad galėtų saugiai pasiekti
    nuotoliniai serveriai arba „Git“ saugyklos.
  • Norint suteikti prieigą, gali būti naudojamas naujas programos leidimas
    „Bluetooth“ įrenginiai.
  • Naujas atsarginis „x11“ leidimas suteikia „X11“ prieigą, bet tik tuo atveju, jei
    vartotojas veikia X11 sesijoje. Programoms, kurios palaiko
    tiek „Wayland“, tiek „X11“, tai gali būti naudojama norint užtikrinti, kad programa
    neturi nereikalingos „X11“ prieigos būdamas Veilende, bet vis tiek
    dirba X11 sesijoje.
  • Dabar yra įdiegtas „peer-to-peer“ diegimas (per USB atmintines ar vietinį tinklą)
    įgalinta ir palaikoma pagal numatytuosius nustatymus visose versijose.

„Flatpak“ komandinėje eilutėje taip pat pateikiamos naujos komandos ir parinktys, įskaitant:

  • pašalinti - nenaudojamas automatiškai pašalina nepanaudotus vykdymo laikus ir
    plėtiniai (jei pašalinote visas programas, kurios priklauso nuo vykdymo laiko, arba
    visos jūsų turimos programos, atsižvelgiant į tai, buvo naujovintos į naujesnę
    versija).
  • Naujos informacijos parinktys, įskaitant –rodymo leidimus,
    –File-access, –show-location, –show-runtime, –show-sdk.
  • taisymas - taiso sugedusius diegimus, nuskaitydamas klaidas, pašalindamas
    netinkamus objektus ir iš naujo įdiegti viską, ko trūksta.
  • leidimas- * - leidžia sąveikauti su portalų leidimais
    parduotuvė. Tai naudinga bandant ir norint grįžti prie švarios veiklos
    valstija.
  • create-usb - gali būti naudojamas parengti talpyklą, kuri bus naudojama kaip
    vietinių naujinių šaltinis.

Galiausiai komandinėje eilutėje yra kitų patobulinimų rinkinys, pvz .:

  • Jei –sistema arba –vartotojas nenurodytas, jis automatiškai
    pasirinkta, jei tai akivaizdu (arba ji paklaus, ar teisinga parinktis nėra
    aiškus).
  • Dabar prašoma komandų įdiegti, atnaujinti ir pašalinti
    pakeitimų patvirtinimas prieš tęsiant, kad būtų išvengta
    klaidų ir parodyti reikiamus programos leidimus.
  • Pašalinimo komanda dabar neleidžia pašalinti vykdymo laiko
    jei tam reikia įdiegtos programos.
  • „flatpak remove“ dabar yra „flatpak“ pašalinimo alternatyvusis vardas.
  • „Flatpak“ nebereikia failų sistemos, palaikančios „xattr“.
  • Dabar dėka portalai yra švariau atskirti nuo „Flatpak“
    dokumentų portalas ir leidimų saugykla perkelti į
    „xdg-desktop-portal“. Rekomenduojama turėti „flatpak“ paketą
    silpna priklausomybė nuo xdg-desktop-portal.
  • Dabar libflatpak turi operacijų API, skirtą diegti, atnaujinti ir
    pašalinti operacijas. Tai reiškia, kad jį naudoti yra daug lengviau
    programų centrų ir kito grafinio programų valdymo pagrindas
    programinė įranga.
  • „Flatpak“ dabar įdiegdami programas nustato kelias HTTP antraštes,
    kurie leidžia „Flatpak“ saugykloms registruoti tokius dalykus kaip
    programų atsisiuntimo statistika ir naudojamos „Flatpak“ versijos.
  • Dabar „Flatpak“ paketams rekomenduojama pridėti priklausomybę
    p11-kit-server, nes tai leidžia programoms pasiekti prieglobą
    pažymas. Tačiau tai neturi būti sunki priklausomybė.
  • Reikia „bubblewrap“ 0.2.1 ar naujesnės versijos ir kartu su 0.3.0.
  • Reikalinga „OSTree 2018.7“.