SerpentOS toolkit e fumaneha bakeng sa tlhahlobo

Kamora lilemo tse peli tsa mosebetsi oa projeke, bahlahisi ba kabo ea SerpentOS ba phatlalalitse monyetla oa ho leka lisebelisoa tsa mantlha, ho kenyelletsa:

  • mookameli oa sephutheloana sa moss;
  • tsamaiso ea lijana tsa moss-container;
  • tsamaiso ea ho itšetleha ka moss-deps;
  • tsamaiso ea ho kopana ha majoe;
  • Sistimi ea ho pata litšebeletso tsa avalanche;
  • molaoli oa polokelo ea likepe;
  • summit control panel;
  • database ea moss-db;
  • tsamaiso ea chelete ea ho ikatisa ea bootstrap (bootstrap) bill.

API ea sechaba le lipehelo tsa liphutheloana lia fumaneha. Setsi sa lithulusi se hlahisoa ka ho sebelisa puo ea lenaneo la D, 'me khoutu e ajoa tlas'a laesense ea Zlib. Liphutheloana li ngotsoe ka puo ea YAML 'me li hlophisitsoe ka mokhoa oa tlhaho oa .stone binary o kenyeletsang:

  • Metadata ea liphutheloana le litšepiso tsa eona;
  • Boitsebiso bo mabapi le sebaka sa sephutheloana tsamaisong e amanang le liphutheloana tse ling;
  • Index ea data e bolokiloeng;
  • Likahare tsa lifaele tsa sephutheloana tse hlokahalang bakeng sa ts'ebetso.

Motsamaisi oa sephutheloana sa moss o alima likarolo tse ngata tsa sejoale-joale tse ntlafalitsoeng ho batsamaisi ba liphutheloana joalo ka eopkg/pisi, rpm, swupd le nix/guix, ha a ntse a boloka pono ea setso ea ho qhekella ha sephutheloana. Liphutheloana tsohle li hahiloe ka mokhoa o sa tsitsang ka ho sa feleng 'me ha li kenye lifaele tsa tsamaiso tse sa sebetseng ho qoba maemo ao ho oona ho hlokahalang ho rarolla likhohlano tsa sephutheloana kapa ho kopanya.

Mookameli oa sephutheloana o sebelisa mokhoa oa ho ntlafatsa tsamaiso ea athomo, moo boemo ba rootfs bo tsitsitseng, 'me ka mor'a ho ntlafatsa boemo bo fetisetsoa ho e ncha. Ka lebaka leo, haeba mathata leha e le afe a hlaha nakong ea ntlafatso, hoa khoneha ho khutlisetsa liphetoho boemong bo fetileng ba ho sebetsa.

Ho boloka sebaka sa disk ha u boloka mefuta e mengata ea liphutheloana, deduplication e sebelisoa ho ipapisitse le lihokelo tse thata le cache e arolelanoang. Likahare tsa liphutheloana tse kentsoeng li fumaneha ho /os/store/installation/N directory, moo N e leng nomoro ea mofuta. Li-directory tsa motheo li hokahane le litaba tsa bukana ena li sebelisa lihokelo (mohlala, /sbin e supa ho /os/store/installation/0/usr/bin, le /usr e supa ho /os/installation/0/usr).

Ts'ebetso ea ho kenya sephutheloana e na le mehato e latelang:

  • Ho ngola recipe bakeng sa ho kenya (stone.yml);
  • Ho aha sephutheloana ka ho sebelisa lejoe la majoe;
  • Ho amohela sephutheloana sa binary ka sebopeho sa .stone le metadata e hlokahalang;
  • Ho kenya liphutheloana ho database;
  • Ho kenya ho sebelisa mookameli oa sephutheloana sa moss.

Sehlopha sa khale sa nts'etsopele sa kabo ea Solus se kopane le morero. Mohlala, Ikey Doherty, moetsi oa kabo ea Solus, le Joshua Strobl, moqapi oa bohlokoa oa komporo ea Budgie, eo pejana a phatlalalitseng ho itokolla ho tsoa lekhotleng le busang (Core Team) ea projeke ea Solus, ba nka karolo ho nts'etsopele ea kabo ea SerpentOS.matla a moetapele ea ikarabellang bakeng sa ho sebelisana le bahlahisi le nts'etsopele ea sebopeho sa mosebelisi (Experience lead).

Bahlahisi ba SerpentOS ba khothaletsa batho ba nang le tsebo ea puo ea lenaneo la D hore ba kopanele ho nts'etsapele lisebelisoa tsa mantlha tsa lisebelisoa le / kapa ho ngola liphutheloana, 'me batho bao e seng litsebi ba botsoa ho thusa ho fetolela litokomane ka lipuo tse sa tšoaneng.

Source: opennet.ru

Eketsa ka tlhaloso