„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“.