SerpentOS verkfærakista fáanlegt til prófunar

Eftir tveggja ára vinnu við verkefnið tilkynntu verktaki SerpentOS dreifingarinnar möguleikann á að prófa helstu verkfærin, þar á meðal:

  • mosapakkastjóri;
  • mosagámakerfi;
  • Moss-deps ávanastjórnunarkerfi;
  • grjótsamsetningarkerfi;
  • Snjóflóðaþjónusta felukerfi;
  • geymslustjóri skipa;
  • stjórnborð leiðtogafundar;
  • moss-db gagnagrunnur;
  • kerfi endurgerðanlegur bootstrapping (bootstrap) reikning.

Opinber API og pakkauppskriftir í boði. Verkfærakistan er fyrst og fremst þróuð með D forritunarmálinu og kóðanum er dreift undir Zlib leyfinu. Pakkar eru skrifaðir á YAML stillingartungumáli og settir saman í innfædd .stone tvíundarsnið sem inniheldur:

  • Lýsigögn pakka og ósjálfstæði þeirra;
  • Upplýsingar um staðsetningu pakkans í kerfinu miðað við aðra pakka;
  • gagnavísitala í skyndiminni;
  • Innihald pakkaskráa sem þarf til notkunar.

Moss pakkastjórinn fær lánað marga af nútímaeiginleikum sem þróaðir eru í pakkastjórum eins og eopkg/pisi, rpm, swupd og nix/guix, á sama tíma og viðheldur hefðbundinni sýn á pakkameðferð. Allir pakkar eru sjálfgefið smíðaðir ríkisfangslausir og innihalda ekki skrár sem ekki eru í stýrikerfi til að forðast aðstæður þar sem þörf er á lausn pakkaátaka eða sameiningaraðgerðum.

Pakkastjórinn notar atómkerfisuppfærslulíkan, þar sem ástand rootfs er fast, og eftir uppfærsluna er skipt yfir í það nýja. Þar af leiðandi, ef einhver vandamál koma upp við uppfærsluna, er hægt að snúa breytingunum til baka í fyrra vinnuástand.

Til að spara pláss þegar margar útgáfur af pakka eru geymdar er aftvíföldun notuð byggt á hörðum tenglum og sameiginlegu skyndiminni. Innihald uppsettra pakka er staðsett í /os/store/installation/N möppunni, þar sem N er útgáfunúmerið. Grunnskrár eru tengdar við innihald þessarar möppu með því að nota tengla (td /sbin bendir á /os/store/installation/0/usr/bin og /usr bendir á /os/installation/0/usr).

Uppsetningarferlið pakka samanstendur af eftirfarandi skrefum:

  • Að skrifa uppskrift að uppsetningu (stone.yml);
  • Byggja pakka með því að nota stein;
  • Móttaka tvíundarpakka á .stone sniði með nauðsynlegum lýsigögnum;
  • Að slá inn pakka í gagnagrunninn;
  • Uppsetning með því að nota mospakkastjórann.

Gamla þróunarteymið Solus dreifingarinnar hefur fylkt sér um verkefnið. Til dæmis taka Ikey Doherty, skapari Solus dreifingarinnar, og Joshua Strobl, lykilhönnuður Budgie skjáborðsins, sem áður tilkynnti afsögn sína úr stjórnarráði (kjarnateymi) Solus verkefnisins, þátt í þróun SerpentOS dreifingin vald leiðtogans sem ber ábyrgð á samskiptum við þróunaraðila og þróun notendaviðmóts (Experience Lead).

SerpentOS forritararnir hvetja fólk með þekkingu á D forritunarmálinu til að taka þátt í að þróa kjarnaverkfæri og/eða skrifa pakkauppskriftir og fólk sem ekki er tæknilegt er beðið um að hjálpa til við að þýða skjöl á ýmis tungumál.

Heimild: opennet.ru

Bæta við athugasemd