
Flatpack 1.16, sandboxing i sistem distribucije aplikacija za Linux, konačno je dostupan, donoseći sa sobom širok skup poboljšanja i novih funkcija koje obećavaju da će olakšati život programerima i krajnjim korisnicima aplikacija u Linux okruženjima. Ova nova verzija dolazi nakon dvije i po godine rada od posljednje veliko ažuriranje, i spreman je da ga usvoje distribucije i korisnici koji žele iskoristiti njegove prednosti.
Među najznačajnijim novim karakteristikama Flatpak 1.16 su mogućnost popisivanja USB uređaja, otvarajući vrata tečnijoj integraciji sa eksternim hardverom. Osim toga, sada je moguće koristiti funkciju autocomplete za pretraživanja u KDE-u, što je napredak koji će nesumnjivo biti dobrodošao od strane korisnika ovog desktop okruženja. S druge strane, Flatpak se može kompajlirati koristeći Meson, ostavljajući Autotools iza sebe, promjenu koja obećava da će pojednostaviti razvoj.
Detaljne tehničke vijesti o Flatpak 1.16
Jedan od najzanimljivijih dodataka je uvođenje privatne wayland utičnice. Zahvaljujući tome, kompozitori će moći da identifikuju veze sa sandbox aplikacijama kao da pripadaju zaštićenom okruženju. Ovaj napredak jača sigurnost uz povećanje fleksibilnosti sistema u scenarijima koji zahtijevaju viši stepen izolacije.
Flatpak sada takođe nudi podršku za sistemske pozive modify_ldt pod opcijom --allow=multiarch, što je neophodno za izvršenje 16-bitne izvršne datoteke u određenim verzijama WINE. Osim toga, Flatpak uključuje novu varijablu flatpak.pc za zavisne projekte kao što je GNOME softver, što olakšava otkrivanje kompatibilnosti sa bibliotekom libflatpak.
Optimizacija i čišćenje
Što se tiče održavanja, Flatpak 1.16 implementira sistem čišćenja koji automatski uklanja stare privremene direktorije kreirane u prethodnim verzijama. Također, unesite naredbu --device=input za pristup uređajima evdev na rutama poput /dev/input.
Još jedna značajna novina je sposobnost terminalnih emulatora da pokazuju napredak Flatpak operacija. Ovo naizgled malo poboljšanje uvelike pojednostavljuje korisničko iskustvo kada se radi o instalacijama, ažuriranjima i drugim intenzivnim operacijama.
API i fleksibilnost
Novi API flatpak_transaction_add_rebase_and_uninstall() olakšava upravljanje aplikacijama na kraju životnog vijeka, omogućavajući da ih pouzdanije zamjene njihovi nasljednici. Osim toga, konfiguriranje dodatnih jezika je pojednostavljeno preuzimanjem ih direktno iz usluge AccountsService ako su tamo konfigurirani.
Što se tiče subsandboxova koje je kreirao flatpak-portal, ova verzija to osigurava varijable okruženja se nasljeđuju ispravno iz komande flatpak run koji je pokrenuo originalnu instancu, rješavajući prethodne probleme u vezi sa FLATPAK_GL_DRIVERS i druge slične funkcije.
Poboljšanja infrastrukture
Flatpak 1.16 takođe optimizira upravljanje drajverima i zastarjelim referencama, automatski ih briše. Osim toga, sada automatski ažurira D-Bus konfiguraciju nakon instaliranja ili ažuriranja aplikacija, osiguravajući da su izvezene usluge uvijek dostupne.
S druge strane, uvodi se nova varijabla FLATPAK_DATA_DIR za prilagođavanje lokacije Flatpak direktorija podataka, kao i dodatne varijable kao što su FLATPAK_DOWNLOAD_TMPDIR y FLATPAK_TTY_PROGRESS, što čini upotrebu sistema fleksibilnijom u različitim okruženjima.
Flatpak 1.16 Pristupačnost i kompatibilnost
Programeri su dodali podršku za aplikacije kao što je WebKit za povezivanje AT-SPI stabala pristupačnosti između podsklopova i glavnih procesa. Štaviše, komanda flatpak run -vv sada pruža detaljne poruke za otklanjanje grešaka, prikazujući sve sandboxing parametri primjenjivo.
Flatpak verzija 1.16 dostupna je za preuzimanje sa službena stranica projekta na GitHub-u. Međutim, snažno se preporučuje da korisnici ažuriraju svoje verzije putem službenih spremišta svojih GNU/Linux distribucija kako bi osigurali instalaciju bez problema.
Flatpak je već bio suštinski alat u Linux ekosistemu, a ova verzija dodatno učvršćuje njegovu poziciju lidera u sandboxing i distribucija aplikacija. Sa ovim poboljšanjima, Flatpak 1.16 ne samo da prati trenutne potrebe već i uspostavlja čvrstu osnovu za budući razvoj.