ComposeFS, nidaam faylal ah oo ka yimid abuuraha Flatpak

ka kooban

componefs waa nidaam faylal cusub oo loo soo jeediyay Linux

Dhawaan warku wuxuu faafiyay taas Alexander Larson, Abuuraha Flatpak at Koofiyada Cas, ayaa leh dhajiyay dulmar ku saabsan balastarrada fulinaya nidaamka faylka ComposeFS ee kernel Linux.

Nidaamka faylka la soo jeediyay u eg Squashfs waxayna sidoo kale ku haboon tahay in lagu dhejiyo sawirada akhris-kaliya. Kala duwanaanshuhu wuxuu hoos ugu dhacayaa awoodda ComposeFS ee ah inay si hufan u wadaagto waxa ku jira sawirro saxan oo badan oo la rakibay iyo taageerada xaqiijinta xogta la akhriyi karo.

Meelaha codsiga ee ComposeFS laga yaabo in laga rabo ayaa ah kor u qaadista sawirada weelka iyo isticmaalka kaydka Git-sida OSTree. Tani waxay u oggolaanaysaa faylasha macluumaadka in la wadaago inta u dhaxaysa sawirada, xitaa haddii xogta badan (sida timestamps ama lahaanshaha faylka) ay ku kala duwan yihiin sawirada.

ComposeFS waxay isticmaashaa qaabka kaydinta ciwaanka ku salaysan nuxurka, taasi waa, aqoonsiga koowaad maaha magaca faylka, laakiin waa hash ka kooban waxa ku jira faylka. Qaabkan waxay bixisaa kala-saarid waxayna ogolaataa in lagu kaydiyo hal nuqul oo keliya faylal isku mid ah oo laga helay qaybo kala duwan oo la rakibay.

Nuxur ahaan, curisyadu waa hab lagu dhiso oo loo isticmaalo sawirada akhrinta kaliya. kuwaas oo loo isticmaalo si la mid ah sida aad u isticmaali lahayd, tusaale ahaan, loopback sawirada squash Marka lagu daro curisyadani waxay leeyihiin laba aasaas oo cusub Astaamaha. Marka hore, waxay u ogolaataa xogta faylka in la wadaago (labadaba diskka iyo on bogga cache) inta u dhaxaysa sawirada, marka labaadna waxaad haysataa dm-verity like akhri ansixinta.

Tusaale ahaan, sawirada weelka waxaa ku jira faylal badan oo caadi ah nidaamka iyo Composefs, mid kasta oo ka mid ah faylalkaas waxaa wadaagi doona dhammaan sawirada la rakibay, iyada oo aan la isticmaalin tabaha sida gudbinta xiriiriyeyaasha adag.

Isla mar ahaantaana, faylasha la wadaago looma kaydin oo kaliya hal nuqul oo disk ah, laakiin sidoo kale waxaa maamula gelitaanka bogga khasnadda, taas oo u oggolaanaysa labadaba diskka iyo RAM in la keydiyo.

Composefs waxay kaloo taageertaa xaqiijinta fs-verity ee faylalka ku jira. Isticmaalka tan, dheefshiidka faylalka nuxurka waxaa lagu kaydiyaa sawirka oo curiyeyaashu waxay xaqiijin doonaan in faylka nuxurka ay isticmaasho uu leeyahay fs-verity dheefshiidka oo awood u leh inuu is waafajiyo. Tani waxay ka dhigan tahay in nuxurka taageerada aan sinaba loo beddeli karin (khalad ama xumaan) iyada oo aan la ogaan marka faylka la isticmaalo.

Waxa kale oo aad isticmaali kartaa fs-verity ee faylka sawirka laftiisa oo aad u gudbi kartaa fs-verity digest la filayo sida xulashada buurta, kaas oo lagu ansixin doono composefs. Xaaladdan oo kale, waxaan kalsooni buuxda ku qabnaa labadaba xogta iyo xogta badan ee faylka la rakibay. Tani waxay xallisaa daciifnimada ay fs-verity leedahay marka keligiis la isticmaalo, taas oo kaliya xaqiijin karta xogta faylka, ma aha xogta badan.

Si loo badbaadiyo booska saxanka, xogta iyo xogaha badan ayaa lagu kala soocaa sawirada rakiban. Marka la rakibo, sheeg:

  • Tusmada binary ee ka kooban dhammaan xogta nidaamka faylka, magacyada faylka, oggolaanshaha, iyo macluumaadka kale marka laga reebo waxa dhabta ah ee faylalka.
  • Tusaha saldhigga ah ee lagu kaydiyo macluumaadka dhammaan faylasha sawirka la dhejiyay. Faylasha waxa lagu kaydiyaa marka loo eego xashiishka waxa ku jira.
  • Tusmada binary ayaa loo sameeyay sawir kasta oo FS ah iyo tusaha salku waa isku mid dhammaan sawirada. Si loo xaqiijiyo waxa ku jira faylalka gaarka ah iyo sawirka oo dhan ee ku jira xaaladaha kaydinta la wadaago, habka fs-verity ayaa la isticmaali karaa, kaas oo, marka la gelayo faylasha, ay xaqiijiyaan in xashiishyada ku qeexan tusaha binary-ga ay u dhigmaan waxa ku jira. Haddii weeraryahanku uu beddelo faylka ku jira tusaha saldhigga ama xogta la kharribmo natiijo la'aan awgeed, dib-u-heshiisiintaasi waxay daaha ka qaadi doontaa farqi).

ugu danbeyn hadii aad tahay xiiseynaya in aan wax badan ka ogaado, waad hubin kartaa faahfaahinta xiriirka soo socda.


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.