Kuyesa kugawanika kwa phukusi la FreeBSD base system

Pulogalamu ya TrueOS adalengeza za kuyesa zomanga zoyeserera FreeBSD 12-CHOLIKA ΠΈ FreeBSD 13-CURRENT, momwe dongosolo loyambira la monolithic limasinthidwa kukhala phukusi lolumikizana. Zomangamanga zikupangidwa mkati mwa polojekitiyi pkgbase, zomwe zimapereka njira yogwiritsira ntchito pkg woyang'anira phukusi kuti azisamalira phukusi lomwe limapanga maziko oyambira.

Kutumiza m'mapaketi osiyana kumakupatsani mwayi wochepetsera kwambiri njira yosinthira makina oyambira ndikugwiritsa ntchito pulogalamu imodzi ya pkg pokonzanso mapulogalamu owonjezera (madoko) komanso kukonzanso dongosolo loyambira, kuphatikiza magawo a malo ogwiritsa ntchito ndi kernel. Pulojekitiyi imapangitsanso kuti zitheke kuwongolera malire omwe adafotokozedwa kale pakati pa malo oyambira ndi malo osungiramo madoko / phukusi, komanso panthawi yokonzanso kuti aganizire kugwirizana kwa mapulogalamu a chipani chachitatu ndi zigawo zikuluzikulu za chilengedwe ndi kernel.

Pkgbase imagawaniza dongosolo loyambira m'maphukusi otsatirawa:

  • userland (paketi ya meta yophimba zonse zoyambira pagawo la ogwiritsa ntchito)
  • userland-base (zotsatira zazikulu ndi malaibulale)
  • userland-docs (mabuku adongosolo)
  • userland-debug (mafayilo a debug omwe ali mu /usr/lib/debug)
  • userland-lib32 (malaibulale ogwirizana ndi mapulogalamu a 32-bit);
  • userland-mayeso (mayeso oyesa)
  • kernel (kernel yayikulu mu kasinthidwe ka GENERIC)
  • kernel-debug (kernel yomangidwa mudebug mode Mboni)
  • kernel-zizindikiro (zizindikiro zowonongeka kwa kernel, zomwe zili mu / ntchito/lib/debug)
  • kernel-debug-symbols (zizindikiro zowonongeka, pomanga kernel mumayendedwe a Mboni)

Kuonjezera apo, maphukusi angapo amaperekedwa kuti amange kuchokera ku code code: src (base system code yoikidwa mu /usr/src), buildworld (fayilo /usr/dist/world.txz yokhala ndi chipika chomanga cha buildworld), buildkernel (fayilo /usr/dist /kernel .txz yokhala ndi chipika cha buildkernel build) ndi buildkernel-debug (fayilo /usr/dist/kernel-debug.txz ndi kernel build debug log).

Maphukusi a nthambi ya 13-CURRENT adzasinthidwa kamodzi pa sabata, ndipo ku nthambi ya 12-STABLE maola 48 aliwonse. Ngati mafayilo osinthika osasinthika asinthidwa, amaphatikizidwa ndi zosintha zakomweko / etc chikwatu panthawi yosinthira. Ngati mkangano wapezeka kuti sulola kuphatikizira zoikamo, ndiye kuti njira yakumaloko imasiyidwa, ndipo zosinthazo zimasungidwa m'mafayilo ndikuwonjezera ".pkgnew" pakusanja kwamanja kotsatira (kuti muwonetse mndandanda wamafayilo osemphana ndi zoikamo, inu akhoza kugwiritsa ntchito lamulo "pezani / etc | grep '.pkgnew $'").

Source: opennet.ru

Kuwonjezera ndemanga