Inneal SerpentOS ri fhaighinn airson deuchainn

Às deidh dà bhliadhna de dh ’obair air a’ phròiseact, dh’ainmich luchd-leasachaidh an t-sgaoilidh SerpentOS gu robh e comasach na prìomh innealan fheuchainn, nam measg:

  • manaidsear pacaid còinnich;
  • siostam container còmhdach còinneach;
  • siostam rianachd eisimeileachd còinnich;
  • siostam cruinneachaidh chlachan;
  • siostam falaich seirbheis maoim-sneachda;
  • manaidsear stòr-shoithichean;
  • pannal smachd mullaich;
  • stòr-dàta còinneach-db;
  • siostam de bhile bootstrapping ath-riochdachadh (bootstrap).

API poblach agus reasabaidhean pacaid rim faighinn. Tha an inneal air a leasachadh sa mhòr-chuid a’ cleachdadh cànan prògramadh D, agus tha an còd air a chuairteachadh fo chead Zlib. Tha pacaidean air an sgrìobhadh ann an cànan rèiteachaidh YAML agus air an cur ri chèile ann an cruth binary .stone dùthchasach a tha a’ toirt a-steach:

  • meata-dàta pacaid agus na eisimeileachd;
  • Fiosrachadh mu shuidheachadh a’ phacaid san t-siostam an coimeas ri pacaidean eile;
  • Clàr-amais dàta taisgte;
  • Susbaint nam faidhlichean pacaid a tha riatanach airson obrachadh.

Bidh am manaidsear pacaid còinneach a’ faighinn iasad de mhòran de na feartan ùr-nodha a chaidh an leasachadh ann am manaidsearan pacaid leithid eopkg/pisi, rpm, swupd agus nix/guix, fhad ‘s a chumas iad an sealladh traidiseanta air làimhseachadh pacaid. Tha a h-uile pasgan air an togail gun stàit gu bunaiteach agus chan eil iad a’ toirt a-steach faidhlichean siostam neo-obrachaidh gus suidheachaidhean a sheachnadh far a bheil feum air fuasgladh còmhstri pacaid no obair aonachaidh.

Bidh am manaidsear pacaid a’ cleachdadh modal ùrachadh siostam atamach, anns a bheil staid nam freumhan stèidhichte, agus às deidh an ùrachadh thèid an stàit a thionndadh chun fhear ùr. Mar thoradh air an sin, ma dh’ èiricheas duilgheadas sam bith tron ​​​​ùrachadh, tha e comasach na h-atharrachaidhean a thoirt air ais chun staid obrach roimhe.

Gus àite diosc a shàbhaladh nuair a thathar a’ stòradh iomadh dreach de phasganan, thathas a’ cleachdadh deduplication stèidhichte air ceanglaichean cruaidh agus tasgadan co-roinnte. Tha susbaint nam pasganan stàlaichte suidhichte anns an eòlaire / os/store/installation/N, far a bheil N mar àireamh an tionndaidh. Tha clàran bunaiteach ceangailte ri susbaint an eòlaire seo a’ cleachdadh cheanglaichean (mar eisimpleir, / sbin a’ comharrachadh / os/store/installation/0/usr/bin, agus / usr a’ comharrachadh / os/installation/0/usr).

Tha am pròiseas stàlaidh pacaid air a dhèanamh suas de na ceumannan a leanas:

  • A 'sgrìobhadh reasabaidh airson stàladh (stone.yml);
  • A 'togail pasgan a' cleachdadh ulbhag;
  • A 'faighinn pasgan binary ann an cruth .stone leis a' mheata-dàta riatanach;
  • cuir a-steach pasganan a-steach don stòr-dàta;
  • Stàladh a’ cleachdadh manaidsear pacaid còinnich.

Tha an t-seann sgioba leasachaidh de sgaoileadh Solus air cruinneachadh timcheall a’ phròiseict. Mar eisimpleir, tha Ikey Doherty, neach-cruthachaidh an t-sgaoilidh Solus, agus Joshua Strobl, prìomh leasaiche deasg Budgie, a dh’ ainmich roimhe a dhreuchd a leigeil dheth bhon chomhairle riaghlaidh (Core Team) de phròiseact Solus, a ’gabhail pàirt ann an leasachadh cumhachdan an stiùiriche le uallach airson eadar-obrachadh le luchd-leasachaidh agus leasachadh an eadar-aghaidh cleachdaiche (Stiùiriche Eòlas).

Tha an luchd-leasachaidh SerpentOS a’ brosnachadh dhaoine le eòlas air cànan prògramadh D a dhol an sàs ann a bhith a’ leasachadh prìomh innealan agus/no a’ sgrìobhadh reasabaidhean pacaid, agus thathar ag iarraidh air daoine neo-theicnigeach cuideachadh le eadar-theangachadh sgrìobhainnean gu diofar chànanan.

Source: fosgailtenet.ru

Cuir beachd ann