Rakirina pergala pakêtê ya xweser a Flatpak 1.8.0

Weşandin şaxê nû ya îstîqrar a toolkit Flatpack 1.8, ku pergalek ji bo avakirina pakêtên xweser ên ku bi belavkirinên Linux-ê yên taybetî ve girêdayî ne peyda dike û di konteynirek taybetî de dimeşîne ku serîlêdanê ji pergalên mayî veqetîne. Piştgiriya xebitandina pakêtên Flatpak ji bo Arch Linux tê peyda kirin, Red, Debian, Fedora, Gentoo, Mageia, Linux Mint û Ubuntu. Pakêtên Flatpak di depoya Fedora de cih digirin û ji hêla gerînendeyê serîlêdana xwecî GNOME ve têne piştgirî kirin.

Qûfle nûbûnên di şaxê Flatpak 1.8 de:

  • Pêkanîna sazkirinê di moda P2P de hêsan bûye (destûrê dide we ku hûn barkirina serîlêdanan û setên dema xebitandinê bi navgîniya girêkên navîn an ajokarên ji bo pergalên bêyî girêdana torê organîze bikin). Piştgiriya sazkirinê bi navgîniya mêvandarên navîn ên li ser tora herêmî hate sekinandin. Ji hêla xwerû ve, barkirina otomatîkî ya depoyên ku li ser ajokarên USB-ya herêmî ne neçalak e. Ji bo çalakkirina depoyên herêmî yên navîn, divê hûn depoyê bi afirandina girêdanek sembolîk ji /var/lib/flatpak/sideload-repos an
    / run / flatpak / sideload-repos. Guhertin pêkanîna hundurîn a moda P2P hêsan kir û karbidestiya wê zêde kir.

  • Yekîneya pergalê ya vebijarkî lê zêde kir ku bixweber depoyên din ên li ser ajokarên USB-ya derveyî yên girêdayî vedîtin.
  • Ji bo serîlêdanên ku xwedan pergala pelan in, pelrêça /lib ya hawîrdora mêvandar ji /run/host/lib re tê şandin.
  • Destûrên gihîştina FS-ê yên nû hatine zêdekirin - "host-etc" û "host-os", rê dide ku bigihîje pelrêçên pergalê /etc û /usr.
  • Ji bo afirandina koda parkirina pelê ya bikêrtir, GVariant ji ostreee tê bikar anîn variant-schema-berhevkar.
  • Veavakirina şîfreya çêkirinê şiyana avakirina bêyî peyda dike
    libsystemd;

  • Di moda tenê-xwendinê de montkirina soketên Rojnameyê çalak kir.
  • Piştgiriyek ji bo hinardekirina pelrêçan ji bo belge-îxracatê zêde kir.
  • Destûrê dide gihandina rasterast a cîhazên dengî ALSA ji bo serîlêdanên ku xwedan Pulseaudio ne.
  • Di API de FlatpakTransaction îşaretek "sazker-authenticator" zêde kir ku dikare ji hêla xerîdaran ve were bikar anîn da ku erêkerên ku ji bo temamkirina danûstendinek hewce ne saz bikin.
  • Bikaranîna agahdariya devera demjimêr li ser bingeha /etc/localtime ji pergala mêvandar ve çalak kir, ku di hin serlêdanan de pirsgirêkên girêdayî devera demjimêr çareser kir.
  • Rawestandina sazkirina pelê env.d ji gdm ji ber ku jeneratorên systemd di vî karî de çêtir in.
  • Karûbarek create-usb ji hêla xwerû ve hinardekirina commit qismî çalak e.
  • Pelê sysusers.d ji bo afirandina bikarhênerên pêwîst bi rêya systemd ve hatî peyda kirin.
  • Vebijarka "-[no-]follow-beralîkirin" li fermanên "flatpak remote-add" û "flatpak biguherîne" hat zêdekirin da ku verastkirina beralîkirina depoyek din neçalak bike/çalak bike.
  • Di nava sîstemê de
    portalên Spawn API-ê lê zêde kir ku nasnameya pêvajoya rastîn (PID) ya serîlêdana xebitandinê bistîne.

  • Hemî depoyên OCI (Open Container Initiative) hatine veguheztin da ku erêkerê flatpak-oci-authenticator bikar bînin.
  • Vebijarka "--commit=" li fermanên "flatpak remote-info" û "flatpak update" zêde kir da ku guhertoyek taybetî ya depoyên OCI saz bike.
  • Piştgiriya destpêkê ji bo nûvekirinên delta ji bo depoyên OCI zêde kir.
  • Fermana "upgrade flatpak" lê zêde kir, ku navekî ji bo fermana "upgrade flatpak" e.
  • Ji bo qalikê fermana masî skrîptên qedandina têketinê pêk anîn.

Ka em bînin bîra we ku Flatpak ji pêşdebirên serîlêdanê re gengaz dike ku belavkirina bernameyên xwe yên ku di depoyên belavkirina standard de ne ji hêla amadekarî yek konteynir gerdûnî bêyî afirandina meclîsên cihêreng ji bo her dabeşkirinê. Ji bo bikarhênerên hişyar ên ewlehiyê, Flatpak destûrê dide we ku hûn serîlêdanek gumanbar di konteynerek de bimeşînin, ku tenê gihîştina fonksiyonên torê û pelên bikarhêner ên bi serîlêdanê re têkildar peyda dike. Ji bo bikarhênerên ku bi hilberên nû re eleqedar dibin, Flatpak dihêle hûn ceribandina herî paşîn û serbestberdanên domdar ên serîlêdanan saz bikin bêyî ku hewcedariya guheztina pergalê bikin. Mînakî, niha pakêtên Flatpak berê ne diçin ji bo LibreOffice, Midori, GIMP, Inkscape, Kdenlive, Steam, 0 AD, Visual Studio Code, VLC, Slack, Skype, Telegram Desktop, Android Studio, hwd.

Ji bo kêmkirina mezinahiya pakêtê, ew tenê girêdanên serîlêdanê-taybetî vedihewîne, û pergalên bingehîn û pirtûkxaneyên grafîkê (Pirtûkxaneyên Gtk+, Qt, GNOME û KDE, hwd.) wekî hawîrdorên dema xebitandinê yên standard ên pêvekê hatine sêwirandin. Cûdahiya sereke di navbera Flatpak û Snap de ev e ku Snap hêmanên hawîrdora pergalê ya sereke û veqetandinê li ser bingeha bangên pergalê parzûnkirinê bikar tîne, dema ku Flatpak konteynirek ji pergalê veqetandî diafirîne û bi setên mezin ên dema xebatê re tevdigere, ne pakêtan wekî pêwendiyê, lê standard peyda dike. hawîrdorên pergalê (mînak, hemî pirtûkxaneyên ku ji bo xebitandina bernameyên GNOME an KDE-yê hewce ne).

Ji bilî hawîrdora pergala standard (demjimêr), bi riya taybetî ve hatî saz kirin depo, girêdayiyên zêde (bundle) yên ku ji bo xebitandina serîlêdanê hewce ne têne peyda kirin. Bi tevahî, dema xebitandinê û pakêt dagirtina konteynerê pêk tîne, tevî vê yekê ku dema xebitandinê ji hev veqetandî ye û bi yekcarî bi çend konteyneran ve girêdayî ye, ku dihêle hûn ji dubarekirina pelên pergalê yên hevpar ên konteyneran dûr bisekinin. Pergalek dikare çend demên xebitandinê yên cihêreng sazkirî be (GNOME, KDE) an çend guhertoyên heman dema xebatê (GNOME 3.26, GNOME 3.28). Konteynirek bi serîlêdanek ve girêdayî ye tenê girêdanek bi dema xebitandinê ya taybetî re bikar tîne, bêyî ku pakêtên kesane yên ku dema xebitandinê pêk tînin bigire ber çavan. Hemî hêmanên winda rasterast bi serîlêdanê re têne pak kirin. Dema ku konteynir çêdibe, naverokên dema xebitandinê wekî dabeşkirina /usr-ê têne hilanîn, û pakêt di pelrêça /appê de tê danîn.

Dagirtina konteynerên xebitandinê û serîlêdanê bi karanîna teknolojiyê pêk tê OSTree, ku tê de wêne bi atomî ji depoyek mîna Git-ê tê nûve kirin, rê dide ku rêbazên kontrolkirina guhertoyê li ser pêkhateyên dabeşkirinê werin sepandin (mînak, hûn dikarin zû pergalê vegerînin rewşek berê). Pakêtên RPM bi karanîna qatek taybetî li depoya OSTree têne wergerandin rpm-ostree. Sazkirin û nûvekirina veqetandî ya pakêtan di hundurê hawîrdora xebatê de nayê piştgirî kirin; pergal ne di asta pêkhateyên kesane de, lê bi tevahî, bi atomî rewşa xwe diguhezîne. Amûran peyda dike da ku nûvekirinan bi zêdeyî bicîh bîne, hewcedariya ku bi her nûvekirinê re bi tevahî wêneyê biguhezîne ji holê radike.

Jîngeha veqetandî ya hatî hilberandin bi tevahî ji belavkirina hatî bikar anîn serbixwe ye û, digel mîhengên pakêtê yên guncaw, xwe nagihîne pel û pêvajoyên bikarhêner an pergala sereke, nikare rasterast bigihîje amûran, ji bilî derketina bi riya DRI, û bine pergala torê. Hilberîna grafîk û rêxistina têketinê pêkanîn bi karanîna protokola Wayland an bi şandina soketê X11. Têkiliya bi hawîrdora derve re li ser bingeha pergala mesajên DBus û API-ya taybet a Portals-ê ye. Ji bo insulasyonê bikar anîn ji hêla interlayer Bubblewrap û teknolojiyên virtualîzasyona konteynera Linux-ê ya kevneşopî ya ku li ser bingeha karanîna cgroups, navan, Seccomp û SELinux-ê ye. PulseAudio ji bo derketina deng tê bikar anîn.

Source: opennet.ru

Add a comment