Siideynta nidaamka xirmooyinka isku filan Flatpak 1.14.0

Laan cusub oo xasiloon oo ka mid ah qalabka Flatpak 1.14 ayaa la daabacay, kaas oo siinaya nidaam lagu dhisayo baakado iskood isku xidhan oo aan ku xidhnayn qaybin gaar ah oo Linux ah oo ku dhex orda 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, Alt Linux iyo Ubuntu. Xirmooyinka Flatpak waxay ku jiraan kaydka Fedora waxaana taageeray maamulaha codsiga GNOME ee u dhashay.

Hal-abuurka muhiimka ah ee laanta Flatpak 1.14:

  • Waa suurtogal in la sameeyo hagaha faylalka gobolka (.local/state) oo aad dejiso doorsoomiyaha deegaanka XDG_STATE_HOME ee tilmaamaya hagahan.
  • Jeegaga shuruudaha lagu daray ee foomka "have-kernel-module-name" si loo go'aamiyo joogitaanka modules kernel (analoog caalami ah oo hore loo soo jeediyay jeegga have-intel-gpu, halkii ay tibaaxaha "have-kernel-module-i915) ” hadda waa la isticmaali karaa).
  • Amarka "flatpak document-unexport β€”doc-id=..." waa la fuliyay.
  • Dhoofinta xogta badan ee Appstream si loogu isticmaalo deegaanka muhiimka ah ayaa la bixiyay.
  • Xeerarka dhamaystirka amarka flatpak ee qolofka kalluunka lagu daray
  • Helitaanka shabakada adeegyada X11 iyo PulseAudio waa la oggol yahay (haddii goobaha ku habboon lagu daro).
  • Laanta ugu weyn ee kaydka Git ayaa laga beddelay "master" loona beddelay "main", tan iyo ereyga "master" ayaa dhawaan loo tixgeliyey siyaasad ahaan khalad.
  • Qoraalada bilawga ah hadda dib ayaa loo qoray haddii codsiga dib loo magacaabo.
  • Waxaa lagu daray "--include-sdk" iyo "--include-debug" ikhtiyaarrada amarka rakibidda si loo rakibo faylasha SDK iyo debuginfo.
  • Taageerada lagu darey ee "DeploySideloadCollectionID" ee meertada flatpakref iyo faylalka flatpakrepo.Marka la dejiyo, aqoonsiga ururinta waxaa la dejin doonaa marka lagu daro meel fog, ee maaha ka dib marka la raro xogta badan.
  • La oggolaaday in la abuuro jawi bacaad lagu lisay oo loogu talagalay maamulayaasha fadhiyada leh magacyo MPRIS gaar ah (Media Player Remote Interfacing Specification).
  • Adeegyada khadka taliska ayaa hadda bixiya macluumaadka ku saabsan isticmaalka kordhinta runtime ee duugoobay.
  • Amarka uninstall-ka waxa uu fuliyaa codsiga xaqiijinta ka hor inta aan meesha laga saarin runtime ama runtime kordhinta ee wali la isticmaalo.
  • Taageerada lagu daray "--socket=gpg-agent" doorashada si loo amro sida "flatpak run".
  • Nuglaanta ayaa lagu hagaajiyay libostree taaso u ogolaan karta isticmaaluhu in uu tirtiro faylalka aan sabab lahayn ee nidaamka iyada oo la adeegsanayo gacan-ku-haynta flatpak-system-helper ( diraya codsi tirtiris leh magac laan si gaar ah loo habeeyey). Dhibaatadu waxay ka muuqataa kaliya noocyada hore ee Flatpak iyo libostree ee la sii daayay ka hor 2018 (<0.10.2) mana saameeyaan sii deynta hadda.

Aan ku xasuusino in Flatpak ay u ogolaato soosaarayaasha arjiyada inay fududeeyaan qaybinta barnaamijyadooda aan lagu darin kaydadka caadiga ah ee wax qaybinta iyagoo diyaarinaya hal weel oo caalami ah iyada oo aan loo samayn shirar gaar ah qaybin kasta. Isticmaalayaasha amniga miyirka qaba, Flatpak wuxuu kuu oggolaanayaa inaad ku socodsiiso codsi su'aal leh weelka dhexdiisa, adoo siinaya marin u helka kaliya ee hawlaha 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, xirmooyinka Flatpak waxaa loo dhisay 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.) ayaa loo qaabeeyey sidii deegaan runtime-ga 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 saleysan shaandhaynta wicitaanada nidaamka, halka Flatpak ay abuurto weel ka duwan nidaamka oo ay ku shaqeyso xirmooyin runtime oo waaweyn, iyada oo aan bixin xirmooyinka ku tiirsanaanta, laakiin heerka caadiga ah. deegaanka nidaamka (tusaale, dhammaan maktabadaha lagama maarmaanka u ah hawlgalka GNOME ama barnaamijyada KDE).

Marka lagu daro jawiga nidaamka caadiga ah (waqtiga run-waqtiga), oo lagu rakibay kayd gaar ah, ku-tiirsanaan dheeraad ah ( xidhmo) looga baahan yahay hawlgalka codsiga ayaa la bixiyaa. 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 noocyo badan oo isla runtime ah (GNOME 3.40, GNOME 3.42). 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-ga waxa lagu rakibaa sida qaybta/usr, iyo xidhmada waxa lagu rakibaa tusaha/app.

Weelasha runtime iyo codsiga waxaa lagu dhisay iyadoo la adeegsanayo tignoolajiyada OSTree, kaas oo sawirka si atomi ahaan ah looga cusboonaysiiyay kaydka Git-sida, kaas oo u oggolaanaya hababka xakamaynta nooca in lagu dabaqo qaybaha qaybinta (tusaale, waxaad si dhakhso ah ugu rogi kartaa nidaamka a gobolkii hore). Xirmooyinka RPM waxaa lagu tarjumaa kaydka OSTree iyadoo la adeegsanayo lakabka rpm-ostree gaar ah. 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 loo isticmaalo iyo, oo leh goobaha saxda ah ee xirmada, ma helaan faylalka iyo hababka isticmaalaha ama nidaamka ugu muhiimsan, si toos ah uma heli karaan qalabka, marka laga reebo wax soo saarka iyada oo loo marayo DRI. waxayna wacdaa nidaamka hoose ee shabakada. Soo saarista garaafyada iyo abaabulka wax gelinta waxaa lagu fuliyaa iyadoo la adeegsanayo borotokoolka Wayland ama soo gudbinta godka X11. Is dhexgalka deegaanka dibadda wuxuu ku salaysan yahay nidaamka fariimaha DBus iyo API Portals gaar ah.

Go'doominta, lakabka Bubblewrap iyo teknoolojiyadda macruufka weelka caadiga ah ee Linux ayaa loo isticmaalaa, iyadoo lagu saleynayo adeegsiga kooxo-kooxeedyo, goobo magacyo, Seccomp iyo SELinux. PulseAudio waxaa loo isticmaalaa in lagu soo saaro dhawaaqa. Xaaladdan oo kale, go'doominta waa la curyaami karaa, taas oo ay isticmaalaan soo-saarayaasha baakado badan oo caan ah si ay si buuxda u helaan nidaamka faylka iyo dhammaan qalabka nidaamka. Tusaale ahaan, GIMP, VSCodium, PyCharm, Octave, Inkscape, Audacity, iyo VLC waxay la yimaadaan qaab go'doon xaddidan oo ka tagaya gelitaanka buuxa ee hagaha guriga. Haddii baakadaha gelitaanka tusaha guriga la jabiyo, inkastoo ay jirto calaamadda "sandboxed" ee sharraxaadda xirmada, weeraryahanku wuxuu kaliya u baahan yahay inuu beddelo faylka ~/ .bashrc si uu u fuliyo koodkiisa. Arrin gooni ah ayaa ah xakameynta isbeddelada xirmooyinka iyo kalsoonida dhisayaasha xirmooyinka, kuwaas oo inta badan aan la xiriirin mashruuca ugu weyn ama qaybinta.

Source: opennet.ru

Add a comment