Loaʻa nā mea hana SerpentOS no ka hoʻāʻo ʻana

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

Pākuʻi i ka manaʻo hoʻopuka