Nguji pamisah pakét tina sistem dasar FreeBSD

Proyék TrueOS ngumumkeun ngeunaan nguji wangunan ékspérimén FreeBSD 12-stabil и FreeBSD 13-AYEUNA, nu sistem dasar monolithic dirobah jadi susunan bungkusan interconnected. Wangunan dikembangkeun dina proyék pkgbase, anu nyadiakeun sarana pikeun ngagunakeun manajer pakét asli pkg pikeun ngatur bungkusan anu ngawangun sistem dasar.

Pangiriman dina bentuk bungkusan anu misah ngamungkinkeun anjeun sacara signifikan nyederhanakeun prosés ngamutahirkeun sistem dasar sareng nganggo utilitas pkg tunggal pikeun ngamutahirkeun aplikasi tambahan (palabuhan) sareng pikeun ngapdet sistem dasar, kalebet komponén rohangan pangguna sareng kernel. Proyék ogé ngamungkinkeun pikeun ngahaluskeun wates anu ditetepkeun sateuacana antara sistem dasar sareng palabuhan / gudang pakét, sareng salami prosés pembaruan pikeun tumut kana kasaluyuan program pihak katilu sareng komponén lingkungan utama sareng kernel.

Pkgbase ngabagi sistem dasar kana bungkusan ieu:

  • userland (pakét meta ngawengku sakabéh pakét komponén userspace sistem dasar)
  • userland-base (eksekusi utama sareng perpustakaan)
  • userland-docs (manual sistem)
  • userland-debug (file debug ayana di /usr/lib/debug)
  • userland-lib32 (perpustakaan pikeun kasaluyuan sareng aplikasi 32-bit);
  • userland-tests (kerangka tés)
  • kernel (kernel utama dina konfigurasi GENERIC)
  • kernel-debug (kernel diwangun dina modeu debug saksi)
  • kernel-symbols (simbol debugging pikeun kernel, ayana di /use/lib/debug)
  • kernel-debug-symbols (simbol debug, nalika ngawangun kernel dina modeu Witness)

Salaku tambahan, sababaraha bungkusan disayogikeun pikeun ngawangun tina kode sumber: src (kode sistem dasar dipasang dina /usr/src), buildworld (file /usr/dist/world.txz sareng buildworld build log), buildkernel (file /usr/dist). / kernel .txz kalawan buildkernel ngawangun log) sarta buildkernel-debug (file /usr/dist/kernel-debug.txz kalawan kernel ngawangun debug log).

Paket pikeun cabang 13-AYEUNA bakal diropéa saminggu sakali, sareng kanggo cabang 12-STABLE unggal 48 jam. Upami file konfigurasi standar dirobih, aranjeunna dihijikeun sareng parobihan lokal dina diréktori / jsb salami prosés pamasangan apdet. Lamun konflik dideteksi nu teu ngidinan merging setélan, lajeng pilihan lokal ditinggalkeun, sarta parobahan diusulkeun disimpen dina file kalawan extension ".pkgnew" pikeun parsing manual saterusna (pikeun mintonkeun daptar file conflicting kalawan setelan, Anjeun tiasa nganggo paréntah "manggihan / jsb | grep '.pkgnew $'").

sumber: opennet.ru

Tambahkeun komentar