Ihlola ukuhlukaniswa kwephakheji yesistimu eyisisekelo ye-FreeBSD

Iphrojekthi ye-TrueOS kumenyezelwe mayelana nokuhlola izakhiwo zokuhlola I-FreeBSD 12-SABLE ΠΈ I-FreeBSD 13-CURRENT, lapho isistimu yesisekelo se-monolithic iguqulwa ibe isethi yamaphakheji axhumene. Izakhiwo zithuthukiswa ngaphakathi kwephrojekthi pkgbase, okunikeza indlela yokusebenzisa isiphathi sephakheji somdabu pkg ukuphatha amaphakheji akha isistimu yesisekelo.

Ukulethwa ngendlela yamaphakheji ahlukene kukuvumela ukuba wenze lula kakhulu inqubo yokubuyekeza isistimu yesisekelo futhi usebenzise insiza eyodwa ye-pkg kokubili ukuze ubuyekeze izinhlelo zokusebenza ezengeziwe (izimbobo) kanye nokubuyekeza isistimu yesisekelo, okuhlanganisa izingxenye zesikhala somsebenzisi kanye ne-kernel. Le phrojekthi futhi yenza kube nokwenzeka ukushelela imingcele echazwe ngokuqinile ngaphambilini phakathi kwesistimu yesisekelo kanye nenqolobane yamachweba/yephakeji, futhi ngesikhathi senqubo yokubuyekeza kubhekwe ukuhambisana kwezinhlelo zezinkampani zangaphandle nezingxenye zemvelo eyinhloko kanye i-kernel.

I-Pkgbase ihlukanisa isistimu yesisekelo ibe ngamaphakheji alandelayo:

  • i-userland (iphakheji ye-meta emboza wonke amaphakheji wengxenye yendawo yomsebenzisi wesistimu)
  • isizinda somsebenzisi (okusetshenziswayo okuyinhloko nemitapo yolwazi)
  • i-userland-docs (izincwadi zesistimu)
  • i-userland-debug (amafayela okususa iphutha atholakala ku-/usr/lib/debug)
  • userland-lib32 (imitapo yolwazi yokusebenzisana nezinhlelo zokusebenza ezingamabhithi angama-32);
  • i-userland-test (izinhlaka zokuhlola)
  • i-kernel (i-kernel eyinhloko ekucushweni kwe-GENERIC)
  • i-kernel-debug (i-kernel eyakhelwe kumodi yokususa iphutha Witness)
  • i-kernel-symbols (izimpawu zokususa iphutha ze-kernel, ezitholakala ku-/use/lib/debug)
  • i-kernel-debug-symbols (izimpawu zokususa iphutha, lapho wakha i-kernel ngemodi yoFakazi)

Ukwengeza, amaphakheji amaningana anikezwa ukwakha kusuka kukhodi yomthombo: src (ikhodi yesistimu eyisisekelo efakwe ku-/usr/src), i-buildworld (ifayela /usr/dist/world.txz nge-buildworld build log), i-buikernel (ifayela /usr/dist /kernel .txz ngelogi yokwakha i-buikernel) kanye ne-buildkernel-debug (ifayela /usr/dist/kernel-debug.txz nelogi yokususa iphutha le-kernel build).

Amaphakheji egatsha le-13-CURRENT azobuyekezwa kanye ngeviki, kanye negatsha le-12-STABLE njalo ngamahora angu-48. Uma amafayela okumisa okuzenzakalelayo eshintshwa, ahlanganiswa nezinguquko zendawo ku-directory / njll phakathi nenqubo yokufaka isibuyekezo. Uma kutholwa ukungqubuzana okungakuvumeli ukuhlanganisa izilungiselelo, inketho yendawo iyashiywa, futhi izinguquko ezihlongozwayo zilondolozwa kumafayela anesandiso esithi β€œ.pkgnew” ukuze sihlukaniseke mathupha okulandelayo (ukubonisa uhlu lwamafayela angqubuzanayo nezilungiselelo, wena ingasebenzisa umyalo othi β€œthola /etc | grep '.pkgnew $'").

Source: opennet.ru

Engeza amazwana