SerpentOS ilaro havebla por testado

Post du jaroj da laboro pri la projekto, la programistoj de la distribuo SerpentOS anoncis la eblecon testi la ĉefajn ilojn, inkluzive:

  • musko-pakaĵmanaĝero;
  • sistemo de ujo de musko-ujo;
  • moss-deps dependeca administradsistemo;
  • sistemo de muntado de ŝtonoj;
  • Lavanga servo kaŝa sistemo;
  • ŝipo deponejo manaĝero;
  • pinta kontrolpanelo;
  • moss-db datumbazo;
  • sistemo de reproduktebla bootstrapping (bootstrap) fakturo.

Publikaj API kaj pakaj receptoj haveblaj. La ilaro estas ĉefe evoluigita uzante la D programlingvon, kaj la kodo estas distribuita sub la Zlib-licenco. Pakoj estas skribitaj en YAML-agorda lingvo kaj kompilitaj en indiĝenan .stone-binaran formaton, kiu inkluzivas:

  • Pakaj metadatenoj kaj ĝiaj dependecoj;
  • Informoj pri la loko de la pakaĵo en la sistemo rilate al aliaj pakaĵoj;
  • Kaŝmemorita datuma indekso;
  • Enhavo de pakaĵdosieroj necesaj por funkciado.

La pakaĵmanaĝero de musko pruntas multajn el la modernaj trajtoj evoluigitaj en pakaĵmanaĝeroj kiel ekzemple eopkg/pisi, rpm, swupd kaj nix/guix, konservante la tradician vidon de pakmanipulado. Ĉiuj pakaĵoj estas konstruitaj sennaciaj defaŭlte kaj ne inkluzivas ne-operaciumajn dosierojn por eviti situaciojn kie pakaĵkonfliktsolvado aŭ kunfandaj operacioj estas postulataj.

La pakadministranto uzas modelon de ĝisdatigo de atomsistema, en kiu la stato de la radikoj estas fiksita, kaj post la ĝisdatigo la stato estas ŝanĝita al la nova. Sekve, se okazas iuj problemoj dum la ĝisdatigo, eblas refari la ŝanĝojn al la antaŭa funkcia stato.

Por ŝpari diskospacon dum stokado de multoblaj versioj de pakaĵoj, maldupliko estas uzata surbaze de malmolaj ligiloj kaj komuna kaŝmemoro. La enhavo de instalitaj pakaĵoj troviĝas en la dosierujo /os/store/installation/N, kie N estas la versio-numero. Bazaj dosierujoj estas ligitaj al la enhavo de ĉi tiu dosierujo per ligiloj (ekzemple, /sbin montras al /os/store/installation/0/usr/bin, kaj /usr montras al /os/installation/0/usr).

La paka instalado-procezo konsistas el la sekvaj paŝoj:

  • Skribante recepton por instalado (stone.yml);
  • Konstrui pakaĵon uzante rokon;
  • Ricevante binaran pakaĵon en formato .stone kun la necesaj metadatenoj;
  • Enigi pakaĵojn en la datumbazon;
  • Instalado uzante la musko-pakaĵadministrilon.

La malnova disvolva teamo de la distribuo Solus kolektiĝis ĉirkaŭ la projekto. Ekzemple, Ikey Doherty, la kreinto de la Solus-distribuo, kaj Joshua Strobl, ŝlosila programisto de la Budgie-skribotablo, kiu antaŭe anoncis sian eksiĝon de la reganta konsilio (Core Team) de la projekto Solus, partoprenas en la evoluo de la SerpentOS-distribuo.povoj de la ĉefo respondeca por interago kun programistoj kaj disvolviĝo de la uzantinterfaco (Sperto-Plombo).

La programistoj de SerpentOS instigas homojn kun scioj pri la D programlingvo aliĝi al evoluigado de kernaj iloj kaj/aŭ verkado de pakaĵreceptoj, kaj ne-teknikaj homoj estas petataj helpi traduki dokumentaron en diversajn lingvojn.

fonto: opennet.ru

Aldoni komenton