Kutulutsidwa kwa Flatpak 1.8.0 pulogalamu yodzipangira yokha

Lofalitsidwa nthambi yatsopano yokhazikika ya zida Chithandizo cha Flatpak 1.8, yomwe imapereka njira yopangira maphukusi odzipangira okha omwe samamangiriridwa ku magawo ena a Linux ndikuyendetsa mu chidebe chapadera chomwe chimalekanitsa ntchito kuchokera kudongosolo lonselo. Thandizo loyendetsa phukusi la Flatpak limaperekedwa kwa Arch Linux, CentOS, Debian, Fedora, Gentoo, Mageia, Linux Mint ndi Ubuntu. Maphukusi a Flatpak akuphatikizidwa m'nkhokwe ya Fedora ndipo amathandizidwa ndi woyang'anira ntchito wa GNOME.

Chinsinsi zatsopano mu nthambi ya Flatpak 1.8:

  • Kukhazikitsa kwa kukhazikitsa mu mawonekedwe a P2P kwakhala kosavuta (kumakupatsani mwayi wokonza kutsitsa kwa mapulogalamu ndi nthawi yothamanga kudzera pa node zapakatikati kapena zoyendetsa zamakina opanda intaneti). Thandizo loyika kudzera pa makamu apakatikati pamanetiweki amderali lathetsedwa. Mwachikhazikitso, kuyika pambali kwa nkhokwe zomwe zili pa ma drive a USB akumaloko kuzimitsidwa. Kuti mutsegule nkhokwe zapakatikati, muyenera kukonza zosungirako popanga ulalo wophiphiritsa kuchokera ku /var/lib/flatpak/sideload-repos kapena
    /run/flatpak/sideload-repos. Kusinthaku kunachepetsa kukhazikitsidwa kwa mkati kwa P2P mode ndikuwonjezera mphamvu zake.

  • Onjezani gawo losankha la systemd kuti muzindikire nkhokwe zowonjezera pama drive akunja a USB.
  • Kwa mapulogalamu omwe ali ndi mwayi wogwiritsa ntchito mafayilo, chikwatu cha /lib cha malo osungira chimatumizidwa ku /run/host/lib.
  • Zilolezo zatsopano za FS zawonjezedwa - "host-etc" ndi "host-os", kulola mwayi wofikira / etc ndi / usr system directories.
  • Kuti mupange kachidindo kabwino ka mafayilo, GVariant kuchokera ku ostreee imagwiritsidwa ntchito zosinthika-schema-compiler.
  • Kusintha kwa crypt kumakupatsani mwayi womanga popanda
    libsystemd;

  • Yambitsani kuyika kwa soketi za Journal mumayendedwe owerengera okha.
  • Thandizo lowonjezera potumiza zolemba kunja kwa document-export.
  • Amalola mwayi wofikira ku zida zomvera za ALSA pamapulogalamu omwe ali ndi mwayi wogwiritsa ntchito Pulseaudio.
  • Mu API FlatpakTransaction adawonjezera chizindikiro cha "install-authenticator" chomwe chingagwiritsidwe ntchito ndi makasitomala kukhazikitsa zotsimikizira zomwe zimafunikira kuti amalize kuchitapo kanthu.
  • Yathandizira kugwiritsa ntchito zidziwitso za nthawi yotengera /etc/localtime kuchokera pamakina osungira, omwe amathetsa zovuta zokhudzana ndi nthawi muzinthu zina.
  • Anasiya kuyika fayilo ya env.d kuchokera ku gdm popeza majenereta a systemd ali bwino pa ntchitoyi.
  • The create-usb utility ili ndi kutumiza pang'ono kutumiza komwe kumayatsidwa mwachisawawa.
  • Fayilo ya sysusers.d yaperekedwa kuti ipange ogwiritsa ntchito ofunikira kudzera pa systemd.
  • Njira ya "-[no-] kutsatira-kuwongolera" yawonjezedwa ku "flatpak-remote-add" ndi "flatpak sinthani" malamulo kuti mulepheretse / kuloleza kulondolera kumalo ena.
  • Kulowa m'dongosolo
    zipata Added Spawn API kuti mupeze ID yeniyeni ya ndondomeko (PID) ya pulogalamu yomwe ikuyenda.

  • Zosungira zonse za OCI (Open Container Initiative) zasinthidwa kuti zigwiritse ntchito flatpak-oci-authenticator authenticator.
  • Onjezani njira ya "-commit=" ku "flatpak remote-info" ndi "flatpak update" kuti muyike mtundu wina wa nkhokwe za OCI.
  • Kuwonjezedwa koyambirira kwa zosintha za delta za OCI repositories.
  • Onjezani lamulo la "flatpak upgrade", lomwe ndi dzina la lamulo la "flatpak update".
  • Kukhazikitsa zolemba zomaliza za chipolopolo cha fish command.

Tikukumbutseni kuti Flatpak imathandizira opanga mapulogalamu kuti achepetse kugawa kwa mapulogalamu awo omwe sanaphatikizidwe m'malo osungira omwe amagawidwa ndi kukonzekera chidebe chimodzi chapadziko lonse lapansi popanda kupanga misonkhano yosiyana pakugawa kulikonse. Kwa ogwiritsa ntchito odziwa chitetezo, Flatpak imakulolani kuti mugwiritse ntchito pulogalamu yokayikitsa mu chidebe, ndikupatseni mwayi wogwiritsa ntchito maukonde ndi mafayilo ogwiritsira ntchito omwe amagwirizana ndi pulogalamuyi. Kwa ogwiritsa ntchito omwe ali ndi chidwi ndi zatsopano, Flatpak imakulolani kuti muyike mayesero atsopano ndi kutulutsa kokhazikika kwa mapulogalamu popanda kufunikira kosintha dongosolo. Mwachitsanzo, mapaketi a Flatpak pakadali pano ali kale akupita kwa LibreOffice, Midori, GIMP, Inkscape, Kdenlive, Steam, 0 AD, Visual Studio Code, VLC, Slack, Skype, Telegraph Desktop, Android Studio, etc.

Kuti muchepetse kukula kwa phukusi, zimangotengera kudalira kwapadera kwa pulogalamu, ndipo makina oyambira ndi malaibulale azithunzi (Gtk+, Qt, GNOME ndi malaibulale a KDE, ndi zina zotero) adapangidwa ngati malo okhazikika anthawi zonse. Kusiyana kwakukulu pakati pa Flatpak ndi Snap ndikuti Snap imagwiritsa ntchito zigawo za malo akuluakulu a dongosolo ndi kudzipatula pogwiritsa ntchito mafoni a machitidwe, pamene Flatpak imapanga chidebe chosiyana ndi dongosolo ndipo imagwira ntchito ndi seti yaikulu ya nthawi yothamanga, osapereka phukusi monga kudalira, koma muyezo. madera ena (mwachitsanzo, malaibulale onse ofunikira kuti agwiritse ntchito mapulogalamu a GNOME kapena KDE).

Kuwonjezera muyezo dongosolo chilengedwe (runtime), anaika mwa wapadera posungira, zodalira zina (mtolo) wofunikira kuti pulogalamuyo igwire ntchito imaperekedwa. Pazonse, nthawi yothamanga ndi mtolo zimapanga kudzazidwa kwa chidebecho, ngakhale kuti nthawi yothamanga imayikidwa padera ndikumangiriridwa kuzinthu zingapo nthawi imodzi, zomwe zimakupatsani mwayi wopewa kubwereza mafayilo amachitidwe omwe amafanana ndi zotengera. Dongosolo limodzi litha kukhala ndi nthawi zingapo zoyikira (GNOME, KDE) kapena mitundu ingapo ya nthawi yomweyo (GNOME 3.26, GNOME 3.28). Chidebe chokhala ndi pulogalamu ngati chodalira chimagwiritsa ntchito kumangirira ku nthawi yeniyeni, osaganizira za phukusi lomwe limapanga nthawi yothamanga. Zinthu zonse zomwe zikusowa zimayikidwa mwachindunji ndi pulogalamuyi. Chidebe chikapangidwa, zomwe zili mu nthawi yothamanga zimayikidwa ngati gawo la / usr, ndipo mtolo umayikidwa mu / app directory.

Kudzazidwa kwa nthawi yothamanga ndi zotengera zogwiritsira ntchito kumapangidwa pogwiritsa ntchito ukadaulo OSTree, momwe chithunzicho chimasinthidwa mwa atomiki kuchokera kumalo osungiramo a Git, kulola njira zowonetsera kuti zigwiritsidwe ntchito pazigawo zagawidwe (mwachitsanzo, mukhoza kubweza mwamsanga dongosolo ku dziko lapitalo). Maphukusi a RPM amamasuliridwa kumalo osungirako a OSTree pogwiritsa ntchito wosanjikiza wapadera rpm-ostree. Kuyika kosiyana ndi kusinthidwa kwa phukusi mkati mwa malo ogwira ntchito sikuthandizidwa; dongosololi limasinthidwa osati pamlingo wa zigawo za munthu, koma zonse, kusintha mkhalidwe wake. Amapereka zida zogwiritsira ntchito zosintha mochulukira, ndikuchotsa kufunika kosinthiratu chithunzicho ndikusintha kulikonse.

Malo odzipatula omwe amapangidwa amakhala odziyimira pawokha pazagawidwe zomwe zimagwiritsidwa ntchito ndipo, ndi makonzedwe oyenera a phukusi, alibe mwayi wopeza mafayilo ndi njira za wogwiritsa ntchito kapena dongosolo lalikulu, sangathe kulumikiza zidazo, kupatula zotulutsa kudzera pa DRI, ndi network subsystem. Kutulutsa kwazithunzi ndi bungwe lolowera zakhazikitsidwa pogwiritsa ntchito protocol ya Wayland kapena kudzera pa X11 socket forwarding. Kuyanjana ndi chilengedwe chakunja kumachokera ku mauthenga a DBus ndi ma Portals API apadera. Kwa insulation imagwiritsidwa ntchito cholumikizira Chophimba chowombera ndi matekinoloje achikhalidwe a Linux otengera kugwiritsa ntchito magulu, malo a mayina, Seccomp ndi SELinux. PulseAudio imagwiritsidwa ntchito kutulutsa mawu.

Source: opennet.ru

Kuwonjezera ndemanga