Ma hope o ʻelua mau makahiki o ka hana ma ka papahana, ua hoʻolaha nā mea hoʻomohala o ka SerpentOS i ka hiki ke hoʻāʻo i nā mea hana nui, me:
- luna pūʻolo moss;
- ʻōnaehana pahu pahu moss;
- ʻōnaehana hoʻokele hilinaʻi moss-deps;
- ʻōnaehana hui pōhaku;
- ʻōnaehana huna lawelawe Avalanche;
- luna waihona moku;
- luna hoʻomalu piko;
- moss-db waihona;
- ʻōnaehana o ka hoʻopiʻi hou ʻana (bootstrap) bila.
Loaʻa nā API ākea a me nā ʻeke ʻeke. Hoʻokumu mua ʻia ka hāmeʻa me ka hoʻohana ʻana i ka ʻōlelo papahana D, a ua māhele ʻia ke code ma lalo o ka laikini Zlib. Ua kākau ʻia nā pūʻolo ma ka ʻōlelo hoʻonohonoho YAML a hōʻuluʻulu ʻia i loko o kahi ʻano .stone binary maoli e komo pū ana:
- Pūʻulu metadata a me kona mau hilinaʻi;
- ʻIke e pili ana i kahi o ka pūʻolo i loko o ka ʻōnaehana pili i nā pūʻolo ʻē aʻe;
- Helu helu helu huna;
- Pono nā waihona waihona no ka hana.
ʻAiʻai ka luna pūʻolo moss i nā hiʻohiʻona hou i hoʻomohala ʻia i loko o nā mana pūʻolo e like me eopkg/pisi, rpm, swupd a me nix/guix, ʻoiai e mālama ana i ka ʻike kuʻuna o ka manipulation package. Kūkulu ʻia nā pūʻolo a pau me ka ʻole o ka mokuʻāina a ʻaʻole i hoʻokomo i nā faila ʻōnaehana non-operating no ka pale ʻana i nā kūlana i koi ʻia ai ka hoʻonā paio ʻana a i ʻole ka hoʻohui ʻana i nā hana.
Hoʻohana ka luna pūʻolo i kahi ʻōnaehana hoʻoponopono atomic, kahi i hoʻopaʻa ʻia ai ka mokuʻāina o nā rootfs, a ma hope o ka hoʻololi ʻana ua hoʻololi ʻia ka mokuʻāina i ka mea hou. ʻO ka hopena, inā e kū mai kekahi pilikia i ka wā o ka hoʻohou, hiki ke hoʻihoʻi i nā hoʻololi i ke kūlana hana mua.
No ka mālama ʻana i kahi diski i ka wā e mālama ai i nā mana he nui o nā pūʻolo, hoʻohana ʻia ka deduplication ma muli o nā loulou paʻakikī a me kahi huna huna. Aia nā ʻike o nā pūʻolo i hoʻokomo ʻia ma ka papa kuhikuhi /os/store/installation/N, kahi o N ka helu mana. Hoʻopili ʻia nā papa kuhikuhi kumu i nā mea o kēia papa kuhikuhi me ka hoʻohana ʻana i nā loulou (no ka laʻana, / sbin point to /os/store/installation/0/usr/bin, a me /usr points to /os/installation/0/usr).
ʻO ke kaʻina hana hoʻokomo pūʻolo i kēia mau ʻanuʻu:
- Ke kākau ʻana i kahi meaʻai no ka hoʻokomo ʻana (stone.yml);
- Ke kūkulu ʻana i kahi pūʻolo me ka pōhaku;
- Loaʻa i kahi pūʻolo binary ma ke ʻano .stone me ka metadata pono;
- Ke hoʻokomo nei i nā pūʻolo i loko o ka waihona;
- Hoʻokomo ʻia me ka hoʻohana ʻana i ka moss package manager.
ʻO ka hui hoʻomohala kahiko o ka māhele Solus ua hui pū a puni ka papahana. No ka laʻana, ʻo Ikey Doherty, ka mea nāna i hoʻokumu i ka māhele Solus, a me Joshua Strobl, kahi mea hoʻomohala koʻikoʻi o ka pākaukau Budgie, nāna i hoʻolaha mua i kona haʻalele ʻana mai ka ʻaha luna aupuni (Core Team) o ka papahana Solus, ke komo nei i ka hoʻomohala ʻana o ka mahele SerpentOS. nā mana o ke alakaʻi kuleana no ka launa pū ʻana me nā mea hoʻomohala a me ka hoʻomohala ʻana o ka mea hoʻohana (Experience Lead).
Ke paipai nei nā mea hoʻomohala SerpentOS i ka poʻe me ka ʻike o ka ʻōlelo hoʻolālā D e hui pū i ka hoʻomohala ʻana i nā mea paahana koʻikoʻi a/a i ʻole ke kākau ʻana i nā mea hoʻomaʻamaʻa pūʻolo, a ke noi ʻia nei nā poʻe ʻenehana ʻole e kōkua i ka unuhi ʻana i nā palapala i nā ʻōlelo like ʻole.
Source: opennet.ru