Pecyn cymorth SerpentOS ar gael i'w brofi

Ar ôl dwy flynedd o waith ar y prosiect, cyhoeddodd datblygwyr y dosbarthiad SerpentOS y posibilrwydd o brofi'r prif offer, gan gynnwys:

  • rheolwr pecyn mwsogl;
  • system cynhwysydd mwsogl;
  • system rheoli dibyniaeth ar ddyfnderoedd mwsogl;
  • system cydosod clogfeini;
  • System guddio gwasanaeth Avalanche;
  • rheolwr ystorfa llongau;
  • panel rheoli copa;
  • cronfa ddata mwsogl-db;
  • system o bil bootstrapping atgynhyrchadwy (bootstrap).

API cyhoeddus a ryseitiau pecyn ar gael. Datblygir y pecyn cymorth yn bennaf gan ddefnyddio iaith raglennu D, a dosberthir y cod o dan drwydded Zlib. Ysgrifennir pecynnau mewn iaith ffurfweddu YAML a'u crynhoi i fformat deuaidd .stone brodorol sy'n cynnwys:

  • Metadata pecyn a'i ddibyniaethau;
  • Gwybodaeth am leoliad y pecyn yn y system o'i gymharu â phecynnau eraill;
  • Mynegai data wedi'i storio;
  • Cynnwys y ffeiliau pecyn sydd eu hangen ar gyfer gweithredu.

Mae'r rheolwr pecyn mwsogl yn benthyca llawer o'r nodweddion modern a ddatblygwyd mewn rheolwyr pecynnau fel eopkg/pisi, rpm, swupd a nix/guix, tra'n cynnal y farn draddodiadol o drin pecynnau. Mae pob pecyn yn cael ei adeiladu heb wladwriaeth yn ddiofyn ac nid ydynt yn cynnwys ffeiliau system nad ydynt yn gweithredu er mwyn osgoi sefyllfaoedd lle mae angen datrys gwrthdaro pecynnau neu weithrediadau uno.

Mae'r rheolwr pecyn yn defnyddio model diweddaru system atomig, lle mae cyflwr y rootfs yn sefydlog, ac ar ôl y diweddariad mae'r cyflwr yn cael ei newid i'r un newydd. O ganlyniad, os bydd unrhyw broblemau'n codi yn ystod y diweddariad, mae'n bosibl dychwelyd y newidiadau i'r cyflwr gweithio blaenorol.

Er mwyn arbed lle ar ddisg wrth storio fersiynau lluosog o becynnau, defnyddir dad-ddyblygu yn seiliedig ar ddolenni caled a storfa a rennir. Mae cynnwys pecynnau wedi'u gosod yn y cyfeiriadur / os/store/installation/N, lle N yw rhif y fersiwn. Mae cyfeirlyfrau sylfaenol wedi'u cysylltu â chynnwys y cyfeiriadur hwn gan ddefnyddio dolenni (er enghraifft, mae / sbin yn pwyntio i /os/store/installation/0/usr/bin, a / usr yn pwyntio i /os/installation/0/usr).

Mae'r broses gosod pecyn yn cynnwys y camau canlynol:

  • Ysgrifennu rysáit ar gyfer gosod (stone.yml);
  • Adeiladu pecyn gan ddefnyddio clogfaen;
  • Derbyn pecyn deuaidd mewn fformat .stone gyda'r metadata angenrheidiol;
  • Mewnbynnu pecynnau i'r gronfa ddata;
  • Gosod gan ddefnyddio'r rheolwr pecyn mwsogl.

Mae hen dîm datblygu dosbarthiad Solus wedi ymgynnull o amgylch y prosiect. Er enghraifft, mae Ikey Doherty, crëwr y dosbarthiad Solus, a Joshua Strobl, datblygwr allweddol bwrdd gwaith Budgie, a gyhoeddodd yn flaenorol ei ymddiswyddiad o gyngor llywodraethu (Tîm Craidd) prosiect Solus, yn cymryd rhan yn natblygiad dosbarthiad SerpentOS, pwerau'r arweinydd sy'n gyfrifol am ryngweithio â datblygwyr a datblygu'r rhyngwyneb defnyddiwr (Arweinydd Profiad).

Mae datblygwyr SerpentOS yn annog pobl sydd â gwybodaeth am yr iaith raglennu D i ymuno â datblygu offer craidd a/neu ysgrifennu ryseitiau pecyn, a gofynnir i bobl annhechnegol helpu i gyfieithu dogfennaeth i ieithoedd amrywiol.

Ffynhonnell: opennet.ru

Ychwanegu sylw