Ukuvavanya ukwahlula kwephakheji yenkqubo yesiseko yeFreeBSD

Iprojekthi ye-TrueOS kwaziswa malunga novavanyo lolwakhiwo lokulinga I-FreeBSD 12-SABLE ΠΈ I-FreeBSD 13-NGOKU, apho inkqubo yesiseko se-monolithic iguqulwa ibe yisethi yeepakethi ezidibeneyo. Ulwakhiwo luyaphuhliswa ngaphakathi kwiprojekthi pkgbase, ebonelela ngeendlela zokusebenzisa umphathi wempahla yemveli pkg ukulawula iipakethe ezenza inkqubo yesiseko.

Ukuhanjiswa ngendlela yeepakethe ezihlukeneyo kukuvumela ukuba wenze lula kakhulu inkqubo yokuhlaziya inkqubo yesiseko kwaye usebenzise i-pkg enye into eluncedo kokubili ukuhlaziya izicelo ezongezelelweyo (iizibuko) kunye nokuhlaziya inkqubo yesiseko, kubandakanywa amacandelo esithuba somsebenzisi kunye ne-kernel. Le projekthi yenza ukuba kube lula ukugudisa imida echazwe ngokungqongqo ngaphambili phakathi kwenkqubo yesiseko kunye nezibuko/uvimba wepakethe, kwaye ngexesha lenkqubo yohlaziyo kuthathelwe ingqalelo ukuhambelana kweenkqubo zomntu wesithathu kunye namacandelo okusingqongileyo okuphambili kunye ukhozo.

I-Pkgbase yahlula inkqubo yesiseko kwezi phakheji zilandelayo:

  • i-userland (iphakheji yemeta egubungela zonke iipakethe zecandelo lesiseko sendawo yomsebenzisi)
  • isiseko somhlaba wabasebenzisi (ezona zinto ziphunyezwayo kunye namathala eencwadi)
  • i-userland-docs (iincwadi zenkqubo)
  • i-userland-debug (iifayile zokucoca ezibekwe kwi/usr/lib/debug)
  • i-userland-lib32 (iilayibrari zokuhambelana nezicelo ze-32-bit);
  • Uvavanyo lomhlaba wabasebenzisi (iinkqubo zovavanyo)
  • i-kernel (i-kernel engundoqo kuqwalaselo lwe-GENERIC)
  • i-kernel-debug (i-kernel eyakhelwe kwindlela yokucoca INgqina)
  • iisimboli ze-kernel (iisimboli zokucoca kwi kernel, ebekwe kwi/use/lib/debug)
  • i-kernel-debug-symbols (iisimboli zokucoca, xa kusakha i-kernel kwimowudi yamaNgqina)

Ukongeza, iipakethe ezininzi zibonelelwa ngolwakhiwo olusuka kwikhowudi yomthombo: src (ikhowudi yesiseko efakwe kwi /usr/src), i-buildworld (ifayile /usr/dist/world.txz nge-buildworld log log), i-buikernel (ifayile /usr/dist). /kernel .txz kunye nelog yokwakha ye-buikernel) kunye ne-buikernel-debug (ifayile /usr/dist/kernel-debug.txz kunye ne-kernel build debug log).

Iiphakheji zesebe le-13-CURRENT ziya kuhlaziywa kanye ngeveki, kunye ne-12-STABLE yesebe rhoqo ngeeyure ze-48. Ukuba iifayile zoqwalaselo ezingagqibekanga zitshintshiwe, ziyadityaniswa notshintsho lwendawo kwi/etc directory ngexesha lohlaziyo lofakelo. Ukuba ungquzulwano lufunyenwe lungavumeli izicwangciso zokudityaniswa, ngoko ukhetho lobulali lushiywe, kwaye utshintsho olucetywayo lugcinwa kwiifayile kunye nolwandiso ".pkgnew" ukwenzela ulwahlulo lwezandla olulandelayo (ukubonisa uluhlu lweefayile eziphikisanayo kunye nezicwangciso, wena unokusebenzisa umyalelo "fumana /etc | grep '.pkgnew $'").

umthombo: opennet.ru

Yongeza izimvo