Rhyddhau system pecyn hunangynhwysol Flatpak 1.6.0
Cyhoeddwyd cangen sefydlog newydd o'r pecyn cymorth Flatpak 1.6, sy'n darparu system ar gyfer adeiladu pecynnau hunangynhwysol nad ydynt yn gysylltiedig Γ’ dosbarthiadau Linux penodol ac yn rhedeg mewn cynhwysydd arbennig sy'n ynysu'r cais o weddill y system. Darperir cefnogaeth ar gyfer rhedeg pecynnau Flatpak ar gyfer Arch Linux, CentOS, Debian, Fedora, Gentoo, Mageia, Linux Mint a Ubuntu. Mae pecynnau Flatpak wedi'u cynnwys yn ystorfa Fedora ac yn cael eu cefnogi gan y rheolwr cais GNOME brodorol.
Gadewch inni eich atgoffa bod Flatpak yn ei gwneud hi'n bosibl i ddatblygwyr cymwysiadau symleiddio dosbarthiad eu rhaglenni nad ydynt wedi'u cynnwys yn y storfeydd dosbarthu safonol trwy paratoi ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° Π±Π΅Π· ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΡΠ±ΠΎΡΠΎΠΊ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π°. ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ, Π·Π°Π±ΠΎΡΡΡΠΈΠΌΡΡ ΠΎ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ, Flatpak ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ Π²ΡΠ·ΡΠ²Π°ΡΡΠ΅Π΅ ΡΠΎΠΌΠ½Π΅Π½ΠΈΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ΅, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΠ² Π΄ΠΎΡΡΡΠΏ ΡΠΎΠ»ΡΠΊΠΎ ΠΊ ΡΠ΅ΡΠ΅Π²ΡΠΌ ΡΡΠ½ΠΊΡΠΈΡΠΌ ΠΈ ΡΠ°ΠΉΠ»Π°ΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΡΠ²ΡΠ·Π°Π½Π½ΡΠΌ Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ. ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ, ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΡΡΠΈΠΌΡΡ Π½ΠΎΠ²ΠΈΠ½ΠΊΠ°ΠΌΠΈ, Flatpak ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ°ΠΌΡΠ΅ ΡΠ²Π΅ΠΆΠΈΠ΅ ΡΠ΅ΡΡΠΎΠ²ΡΠ΅ ΠΈ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΡΠ΅ Π²ΡΠΏΡΡΠΊΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π±Π΅Π· Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Π²Π½Π΅ΡΠ΅Π½ΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΡΠΈΡΡΠ΅ΠΌΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ Flatpak-ΠΏΠ°ΠΊΠ΅ΡΡ ΡΠΆΠ΅ yn mynd ar gyfer LibreOffice, Firefox, GIMP, Inkscape, Kdenlive, Steam, 0 AD, Visual Studio Code, VLC, Slack, Skype, Telegram Desktop, Android Studio, ac ati.
Er mwyn lleihau maint y pecyn, mae'n cynnwys dibyniaethau cais-benodol yn unig, ac mae'r system sylfaenol a'r llyfrgelloedd graffeg (llyfrgelloedd Gtk+, Qt, GNOME a KDE, ac ati) wedi'u cynllunio fel amgylcheddau amser rhedeg safonol plug-in. Y gwahaniaeth allweddol rhwng Flatpak a Snap yw bod Snap yn defnyddio cydrannau amgylchedd y brif system ac ynysu yn seiliedig ar hidlo galwadau system, tra bod Flatpak yn creu cynhwysydd ar wahΓ’n i'r system ac yn gweithredu gyda setiau amser rhedeg mawr, gan ddarparu nid pecynnau fel dibyniaethau, ond safonol rhai amgylcheddau system (er enghraifft, pob llyfrgell sy'n angenrheidiol ar gyfer gweithredu rhaglenni GNOME neu KDE).
Yn ychwanegol at yr amgylchedd system safonol (amser rhedeg), gosod trwy arbennig ystorfa, dibyniaethau ychwanegol (bwndel) sydd eu hangen ar gyfer y cais i weithio. Yn gyfan gwbl, mae amser rhedeg a bwndel yn llenwi'r cynhwysydd, er gwaethaf y ffaith bod amser rhedeg yn cael ei osod ar wahΓ’n a'i glymu i sawl cynhwysydd ar unwaith, sy'n eich galluogi i osgoi dyblygu ffeiliau system sy'n gyffredin i gynwysyddion. Gall un system gael sawl amser rhedeg gwahanol (GNOME, KDE) neu sawl fersiwn o'r un amser rhedeg (GNOME 3.26, GNOME 3.28). Mae cynhwysydd gyda chymhwysiad fel dibyniaeth yn defnyddio rhwymiad i amser rhedeg penodol yn unig, heb gymryd i ystyriaeth y pecynnau unigol sy'n rhan o'r amser rhedeg. Mae'r holl elfennau coll yn cael eu pecynnu'n uniongyrchol gyda'r cais. Pan fydd cynhwysydd yn cael ei ffurfio, mae cynnwys yr amser rhedeg yn cael ei osod fel y rhaniad / usr, ac mae'r bwndel wedi'i osod yn y cyfeiriadur / app.
Mae llenwi cynwysyddion amser rhedeg a chymhwysiad yn cael ei ffurfio gan ddefnyddio technoleg OSTree, ΠΏΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΎΠ±ΡΠ°Π· Π°ΡΠΎΠΌΠ°ΡΠ½ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΡΡΡ ΠΈΠ· Git-ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ°, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠ΅Π³ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Ρ Π²Π΅ΡΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ ΠΊ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΠΌ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΡΡΡΠΎ ΠΎΡΠΊΠ°ΡΠΈΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΠΊ ΠΏΡΠΎΡΠ»ΠΎΠΌΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ). RPM-ΠΏΠ°ΠΊΠ΅ΡΡ ΡΡΠ°Π½ΡΠ»ΠΈΡΡΡΡΡΡ Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ OSTree ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΠΏΡΠΎΡΠ»ΠΎΠΉΠΊΠΈ rpm-ostree. Ni chefnogir gosod a diweddaru pecynnau ar wahΓ’n o fewn yr amgylchedd gwaith; mae'r system yn cael ei diweddaru nid ar lefel cydrannau unigol, ond yn ei chyfanrwydd, gan newid ei chyflwr yn atomig. Yn darparu offer i gymhwyso diweddariadau yn gynyddrannol, gan ddileu'r angen i ddisodli'r ddelwedd yn llwyr gyda phob diweddariad.
Π€ΠΎΡΠΌΠΈΡΡΠ΅ΠΌΠΎΠ΅ ΠΈΠ·ΠΎΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠΎΠ³ΠΎ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π°, ΠΈ ΠΏΡΠΈ Π½Π°Π΄Π»Π΅ΠΆΠ°ΡΠΈΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ ΠΏΠ°ΠΊΠ΅ΡΠ°, Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΡΠ°ΠΉΠ»Π°ΠΌ ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠ°ΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ»ΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ, Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π½Π°ΠΏΡΡΠΌΡΡ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ ΠΊ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ, Π·Π° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ Π²ΡΠ²ΠΎΠ΄Π° ΡΠ΅ΡΠ΅Π· DRI, ΠΈ ΡΠ΅ΡΠ΅Π²ΠΎΠΉ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠ΅. ΠΡΠ²ΠΎΠ΄ Π³ΡΠ°ΡΠΈΠΊΠΈ ΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ Π²Π²ΠΎΠ΄Π° gweithredu gan ddefnyddio protocol Wayland neu drwy anfon soced X11 ymlaen. Mae rhyngweithio Γ’'r amgylchedd allanol yn seiliedig ar system negeseuon DBus ac API Pyrth arbennig. Ar gyfer inswleiddio yn cael ei ddefnyddio interlayer Bubblewrap a thechnolegau rhithwiroli cynhwysydd Linux traddodiadol yn seiliedig ar ddefnyddio cgroups, gofodau enwau, Seccomp a SELinux. Defnyddir PulseAudio i allbynnu sain.