Itusilẹ ti Flatpak 1.8.0 eto package ti ara ẹni

Atejade ẹka iduroṣinṣin tuntun ti ohun elo irinṣẹ Flatpack 1.8, eyi ti o pese eto fun kikọ awọn idii ti ara ẹni ti ko ni asopọ si awọn pinpin Linux pato ati ṣiṣe ni apoti pataki kan ti o ya sọtọ ohun elo lati iyokù eto naa. Atilẹyin fun ṣiṣe awọn idii Flatpak ti pese fun Arch Linux, CentOS, Debian, Fedora, Gentoo, Mageia, Mint Linux ati Ubuntu. Awọn idii Flatpak wa ninu ibi ipamọ Fedora ati pe o jẹ atilẹyin nipasẹ oluṣakoso ohun elo GNOME abinibi.

Bọtini awọn imotuntun ninu ẹka Flatpak 1.8:

  • Imuse fifi sori ẹrọ ni ipo P2P ti jẹ irọrun (n gba ọ laaye lati ṣeto awọn ikojọpọ awọn ohun elo ati awọn eto asiko ṣiṣe nipasẹ awọn apa agbedemeji tabi awọn awakọ fun awọn eto laisi asopọ nẹtiwọọki). Atilẹyin fun fifi sori nipasẹ awọn agbalejo agbedemeji lori nẹtiwọọki agbegbe ti dawọ duro. Nipa aiyipada, ikojọpọ ẹgbẹ aifọwọyi ti awọn ibi ipamọ ti o wa lori awọn awakọ USB agbegbe jẹ alaabo. Lati mu awọn ibi ipamọ agbegbe ṣe agbedemeji, o gbọdọ tunto ibi ipamọ naa nipa ṣiṣẹda ọna asopọ aami lati / var/lib/flatpak/sideload-repos tabi
    /run/flatpak/sideload-repos. Iyipada naa jẹ irọrun imuse inu ti ipo P2P ati pọ si ṣiṣe rẹ.

  • Fikun ẹyọ eto iyan lati ṣe awari awọn ibi-ipamọ afikun laifọwọyi lori awọn awakọ USB ita ti a ti sopọ.
  • Fun awọn ohun elo ti o ni iwọle si eto faili, itọsọna / lib ti agbegbe agbalejo ni a firanṣẹ si /run/host/lib.
  • Awọn igbanilaaye iwọle FS tuntun ti ṣafikun - “host-etc” ati “host-os”, gbigba iraye si / ati bẹbẹ lọ ati / usr awọn ilana ilana.
  • Lati ṣe ipilẹṣẹ koodu fifisilẹ faili daradara diẹ sii, GVariant lati ostreee ti lo iyatọ-schema-compiler.
  • Awọn atunto Kọ crypt pese agbara lati kọ laisi
    libsystemd;

  • Mu ṣiṣẹ iṣagbesori ti awọn iho Iwe akosile ni ipo kika-nikan.
  • Atilẹyin ti a ṣafikun fun awọn ilana gbigbe si okeere si iwe-okeere.
  • Gba iraye si taara si awọn ẹrọ ohun afetigbọ ALSA fun awọn ohun elo ti o ni iwọle si Pulseaudio.
  • Ninu API FlatpakTransaction ṣafikun ami ifihan “fifi sori ẹrọ-ifọwọsi” ti o le ṣee lo nipasẹ awọn alabara lati fi sori ẹrọ awọn afọwọṣe ti o nilo lati pari idunadura kan.
  • Lilo ifitonileti agbegbe aago ti o da lori /etc/ localtime lati eto agbalejo, eyiti o yanju awọn ọran ti o jọmọ agbegbe aago ni diẹ ninu awọn ohun elo.
  • Duro fifi faili env.d sori ẹrọ lati gdm bi awọn olupilẹṣẹ eto jẹ dara julọ ni iṣẹ yii.
  • IwUlO ṣẹda-usb ni iṣẹ okeere ti apa kan ṣiṣẹ nipasẹ aiyipada.
  • Faili sysusers.d ti pese lati ṣẹda awọn olumulo pataki nipasẹ systemd.
  • Aṣayan “-[ko-] tẹle-atunṣe” ti jẹ afikun si “flatpak remote- add” ati “flatpak modify” lati mu ṣiṣẹ/ṣiṣẹ atunṣe si ibi ipamọ miiran.
  • Sinu eto
    awọn ọna abawọle Ṣafikun Spawn API lati gba ID ilana gidi (PID) ti ohun elo nṣiṣẹ.

  • Gbogbo awọn ibi-ipamọ OCI (Open Container Initiative) ti yipada lati lo olujeri flatpak-oci-authenticator.
  • Ṣafikun aṣayan “--commit=” si alaye “flatpak latọna jijin-info” ati “imudojuiwọn flatpak” lati ṣeto ẹya kan pato ti awọn ibi ipamọ OCI.
  • Ṣe afikun atilẹyin ibẹrẹ fun awọn imudojuiwọn delta fun awọn ibi ipamọ OCI.
  • Ṣafikun aṣẹ “igbesoke flatpak”, eyiti o jẹ inagijẹ fun pipaṣẹ “imudojuiwọn flatpak”.
  • Awọn iwe afọwọkọ ipari igbewọle ti a ṣe fun ikarahun pipaṣẹ ẹja.

Jẹ ki a leti pe Flatpak jẹ ki o ṣee ṣe fun awọn olupilẹṣẹ ohun elo lati ṣe irọrun pinpin awọn eto wọn ti ko si ninu awọn ibi ipamọ pinpin boṣewa nipasẹ igbaradi eiyan gbogbo agbaye laisi ṣiṣẹda awọn apejọ lọtọ fun pinpin kọọkan. Fun awọn olumulo mimọ-aabo, Flatpak ngbanilaaye lati ṣiṣẹ ohun elo ibeere kan ninu apo eiyan kan, pese iraye si awọn iṣẹ nẹtiwọọki nikan ati awọn faili olumulo ti o ni nkan ṣe pẹlu ohun elo naa. Fun awọn olumulo ti o nifẹ si awọn ọja tuntun, Flatpak gba ọ laaye lati fi idanwo tuntun sori ẹrọ ati awọn idasilẹ iduroṣinṣin ti awọn ohun elo laisi iwulo lati ṣe awọn ayipada si eto naa. Fun apẹẹrẹ, lọwọlọwọ awọn idii Flatpak ti wa tẹlẹ n lọ fun LibreOffice, Midori, GIMP, Inkscape, Kdenlive, Steam, 0 AD, Visual Studio Code, VLC, Slack, Skype, Telegram Desktop, Android Studio, bbl

Lati dinku iwọn package, o pẹlu awọn ohun elo kan pato ti o gbẹkẹle, ati eto ipilẹ ati awọn ile-ikawe eya aworan (Gtk +, Qt, GNOME ati awọn ile-ikawe KDE, ati bẹbẹ lọ) jẹ apẹrẹ bi awọn agbegbe akoko asiko pilogi ni boṣewa. Iyatọ bọtini laarin Flatpak ati Snap ni pe Snap nlo awọn paati ti agbegbe eto akọkọ ati ipinya ti o da lori sisẹ awọn ipe eto, lakoko ti Flatpak ṣẹda eiyan ti o yatọ si eto ati ṣiṣẹ pẹlu awọn eto asiko-akoko nla, pese kii ṣe awọn idii bi awọn igbẹkẹle, ṣugbọn boṣewa. awọn agbegbe eto (fun apẹẹrẹ, gbogbo awọn ile-ikawe pataki fun iṣẹ ti awọn eto GNOME tabi awọn eto KDE).

Ni afikun si awọn boṣewa ayika eto (akoko asiko isise), fi sori ẹrọ nipasẹ pataki kan ibi ipamọ, afikun awọn igbẹkẹle (lapapo) ti o nilo fun ohun elo lati ṣiṣẹ ni a pese. Ni apapọ, akoko asiko ati lapapo jẹ kikun ti eiyan naa, botilẹjẹpe akoko asiko ti fi sori ẹrọ lọtọ ati somọ awọn apoti pupọ ni ẹẹkan, eyiti o fun ọ laaye lati yago fun awọn faili eto pidánpidán ti o wọpọ si awọn apoti. Eto kan le ni ọpọlọpọ awọn akoko asiko ti o yatọ (GNOME, KDE) tabi awọn ẹya pupọ ti akoko asiko kanna (GNOME 3.26, GNOME 3.28). Apoti kan pẹlu ohun elo kan bi igbẹkẹle kan lo abuda kan si akoko asiko kan pato, laisi akiyesi awọn idii ẹni kọọkan ti o jẹ akoko ṣiṣe. Gbogbo awọn eroja ti o padanu ti wa ni akopọ taara pẹlu ohun elo naa. Nigbati a ba ṣẹda eiyan kan, awọn akoonu asiko ṣiṣe ni a gbe soke bi ipin / usr, ati pe o ti gbe lapapo naa sinu ilana / app.

Awọn kikun akoko ṣiṣe ati awọn apoti ohun elo ti wa ni akoso nipa lilo imọ-ẹrọ OSTree, ninu eyiti aworan ti ni imudojuiwọn atomically lati ibi ipamọ Git-like, gbigba awọn ọna iṣakoso ẹya lati lo si awọn paati ti pinpin (fun apẹẹrẹ, o le yara yi eto pada si ipo iṣaaju). Awọn idii RPM ni a tumọ si ibi ipamọ OSTree nipa lilo ipele pataki kan rpm-ostree. Fifi sori lọtọ ati imudojuiwọn ti awọn idii laarin agbegbe iṣẹ ko ṣe atilẹyin; eto naa ti ni imudojuiwọn kii ṣe ni ipele ti awọn paati kọọkan, ṣugbọn lapapọ, iyipada atomiki ipo rẹ. Pese awọn irinṣẹ lati lo awọn imudojuiwọn ni afikun, imukuro iwulo lati rọpo aworan patapata pẹlu imudojuiwọn kọọkan.

Ayika ti o ya sọtọ jẹ ominira patapata ti pinpin ti a lo ati, pẹlu awọn eto package to dara, ko ni iwọle si awọn faili ati awọn ilana ti olumulo tabi eto akọkọ, ko le wọle si ohun elo taara, ayafi ti iṣelọpọ nipasẹ DRI, ati nẹtiwọki subsystem. Eya o wu ati igbewọle agbari imuse lilo Ilana Wayland tabi nipasẹ X11 socket firanšẹ siwaju. Ibaraṣepọ pẹlu agbegbe ita da lori eto fifiranṣẹ DBus ati API Portals pataki kan. Fun idabobo o ti lo interlayer Bubblewrap ati awọn imọ-ẹrọ imudara eiyan Linux ti aṣa ti o da lori lilo awọn ẹgbẹ, awọn aaye orukọ, Seccomp ati SELinux. PulseAudio ni a lo lati gbe ohun jade.

orisun: opennet.ru

Fi ọrọìwòye kun