URedox OS uthole ukwesekwa kusuka kumphathi wephakethe we-pkgar

Abathuthukisi bohlelo lokusebenza lweRedox bethulwe muva nje abazethule umphathi omusha wephakheji pkgar, okuzosetshenziswa ngaphakathi kohlelo.

Okwalabo abangazi ngeRedox okuyinto uhlelo olusebenzayo lokho Okugxile kakhulu kukho ukuthi ukuthuthuka kwayo kusetshenziswa ulimi lweRust kanye nomqondo we-microkernel lapho kuhlinzekwa kuphela ukuxhumana kwezinga le-kernel phakathi kwezinqubo nokuphathwa kwezinsizakusebenza nakho konke okunye ukusebenza kudluliselwa emitatsheni yolwazi engasetshenziswa yizinhlaka zombili zekernel nabasebenzisi.

Njengengxenye yephrojekthi, ifomethi entsha yephakheji iyakhiwa, umtapo wezincwadi onemisebenzi yokuphathwa kwephakeji nethuluzi lomugqa womyalo wokwenza futhi kukhishwe iqoqo lamafayela aqinisekiswe ngokufihla.

Ifomethi ye-pkgar ayihloselwe ukuba ibe yendawo yonke futhi ithuthukiswa kucatshangelwa imininingwane yohlelo lokusebenza lwe-Redox OS.

Umphathi wephakheji isekela ukuqinisekiswa komthombo ngesiginesha yedijithali nokuhlola ubuqotho. Ama-checksums abalwa kusetshenziswa umsebenzi we-blake3 hash. Ukusebenza kokuqinisekisa kwe-pkgar kungafinyelelwa ngaphandle kokulondolozwa kwefayela lephakeji, kusebenze kuphela ingxenye yenhloko.

Ikakhulu iphakethe liqukethe ifayela leheda (.pkgar_head) nefayela ledatha (.pkgar_data). Iphakethe lokugaya eligcwele elisayiniwe kahle (.pkgar) lingatholakala ngokumane unamathisele ifayela leheda kufayela ledatha.

Ifayela likanhlokweni liqukethe amasheke ahlukene kanhloko nonhlaka olwenziwe ipharamitha lefayela ledatha, kanye nesiginesha yedijithali yokuqinisekisa iphakethe.

Ifayela ledatha lifaka uhlu olulandelanayo lwawo wonke amafayela ahlinzekiwe nezinkomba kuphakheji. Ngaphambi kwento ngayinye yedatha kunesakhiwo esinemethadatha, efaka i-checksum yedatha uqobo lwayo, usayizi, amalungelo okufinyelela, indlela ehambelana nefayela ongayifaka kanye ne-offset yamapharamitha wedatha elandelayo yedatha.

Uma ngesikhathi senqubo yokuvuselela amafayela angaguquki futhi ukufana kwe-checksum, kuyaye kweqiwe kungalandwa.

Ubuqotho bomthombo bungaqinisekiswa ngokuthola kuphela unhlokweni wefayela nokunemba kwefayela ledatha elikhethiwe ngokulayisha kuphela izakhiwo ezinamapharamitha akule fayela nokuqinisekisa ukuthi ziyafana ne-checksum ehlolwe kufayela eliyisihloko.

Ngokuqondile, idatha uqobo lwayo ingaqinisekiswa ngemuva kokulanda, kusetshenziswa i-checksum yesakhiwo nemingcele eyandulela idatha.

Ekuqaleni, amaphakheji asho ukuthi kungenzeka umhlangano ophindekayo, okusho ukuthi ukudala iphakethe lesikhombi esithile kuhlala kuholela ekwakhekeni kwephakeji efanayo. Ngemuva kokufakwa, imethadatha kuphela egcinwa ohlelweni, eyanele ukwakha kabusha iphakheji kusuka kudatha efakiwe (ukwakheka kwephakeji, amasheke, izindlela, namalungelo okufinyelela ayatholakala kwimethadatha).

Izinhloso eziyinhloko ze-pkgar:

  • I-Atomic: izibuyekezo sebenzisa noma nini lapho kungenzeka khona ngokuzenzakalela.
  • Ukulondolozwa kwethrafikhi: idatha idluliswa ngenethiwekhi kuphela lapho i-hash ishintsha (amafayela avuselelwe kuphela alandwa ngesikhathi sokuvuselelwa).
  • Ukusebenza okuphezulu kwe-cryptographic algorithms kusetshenzisiwe (i-blake3 isekela ukufana kokucutshungulwa kwedatha lapho kubalwa i-hash). Uma idatha yokugcina ingakaze ifakwe kunqolobane ngaphambilini, i-hash ingabalwa ngemininingwane elandiwe ngesikhathi sokuqalisa.
  • Ubuncane: Ngokungafani namanye amafomethi, i-pkgar ifaka kuphela imethadatha edingekayo ukukhipha iphakheji.
  • Ukuzimela kwesiqondisi sokufaka: Noma imuphi umsebenzisi angafaka iphakethe kunoma iyiphi inkomba (umsebenzisi kufanele abe nelungelo lokubhalela umkhombandlela okhethiwe).
  • Ezokuphepha: amaphakethe ahlala eqinisekiswa ngokufihliwe futhi ukuqinisekiswa kwenziwa ngaphambi kokusebenza kwangempela kwamaphakethe (unhlokweni ulayishwa kuqala, futhi uma isiginesha yedijithali ilungile, idatha idluliselwa enkombeni yesikhashana, ehanjiswa iye endaweni esiqondisayo kuyo ngemuva kokuqinisekiswa).

Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Unomthwalo wemfanelo ngedatha: AB Internet Networks 2008 SL
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.