It Clear Linux-projekt ferpleatst har ûntwikkelingsfokus nei servers en wolksystemen

Untwikkelders fan 'e Clear Linux-distribúsje rapportearre oer it feroarjen fan de projektûntwikkelingsstrategy. De primêre gebieten fan ûntwikkeling binne server- en wolksystemen, dy't no de wichtichste oandacht krije. De komponinten fan 'e edysje foar wurkstasjons wurde op in restbasis stipe.

Levering fan pakketten mei buroblêden sil trochgean, mar yn dizze pakketten oanbean wurde orizjinele ferzjes fan brûkersomjouwings, sûnder Clear Linux-spesifike tafoegings en feroarings. Ynklusyf de formaasje fan pakketten mei GNOME, sil de komposysje en ynstellingen fan it buroblêd oerienkomme mei de referinsjewerjefte, wat standert wurdt oanbean troch it GNOME-projekt.

Earder oanbean eigen it ûnderwerp registraasje, apart piktogram set, foarôf ynstalleare tafoegings fan tredden foar GNOME Shell (dash-to-dock, buroblêd-ikoanen, ûngeduld, brûker-tema) en de feroare GNOME-ynstellingen yn 'e earste faze sille wêze trochjûn yn in apart pakket "buroblêd-aktiva-ekstras". Folgjende wike binne de buroblêdpakketten pland om te aktualisearjen nei GNOME 3.36, dy't oerienkomt mei de GNOME-referinsjeomjouwing, wêrnei't it pakket "buroblêd-assets-extras" wurdt ôfret.

Lit ús ûnthâlde dat de Clear Linux-distribúsje is ûntwikkele troch Intel en soarget foar strikte isolaasje fan applikaasjes mei konteners skieden mei folsleine virtualisaasje. It basisdiel fan 'e distribúsje befettet mar in minimale set ark foar it útfieren fan konteners en wurdt atomysk bywurke. Alle applikaasjes binne ûntwurpen as Flatpak-pakketten as bondels dy't rinne yn aparte konteners. Neist oanpaste buroblêden wie de ûntwikkeldersedysje opmerklik foar har útwreide hardware-stipe, yntegraasje fan in FUSE-basearre debuggensysteem, de tafoeging fan in nije ynstallearder, en de oanwêzigens applikaasje triemtafel, dy't kits oanbean foar it ynsetten fan ûntwikkelingsomjouwings mei ferskate talen en technologyen.

Funksjes fan Clear Linux:

  • Binêre distribúsje levering model. Systeemfernijings kinne yn twa modi útfierd wurde: patches tapasse op in rinnend systeem en it systeem folslein bywurkje troch in nije ôfbylding te ynstallearjen yn in aparte Btrfs-snapshot en it aktive momintopname te ferfangen mei in nije;
  • Aggregearjen fan pakketten yn sets (bondel), it foarmjen fan klearebare funksjonaliteit, nettsjinsteande hoefolle softwarekomponinten se foarmje. De bondel en it systeemomjouwingsôfbylding wurde foarme op basis fan it RPM-pakketbewarplak, mar wurde levere sûnder te ferdield yn pakketten. Binnen de konteners rint in spesjaal optimisearre kopy fan Clear Linux, mei de bondels dy't nedich binne om de doelapplikaasje út te fieren;
  • In effektyf ynstallaasjesysteem foar updates ynboud yn it basisdiel fan 'e distribúsje en soarget foar fersnelde levering fan updates dy't krityske problemen en kwetsberens reparearje. In update yn Clear Linux befettet allinich de gegevens dy't direkt feroare binne, dus typyske reparaasjes foar kwetsberens en flaters nimme mar in pear kilobytes en wurde hast direkt ynstalleare;
  • Unified ferzjesysteem - de distribúsjeferzje fertsjintwurdiget de steat en ferzjes fan al syn komponinten, wat handich is foar it meitsjen fan reprodusearbere konfiguraasjes en folgjen fan wizigingen oan distribúsjekomponinten op bestânnivo. It feroarjen/bywurkjen fan elk diel fan it systeem liedt altyd ta in feroaring yn 'e algemiene ferzje fan' e heule distribúsje (as yn reguliere distribúsjes it ferzjenûmer fan in bepaald pakket allinich ferhege wurdt, dan wurdt yn Clear Linux de ferzje fan 'e distribúsje sels ferhege) ;
  • Steateleaze oanpak foar it definiearjen fan konfiguraasje, wat betsjuttet dat ferskate klassen fan ynstellings skieden binne (OS, brûkers- en systeemynstellingen wurde apart opslein), it systeem bewarret syn steat net (stateless) en nei ynstallaasje befettet gjin ynstellings yn 'e map / etc, mar generearret ynstellings op 'e flecht basearre op de sjabloanen oantsjutte by it opstarten. Om systeemynstellingen werom te setten nei standertwearden, kinne jo gewoan /etc en /var wiskje;
  • Gebrûk folweardige virtualisaasje (KVM) foar it útfieren fan konteners, wêrtroch in heech nivo fan feiligens mooglik is. Container-opstarttiid is in bytsje efter tradisjonele container-isolaasjesystemen (nammeromten, cgroups) en is akseptabel foar it lansearjen fan applikaasjekonteners op fraach (firtuele omjouwingsstarttiid is sawat 200ms, en ekstra ûnthâldferbrûk is 18-20 MB per kontener). Om ûnthâld konsumpsje te ferminderjen, wurdt in meganisme brûkt DAX (direkte tagong ta it bestânsysteem om de side-cache te omgean sûnder it blokapparaatnivo te brûken), en technology wurdt brûkt om identike ûnthâldgebieten te deduplikearjen KSM (Kernel Shared Unthâld), wêrmei jo te organisearjen it dielen fan host systeem boarnen en ferbine ferskate gast systemen oan in mienskiplike systeem omjouwing sjabloan.
  • Boarne: opennet.ru

Add a comment