Kujaribu mgawanyiko wa kifurushi cha mfumo msingi wa FreeBSD

Mradi wa TrueOS alitangaza kuhusu kupima miundo ya majaribio FreeBSD 12-IMARA ΠΈ BureBSD 13-SASA, ambayo mfumo wa msingi wa monolithic hubadilishwa kuwa seti ya vifurushi vilivyounganishwa. Majengo yanatengenezwa ndani ya mradi pkgbase, ambayo hutoa njia ya kutumia kidhibiti asili cha kifurushi pkg kudhibiti vifurushi vinavyounda mfumo wa msingi.

Uwasilishaji katika mfumo wa vifurushi tofauti hukuruhusu kurahisisha sana mchakato wa kusasisha mfumo wa msingi na kutumia matumizi ya pkg moja kwa kusasisha programu za ziada (bandari) na kusasisha mfumo wa msingi, pamoja na vifaa vya nafasi ya mtumiaji na kernel. Mradi pia unawezesha kulainisha mipaka iliyoainishwa hapo awali kati ya mfumo wa msingi na hazina ya bandari/kifurushi, na wakati wa mchakato wa kusasisha kuzingatia utangamano wa programu za wahusika wengine na vipengele vya mazingira kuu na punje.

Pkgbase inagawanya mfumo wa msingi katika vifurushi vifuatavyo:

  • userland (kifurushi cha meta kinachofunika vifurushi vyote vya sehemu ya mfumo wa watumiaji)
  • userland-base (utekelezaji kuu na maktaba)
  • hati za nchi (userland-docs) (miongozo ya mfumo)
  • userland-debug (faili za utatuzi ziko ndani /usr/lib/debug)
  • userland-lib32 (maktaba za uoanifu na programu 32-bit);
  • majaribio ya ardhi ya watumiaji (mifumo ya majaribio)
  • kernel (kernel kuu katika usanidi wa GENERIC)
  • kernel-debug (kernel iliyojengwa katika hali ya utatuzi Shahidi)
  • alama za kernel (alama za utatuzi kwa kernel, ziko ndani /use/lib/debug)
  • kernel-debug-symbols (alama za utatuzi, wakati wa kuunda kernel katika hali ya Shahidi)

Zaidi ya hayo, vifurushi kadhaa hutolewa kwa ajili ya kujenga kutoka kwa msimbo wa chanzo: src (msimbo wa mfumo wa msingi umewekwa ndani /usr/src), buildworld (faili /usr/dist/world.txz iliyo na logi ya kujenga world), buildkernel (faili /usr/dist /kernel .txz iliyo na logi ya uundaji wa buildkernel) na buildkernel-debug (faili /usr/dist/kernel-debug.txz yenye kumbukumbu ya utatuzi ya kernel build).

Vifurushi vya tawi la 13-CURRENT vitasasishwa mara moja kwa wiki, na kwa tawi la 12-STABLE kila baada ya saa 48. Ikiwa faili za usanidi chaguo-msingi zimebadilishwa, zinaunganishwa na mabadiliko ya ndani kwenye saraka / nk wakati wa mchakato wa usakinishaji wa sasisho. Ikiwa mgongano utagunduliwa ambao hauruhusu mipangilio ya kuunganisha, basi chaguo la ndani linasalia, na mabadiliko yaliyopendekezwa yanahifadhiwa katika faili na kiendelezi ".pkgnew" kwa uchanganuzi unaofuata wa mwongozo (ili kuonyesha orodha ya faili zinazokinzana na mipangilio, utafanya. inaweza kutumia amri "tafuta / nk | grep '.pkgnew $'").

Chanzo: opennet.ru

Kuongeza maoni