Testimi i ndarjes së sistemit themelor FreeBSD në paketa

Projekti TrueOS njoftoi për testimin e ndërtimit eksperimental FreeBSD 12-STABLE dhe FreeBSD 13-CURRENT, ku sistemi bazë monolitik është transformuar në një grup paketash të lidhura midis tyre. Ndërtimet zhvillohen në kuadër të projektit pkgbase, i cili ofron mjete për përdorimin e menaxherit të paketave të integruar pkg për menaxhimin e paketave që formojnë sistemin bazë.

Shkallimi në formën e pakove të ndara lejon për të simplifikuar ndjeshëm procesin e përditësimit të sistemit bazë dhe për të përdorur një utilit të vetëm pkg si për përditësimin e aplikacioneve të tjera (porteve) ashtu edhe për përditësimin e sistemit bazë, duke përfshirë komponentët e hapësirës së përdoruesit dhe kernelin. Projekti gjithashtu ofron mundësinë për të zbutur kufijtë e mëparshëm të shtrirë mes sistemit bazë dhe porteve/repository të paketave, dhe gjatë procesit të përditësimit për të marrë parasysh përputhshmërinë e programeve të jashtme me komponentët e mjedisit kryesor dhe kernelin.

Pkgbase ndan sistemin bazë në paketat e mëposhtme:

  • userland (paketĂ« meta, qĂ« mbulon tĂ« gjitha paketat me komponentĂ«t e hapĂ«sirĂ«s sĂ« pĂ«rdoruesit tĂ« sistemit bazĂ«)
  • userland-base (skedarĂ«t dhe bibliotekat kryesore tĂ« ekzekutimit)
  • userland-docs (udhĂ«zime sistematike)
  • userland-debug (dosjet e ndihmĂ«s, tĂ« vendosura nĂ« /usr/lib/debug)
  • userland-lib32 (biblioteka pĂ«r pĂ«rputhshmĂ«ri me aplikacionet 32-bit);
  • userland-tests (kornizat pĂ«r testim)
  • kernel (nĂ« konfigurimin kryesor GENERIC)
  • kernel-debug (kernel i ndĂ«rtuar nĂ« modin e ndihmĂ«s) Witness)
  • kernel-symbols (simbolet e ndihmĂ«s pĂ«r kernelin, tĂ« vendosura nĂ« /usr/lib/debug)
  • kernel-debug-symbols (simbolet e ndihmĂ«s, gjatĂ« ndĂ«rtimit tĂ« kernelit nĂ« modin Witness)

Për më tepër, ofrohen disa paketa për ndërtim nga burimet: src (kode e sistemit bazë, e instaluar në /usr/src), buildworld (skedari /usr/dist/world.txz me logun e ndërtimit buildworld), buildkernel (skedari /usr/dist/kernel.txz me logun e ndërtimit buildkernel) dhe buildkernel-debug (skedari /usr/dist/kernel-debug.txz me logun e ndihmës të ndërtimit të kernelit).

Pakot pĂ«r degĂ«n 13-CURRENT do tĂ« azhurnohen çdo javĂ«, ndĂ«rsa pĂ«r degĂ«n 12-STABLE çdo 48 orĂ«. NĂ« rast se ndryshojnĂ« skedarĂ«t e konfigurimit tĂ« propozuar nga e drejta, gjatĂ« procesit tĂ« instalimit tĂ« azhurnimit bĂ«het njĂ« shkallĂ«zim me ndryshimet lokale nĂ« katalogun /etc. NĂ«se zbulohet njĂ« konflikt qĂ« nuk lejon bashkimin e cilĂ«simeve, atĂ«herĂ« mbetet varianti lokal, ndĂ«rsa ndryshimet e propozuara ruhen nĂ« skedarĂ«t me zgjerimin «.pkgnew» pĂ«r shqyrtim manual mĂ« vonĂ« (pĂ«r tĂ« nxjerrĂ« njĂ« listĂ« tĂ« skedarĂ«ve konfliktues me cilĂ«sime mund tĂ« pĂ«rdoret komanda «find /etc | grep ‘.pkgnew$'»).

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster