Kuburitswa kweFlatpak 1.8.0 inozvimiririra pasuru system

Rakabudiswa bazi idzva rakagadzikana returusi Flatpack 1.8, iyo inopa sisitimu yekuvaka-yega mapakeji asina kusungirirwa kune chaiwo Linux kugovera uye inomhanya mumudziyo wakasarudzika unoparadzanisa application kubva kune yese system. Tsigiro yekumhanyisa Flatpak mapakeji inopihwa Arch Linux, CentOS, Debian, Fedora, Gentoo, Mageia, Linux Mint uye Ubuntu. Flatpak mapakeji anosanganisirwa muFedora repository uye anotsigirwa neyako GNOME application maneja.

Key zvitsva muFlatpak 1.8 bazi:

  • Kuitwa kwekuisa muP2P modhi kwakarerutswa (inokutendera kuti uronge kurodha kwezvishandiso uye nguva yekumhanyisa seti kuburikidza nepakati node kana madhiraivha emasisitimu asina network yekubatanidza). Tsigiro yekuisa kuburikidza neanotambira epakati panetiweki yenzvimbo yakamiswa. Nekumisikidza, otomatiki sideloading yemarepositories ari pamunharaunda USB madhiraivha yakadzimwa. Kugonesa nzvimbo dzepakati dzenzvimbo, iwe unofanirwa kugadzirisa iyo repository nekugadzira yekufananidzira link kubva /var/lib/flatpak/sideload-repos kana
    /run/flatpak/sideload-repos. Shanduko iyi yakarerutsa kuita kwemukati meP2P modhi uye yakawedzera kushanda kwayo.

  • Yakawedzerwa sarudzo systemd unit kuti uzvionere otomatiki mamwe marekodhi pane akabatana ekunze USB madhiraivha.
  • Kune maapplication ane mukana kune iyo faira system, iyo /lib dhairekitori yenzvimbo yekutambira inoendeswa kune /run/host/lib.
  • Mvumo itsva yeFS yekuwana yakawedzerwa - "host-etc" uye "host-os", ichibvumira kupinda kune /etc uye / usr system madhairekitori.
  • Kuti ugadzire kodhi yekufambisa faira, GVariant kubva ku ostreee inoshandiswa zvakasiyana-schema-compiler.
  • Iyo configure kuvaka crypt inopa kugona kuvaka pasina
    libsystemd;

  • Yagonesa kukwidziridzwa kweJournal sockets mukuverenga-chete mode.
  • Yakawedzera rutsigiro rwekutumira madhairekitori kune zvinyorwa-export.
  • Inobvumira kupinda kwakananga kune ALSA odhiyo zvishandiso zvekushandisa zvinowana Pulseaudio.
  • Mune API FlatpakTransaction akawedzera chiratidzo che "install-authenticator" chinogona kushandiswa nevatengi kuisa ma authenticator anodiwa kupedzisa kutengeserana.
  • Yakagonesa kushandiswa kweruzivo rwenzvimbo yenguva zvichibva pa /etc/localtime kubva kune iyo host system, iyo yakagadzirisa nyaya dzine chekuita nenguva mune mamwe maapplication.
  • Yakamira kuisa iyo env.d faira kubva gdm sezvo systemd majenareta ari nani pabasa iri.
  • Iyo yekugadzira-usb yekushandisa ine chikamu kuendesa kunze kwenyika inogoneswa neiyo default.
  • Iyo sysusers.d faira yakapihwa kuti igadzire vashandisi vanodiwa kuburikidza nesystemd.
  • Iyo "- [no-] tevera-redirect" sarudzo yakawedzerwa kune "flatpak kure-kuwedzera" uye "flatpak gadzirisa" mirairo yekudzima / kugonesa redirection kune imwe repository.
  • Kupinda muhurongwa
    portals Yakawedzera Spawn API kuti utore iyo chaiyo process ID (PID) yeinoshanda application.

  • Yese OCI (Open Container Initiative) marepositori akashandurwa kuti ashandise iyo flatpak-oci-authenticator authenticator.
  • Yakawedzera iyo "--commit=" sarudzo kune "flatpak kure-info" uye "flatpak update" mirairo yekuseta chaiyo vhezheni yeOCI repositori.
  • Yakawedzera rutsigiro rwekutanga kune delta zvigadziriso zveOCI repositories.
  • Yakawedzera iyo "flatpak kusimudzira" murairo, inova irias ye "flatpak update" yekuraira.
  • Manyorero akaiswa ekupedzisira ehove yekuraira shell.

Ngatikuyeuchidzei kuti Flatpak inoita kuti zvikwanisike kune vanogadzira maapplication kurerutsa kugovera kwezvirongwa zvavo izvo zvisingabatanidzwe muyakajairwa kugovera repositori ne. kugadzirira chigaba chimwe chete chepasirese pasina kugadzira magungano akasiyana ekugovera kwega kwega. Kune vashandisi-vanoziva nezvekuchengetedza, Flatpak inokutendera iwe kuti umhanye inopokana application mumudziyo, ichipa mukana chete kune network mabasa uye mafaera emushandisi ane hukama nechishandiso. Kune vashandisi vanofarira zvigadzirwa zvitsva, Flatpak inokutendera iwe kuti uise yazvino bvunzo uye yakagadzika kuburitswa kwezvikumbiro pasina chikonzero chekuchinja sisitimu. Semuenzaniso, parizvino Flatpak mapakeji atove vari kuenda yeLibreOffice, Midori, GIMP, Inkscape, Kdenlive, Steam, 0 AD, Visual Studio Code, VLC, Slack, Skype, Telegraph Desktop, Android Studio, nezvimwe.

Kuti uderedze saizi yepakeji, inosanganisira chete kutsamira kwekushandisa-chaicho, uye iyo yakakosha sisitimu uye magiraibhurari emifananidzo (Gtk +, Qt, GNOME uye KDE maraibhurari, nezvimwewo) akagadzirwa seplug-in yakajairwa nguva yekumhanya nharaunda. Musiyano wakakosha pakati peFlatpak neSnap ndewekuti Snap inoshandisa zvikamu zveiyo main system nharaunda uye yekuzviparadzanisa zvichienderana nekusefa system mafoni, nepo Flatpak inogadzira mudziyo wakaparadzaniswa nehurongwa uye inoshanda nemaseti makuru ekumhanya, ichipa kwete mapakeji sekutsamira, asi yakajairwa. one system nharaunda (semuenzaniso, maraibhurari ese anodiwa pakushanda kweGNOME kana KDE zvirongwa).

Kuwedzera kune yakajairwa system nharaunda (runtime), yakaiswa kuburikidza yakakosha repository, mamwe anotsamira (bundle) anodiwa kuti application ishande inopihwa. Pakazara, nguva yekumhanya uye bundle zvinoumba kuzadza kwemudziyo, kunyangwe inyaya yekuti nguva yekumhanya inoiswa zvakasiyana uye yakasungirirwa kumidziyo yakati wandei kamwechete, izvo zvinokutendera kuti udzivise kudzokorora mafaera ehurongwa akajairika mumidziyo. Imwe sisitimu inogona kuve neyakasiyana yekumhanyisa nguva yakaiswa (GNOME, KDE) kana akati wandei mavhezheni enguva imwechete yekumhanya (GNOME 3.26, GNOME 3.28). Chigaba chine application seyekutsamira chinoshandisa chinosunga chete kune yakatarwa nguva yekumhanya, pasina kufunga nezve ega mapakeji anoumba nguva yekumhanya. Zvese zvisipo zvinorongedzerwa zvakanangana nekushandisa. Kana mudziyo ukaumbwa, zviri mukati menguva yekumhanya zvinoiswa seye / usr partition, uye bundle inoiswa mu / app dhairekitori.

Kuzadzwa kwekumhanya uye midziyo yekushandisa inogadzirwa uchishandisa tekinoroji OSTree, umo mufananidzo wacho wakagadziridzwa atomi kubva kuGit-like repository, ichibvumira nzira dzekutonga shanduro kuti dzishandiswe kune zvikamu zvekugovera (somuenzaniso, unogona kukurumidza kudzosera hurongwa kune imwe nzvimbo yapfuura). RPM mapakeji anoshandurirwa muOStree repository uchishandisa yakakosha layer rpm-ostree. Kuiswa kwakaparadzaniswa uye kugadziridzwa kwemapakeji mukati menzvimbo yekushanda hakutsigirwe; iyo sisitimu inovandudzwa kwete pamwero wezvikamu zvega, asi zvakazara, ichichinja mamiriro ayo. Inopa maturusi ekushandisa zvigadziriso zvishoma nezvishoma, zvichibvisa kukosha kwekutsiva zvachose chifananidzo nekuvandudza kwega kwega.

Iyo inogadzirwa yakasarudzika nharaunda yakazvimirira zvachose pakugoverwa kunoshandiswa uye, iine magadzirirwo epasuru akakodzera, haina kuwana mafaera uye maitiro emushandisi kana iyo huru sisitimu, haigone kuwana zvakananga michina, kunze kwekubuda kuburikidza neDRI, uye iyo network subsystem. Graphics kubuda uye kupinza sangano itwa uchishandisa iyo Wayland protocol kana kuburikidza neX11 socket kutumira. Kudyidzana nemamiriro ekunze kunobva paDBus messaging system uye yakakosha Portals API. Zvekudzivirira inoshandiswa ne interlayer Bubblewrap uye yechinyakare Linux mudziyo virtualization matekinoroji zvinoenderana nekushandiswa kwemapoka, nzvimbo dzezita, Seccomp uye SELinux. PulseAudio inoshandiswa kuburitsa ruzha.

Source: opennet.ru

Voeg