I-Redox OS ifumene inkxaso kumphathi we-pkgar

Abaphuhlisi benkqubo yokusebenza yeRedox bavuliwe kutshanje ukuba bazisile umphathi wephakheji omtsha pkgar, eya kusetyenziswa ngaphakathi kwinkqubo.

Kulungiselelwe abo bangaziyo ngeRedox yintoni yinkqubo yokusebenza que Eyona nto kugxilwe kuyo kukuba ukukhula kwayo kusetyenziswa ulwimi lweRust kunye nomxholo we-microkernel Apho kuphela kukunxibelelana phakathi kweenkqubo kunye nolawulo lwezixhobo kubonelelwa kwinqanaba le-kernel kwaye konke okunye ukusebenza kugqithiselwa kumathala eencwadi anokusetyenziswa zizo zombini i-kernel kunye neearhente zabasebenzisi.

Njengenxalenye yeprojekthi, ifomathi entsha yephakheji iyenziwa, ilayibrari enemisebenzi yolawulo lwephakheji kunye nesixhobo somgca wokuyalela ukwenza kunye nokukhupha ingqokelela yeefayile eziqinisekiswe ngokufihlakeleyo.

Ifomathi ye-pkgar ayenzelwanga ukuba ibekho kwindalo iphela kwaye ilungiselelwe kuthathelwa ingqalelo izinto ezithile zenkqubo yokusebenza yeRoxox OS.

Umphathi wephakheji ixhasa ukuqinisekiswa komthombo ngokusayina kunye nokujonga ukuthembeka. Iitsheki zibalwa kusetyenziswa i-blake3 hash function. Ukusebenza kokuqinisekiswa kwe-pkgar kunokufikelelwa ngaphandle kokugcina ifayile yephakeji, usebenzisa inqaku eliyintloko kuphela.

Ngokukodwa Iphakheji ineefayile zentloko (.pkgar_head) kunye nefayile yedatha (.pkgar_data). Ipakethi esayinwe ngokufanelekileyo yokwetyisa (.pkgar) inokufunyanwa ngokuncamathisela ifayile yesihloko kwifayile yedatha.

Ifayile ephepheni iqulethe iitshekhi ezahlukileyo zentloko kunye nolwakhiwo lwefayile yedatha, kunye nesiginitsha yedijithali yokuqinisekisa ipakethi.

Ifayile yedatha ibandakanya uluhlu lokulandelelana kwazo zonke iifayile ezinikezelweyo kunye nemikhombandlela kwiphakheji. Ngaphambi kwento nganye yedatha kukho isakhiwo kunye nemethadatha, ebandakanya i-checksum yedatha uqobo, ubungakanani, amalungelo okufikelela, indlela ehambelana nefayile yokufaka kunye nokuseta kweeparamitha zedatha elandelayo.

Ukuba ngexesha lenkqubo yokuhlaziya iifayile ezizodwa azitshintshanga kwaye ii-checksum ziyafana, emva koko ziye zatsiba kwaye azikhuphelwanga.

Ukunyaniseka komthombo kunokuqinisekiswa ngokufumana kuphela i-header file kunye nokuchaneka kwefayile yedatha ekhethiweyo ngokulayisha kuphela izakhiwo ezineeparameter kule fayile kwaye uqiniseke ukuba ziyahambelana ne-checksum ekhangelwe kwifayile yentloko.

Ngokuthe ngqo, idatha ngokwayo inokuqinisekiswa emva kokukhuphela, usebenzisa itsheki yesakhiwo kunye neeparameter ezingaphambi kwedatha.

Ekuqaleni, iipakeji zithetha ukubakho kwendibano enokuphindaphindwa, oko kuthetha ukuba ukwenza iphakheji yolawulo oluthile kuhlala kukhokelela ekwenziweni kwephakheji efanayo. Emva kofakelo, kuphela imethadatha egcinwe kwinkqubo, eyaneleyo yokwakha kwakhona ipakethi kwidatha efakiweyo (ukwakheka kwephakheji, iitsheki, iindlela kunye namalungelo okufikelela ziyafumaneka kwimethadatha).

Iinjongo eziphambili ze-pkgar:

  • Iatomiki: uhlaziyo faka isicelo nanini na kunokwenzeka ngokuzenzekelayo.
  • Ukugcina izithuthi: idatha idluliselwa kwinethiwekhi kuphela xa utshintsho lwe-hash (kuphela ziifayile ezihlaziyiweyo ezikhutshelweyo ngexesha lokuhlaziya).
  • Ukusebenza okuphezulu ngokukhawuleza kwe-cryptographic algorithms kuyabandakanyeka (i-blake3 ixhasa ukungqinelana kokuqhutywa kwedatha xa kubalwa i-hash). Ukuba idatha yogcino ayikaze igcinwe ngaphambili, i-hash ingabalwa kwidatha ekhutshelweyo ngexesha lokuqalisa.
  • Ubuncinci: Ngokungafaniyo nezinye iifomathi, i-pkgar ibandakanya kuphela imethadatha eyimfuneko yokukhupha iphakheji.
  • Isikhokelo sokufakwa kwenkululeko: Nawuphi na umsebenzisi unokufaka iphakheji nakweliphi na ulawulo (umsebenzisi kufuneka abe nelungelo lokubhalela isikhombisi esikhethiweyo).
  • Ukhuseleko: Iipakethi zihlala zingqinisiswa ngokufihlakeleyo kwaye ukuqinisekiswa kwenziwa ngaphambi kokuba kwenziwe iipakethi (intloko ilayishwe kuqala, kwaye ukuba utyikityo lwedijithali luchanekile, idatha idluliselwa kulawulo lwethutyana, oluhanjiselwa kwindawo yolawulo emva kokuqinisekiswa)

Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Inoxanduva lwedatha: I-AB Internet Networks 2008 SL
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.