Siideynta nidaamka xirmooyinka isku filan Flatpak 1.8.0

La daabacay laan cusub oo xasiloon oo qalabeedka Baakadaha Flatpack 1.8, kaas oo bixiya nidaam lagu dhisayo xirmooyin iskood isku xiran oo aan ku xirneyn qaybinta Linux gaar ah oo ku shaqeeya weel gaar ah oo ka sooca codsiga nidaamka intiisa kale. Taageerada socodsiinta xirmooyinka Flatpak waxaa la siiyaa Arch Linux, CentOS, Debian, Fedora, Gentoo, Mageia, Linux Mint iyo Ubuntu. Xirmooyinka Flatpak waxay ku jiraan kaydka Fedora waxaana taageeray maamulaha codsiga GNOME ee u dhashay.

Furaha wax cusub gudaha Flatpak 1.8 laanta:

  • Hirgelinta rakibidda qaabka P2P waa la fududeeyay (waxay kuu ogolaaneysaa inaad habayso rarista codsiyada iyo wakhtiga runtime iyada oo loo marayo noodhka dhexe ama darawallada nidaamyada aan lahayn isku xirka shabakada). Taageerada lagu rakibo iyada oo loo marayo martigeliyaha dhexe ee shabakada maxalliga ah waa la joojiyay. Sida caadiga ah, si otomaatig ah u raritaannada kaydka ee ku yaal darawallada USB-ga maxalliga ah waa la joojinayaa. Si aad awood ugu yeelatid kaydadka maxaliga ah ee dhexdhexaadka ah, waa in aad habayso kaydka adiga oo abuuraya xidhiidh calaamad ah /var/lib/flatpak/sideload-repos ama
    /run/flatpak/sideload-repos. Isbeddelku wuxuu fududeeyay hirgelinta gudaha ee qaabka P2P waxayna kordhisay waxtarkeeda.

  • Waxaa lagu daray halbeeg habaysan oo ikhtiyaari ah si si toos ah loogu ogaado kaydad dheeri ah oo ku xiran darawallada USB-ga ee dibadda ku xiran.
  • Codsiyada marin u leh nidaamka faylka, tusaha /lib ee deegaanka martida loo yahay waxaa loo gudbiyaa /run/host/lib.
  • Ogolaanshaha cusub ee FS ayaa lagu daray - "host-iwm" iyo "host-os", taas oo u oggolaanaysa gelitaanka / iwm iyo / usr hagaha nidaamka.
  • Si loo soo saaro koodhka falanqaynta faylka oo hufan, GVariant ka ostreee ayaa la isticmaalaa kala duwanaansho-schema-compiler.
  • Qaabaynta dhisidda crypt waxay bixisaa awooda lagu dhisayo la'aanteed
    libsystemd;

  • Ku rakibida saldhigyada Joornaalka ee qaabka akhrinta-kaliya.
  • Taageero lagu daray dhoofinta hagayaasha si loo dhoofiyo dukumeenti-dhoofin
  • U oggolow gelitaanka tooska ah ee qalabka maqalka ee ALSA ee codsiyada marin u leh Pulseaudio.
  • Gudaha API -ga FlatpakTransaction ku daray calaamad "install-authenticator" oo ay isticmaali karaan macaamiishu si ay ugu rakibaan hubiyeyaasha loo baahan yahay si loo dhamaystiro macaamil ganacsi.
  • Isticmaalka macluumaadka aagga wakhtiga ee ku salaysan /etc/localtime ee nidaamka martida loo yahay, kaas oo xalliyey aagagga wakhtiga arrimaha la xidhiidha codsiyada qaarkood.
  • Jooji ku rakibida faylka env.d ee gdm maadaama matoorayaal habaysan ay hawshan ku fiican yihiin.
  • Utility-ga Create-usb wuxuu leeyahay dhoofin qayb ka mid ah oo si toos ah u kartiyeeyay.
  • Faylka sysusers.d ayaa la keenay si loo abuuro isticmaalayaasha lagama maarmaanka ah iyada oo loo marayo systemd.
  • Xulashada "-[no-]follow-redirect" ayaa lagu daray "flatpak remote-add" iyo "flatpak modify" amarada si loo joojiyo/u suurtageliyo u wareejinta kayd kale.
  • Si nidaamka
    portals Lagu daray Spawn API si loo helo aqoonsiga nidaamka dhabta ah (PID) ee codsiga socda.

  • Dhammaan OCI (Initiative Container Initiative) ayaa loo beddelay si ay u isticmaalaan hubiyaha flatpak-oci-authenticator.
  • Waxaa lagu daray ikhtiyaarka "-commit=" ee "flatpak remote-info" iyo "flatpak update" amarada si loo dejiyo nooc gaar ah oo ah kaydadka OCI.
  • Lagu daray taageerada bilowga ah ee cusboonaysiinta delta ee meelaha OCI-ga.
  • Waxaa lagu daray amarka "flatpak update", kaas oo magac u ah amarka "flatpak update".
  • La hirgeliyay qoraallada dhammaystirka gelinta ee qolofta taliska kalluunka.

Aan ku xasuusino in Flatpak ay suurtogal ka dhigayso horumarinta codsiyada inay fududeeyaan qaybinta barnaamijyadooda kuwaas oo aan lagu darin kaydka qaybinta caadiga ah diyaarinta hal weel oo caalami ah iyada oo aan la samayn shirar gaar ah oo qaybin kasta ah. Isticmaalayaasha amniga miyirka qaba, Flatpak wuxuu kuu oggolaanayaa inaad ku socodsiiso codsi su'aal leh weelka dhexdiisa, adoo siinaya marin u helka shaqooyinka shabakada iyo faylasha isticmaale ee la xidhiidha codsiga. Isticmaalayaasha xiisaynaya alaabada cusub, Flatpak waxay kuu ogolaanaysaa inaad ku rakibto tijaabadii ugu dambaysay iyo sii daynta deggan ee codsiyada iyada oo aan loo baahnayn in isbedel lagu sameeyo nidaamka. Tusaale ahaan, hadda xirmooyinka Flatpak waa horeba way socdaan loogu talagalay LibreOffice, Midori, GIMP, Inkscape, Kdenlive, Steam, 0 AD, Visual Studio Code, VLC, Slack, Skype, Telegram Desktop, Android Studio, iwm.

Si loo dhimo cabbirka xirmada, waxaa ku jira kaliya ku-tiirsanaanta codsiga-gaarka ah, iyo nidaamka aasaasiga ah iyo maktabadaha garaafyada (Gtk+, Qt, GNOME iyo maktabadaha KDE, iwm.) waxaa loogu talagalay inay ku xirmaan deegaan runtime caadiga ah. Farqiga ugu muhiimsan ee u dhexeeya Flatpak iyo Snap ayaa ah in Snap ay isticmaasho qaybaha nidaamka guud ee deegaanka iyo go'doominta ku salaysan shaandhaynta wicitaanada nidaamka, halka Flatpak ay abuurto weel ka duwan nidaamka oo ay ku shaqeyso qalabyo runtime oo waaweyn, iyada oo aan siinin xirmo ahaan sida ku-tiirsanaanta, laakiin heerka caadiga ah. deegaanka nidaamka (tusaale, dhammaan maktabadaha lagama maarmaanka u ah hawlgalka GNOME ama barnaamijyada KDE).

Waxa intaa dheer in deegaanka nidaamka caadiga ah ( Runtime), rakibay iyada oo gaar ah kayd, ku-tiirsanaan dheeraad ah ( xidhmo) looga baahan yahay codsiga si uu u shaqeeyo waa la keenay. Wadar ahaan, runtime iyo xidhmooyinku waxay sameeyaan buuxinta weelka, inkastoo xaqiiqda ah in runtime si gooni ah loo rakibay oo lagu xidhay dhowr weel hal mar, taas oo kuu ogolaanaysa inaad ka fogaato nuqul ka mid ah faylasha nidaamka caadiga ah ee weelasha. Hal nidaam ayaa yeelan kara dhowr runtimes oo kala duwan oo lagu rakibay (GNOME, KDE) ama dhowr nooc oo isla runtime ah (GNOME 3.26, GNOME 3.28). Weelka leh codsi ku tiirsanaan ahaan wuxuu u isticmaalaa xidhidhiyaha wakhti hawleed gaar ah, iyada oo aan la tixgalinayn baakadaha gaarka ah ee ka kooban wakhtiga runtime. Dhammaan walxaha maqan waxay si toos ah ugu baakadeeyeen codsiga. Marka weel la sameeyo, waxa ku jira runtime waxa lagu rakibaa sida qaybta/usr, iyo xidhmada waxa lagu rakibaa tusaha/app.

Buuxinta runtime iyo weelasha codsiga waxaa la sameeyay iyadoo la adeegsanayo tignoolajiyada OSTree, kaas oo sawirka si otomaatig ah looga cusboonaysiiyay kaydka Git-sida, taas oo u oggolaanaysa hababka xakamaynta nooca in lagu dabaqo qaybaha qaybinta (tusaale, waxaad si dhakhso ah ugu rogi kartaa nidaamka xaalad hore). Xirmooyinka RPM waxa lagu tarjumaa kaydka OSTree iyadoo la isticmaalayo lakab gaar ah rpm-ostree. Rakibaadda goonida ah iyo cusboonaysiinta xirmooyinka gudaha deegaanka shaqada lama taageero; nidaamka laguma cusboonaysiiyo heerka qaybaha gaarka ah, laakiin guud ahaan, atomically beddelaya xaaladdiisa. Waxay siisaa qalab lagu dabaqo cusboonaysiinta si kordheysa, taasoo meesha ka saaraysa baahida gabi ahaanba sawirka lagu beddelo cusboonaysiin kasta.

Deegaanka go'doonsan ee la soo saaray ayaa gabi ahaanba ka madax banaan qaybinta la isticmaalo iyo, iyada oo leh habayn sax ah, ma helayso faylalka iyo hababka isticmaalaha ama nidaamka ugu muhiimsan, si toos ah uma heli karo qalabka, marka laga reebo wax soo saarka iyada oo loo marayo DRI, iyo nidaamka hoose ee shabakada. Wax-soo-saarka garaafyada iyo ururka wax-gelinta la fuliyay iyada oo la adeegsanayo borotokoolka Wayland ama iyada oo loo marayo gudbinta godka X11. Is dhexgalka deegaanka dibadda wuxuu ku salaysan yahay nidaamka fariimaha DBus iyo API Portals gaar ah. Wixii dahaarka waxaa loo isticmaalaa interlayer Duubka xumbo iyo teknoolajiyada wax-ku-oolka weelka caadiga ah ee Linux ee ku salaysan adeegsiga kooxo-kooxeedyada, meelaha magacyada, Seccomp iyo SELinux. PulseAudio waxaa loo isticmaalaa in lagu soo saaro dhawaaqa.

Source: opennet.ru

Add a comment