Kuaj cov pob splitting ntawm FreeBSD lub hauv paus system

TrueOS Project tshaj tawm hais txog kev sim kev sim tsim FreeBSD 12-KEV ΠΈ FreeBSD 13-CURRENT, nyob rau hauv uas ib tug monolithic puag system yog hloov mus rau hauv ib txheej ntawm interconnected pob khoom. Kev tsim yog tsim nyob rau hauv qhov project pkgbase ua, uas muab ib tug txhais tau tias siv lub haiv neeg pob neeg saib xyuas pkg los tswj cov pob khoom uas ua rau lub hauv paus system.

Kev xa tawm hauv daim ntawv ntawm cov pob khoom sib cais tso cai rau koj kom yooj yim rau cov txheej txheem ntawm kev hloov kho lub hauv paus system thiab siv ib qho khoom siv pkg ob qho tib si rau kev hloov kho cov ntawv thov ntxiv (chaw nres nkoj) thiab hloov kho lub hauv paus system, suav nrog cov neeg siv qhov chaw thiab cov kernel. Txoj haujlwm tseem ua rau nws muaj peev xwm ua kom yooj yim tawm ntawm thaj tsam yav dhau los nruj me ntsis ntawm lub hauv paus system thiab cov chaw nres nkoj / pob chaw cia khoom, thiab thaum lub sijhawm hloov kho cov txheej txheem los coj mus rau hauv tus account qhov kev sib raug zoo ntawm cov kev pab cuam thib peb nrog cov khoom ntawm lub ntsiab ib puag ncig thiab ntsiav.

Pkgbase faib lub hauv paus system rau hauv cov pob nram qab no:

  • userland (meta pob npog tag nrho cov hauv paus system userspace tivthaiv pob)
  • userland-base (cov haujlwm tseem ceeb thiab cov tsev qiv ntawv)
  • userland-docs (system manuals)
  • userland-debug (debug cov ntaub ntawv nyob rau hauv /usr/lib/debug)
  • userland-lib32 (cov tsev qiv ntawv rau kev sib raug zoo nrog 32-ntsis daim ntawv thov);
  • userland-tests (testing moj khaum)
  • kernel (lub ntsiab kernel hauv GENERIC configuration)
  • kernel-debug (kernel ua hauv hom kev debug Pov Thawj)
  • kernel-symbols (debugging cim rau lub kernel, nyob rau hauv /use/lib/debug)
  • kernel-debug-symbols (debug symbols, thaum tsim lub kernel nyob rau hauv tim khawv hom)

Tsis tas li ntawd, ob peb pob khoom tau muab rau lub tsev los ntawm qhov chaws code: src (base system code ntsia hauv /usr/src), buildworld (file /usr/dist/world.txz nrog buildworld build log), buildkernel (file /usr/dist /kernel .txz with the buildkernel build log) and buildkernel-debug (file /usr/dist/kernel-debug.txz with the kernel build debug log).

Cov pob khoom rau 13-CURRENT ceg yuav raug hloov kho ib zaug hauv ib lub lis piam, thiab rau 12-khoom plig txhua 48 teev. Yog hais tias lub neej ntawd configuration ntaub ntawv raug hloov, lawv yuav merged nrog cov kev hloov hauv zos nyob rau hauv lub /etc directory thaum lub sij hawm hloov tshiab installation txheej txheem. Yog tias pom tias muaj kev tsis sib haum xeeb uas tsis tso cai rau kev sib koom ua ke, ces qhov kev xaiv hauv zos yog sab laug, thiab cov kev hloov pauv tau raug khaws cia rau hauv cov ntaub ntawv nrog qhov txuas ntxiv ".pkgnew" rau kev txheeb xyuas phau ntawv tom ntej (kom tso saib cov npe ntawm cov ntaub ntawv tsis sib haum nrog cov chaw, koj siv tau cov lus txib "nrhiav /etc | grep '.pkgnew $'").

Tau qhov twg los: opennet.ru

Ntxiv ib saib