Nguji pemisahan paket sistem basis FreeBSD

Proyek TrueOS diumumake babagan nyoba mbangun eksperimen FreeBSD 12-STABLE ΠΈ FreeBSD 13-SAIKI, ing ngendi sistem basis monolitik diowahi dadi paket sing saling nyambungake. Bangunan dikembangake ing proyek kasebut pkgbase, sing nyedhiyakake sarana kanggo nggunakake manajer paket asli pkg kanggo ngatur paket sing nggawe sistem dhasar.

Pangiriman ing bentuk paket sing kapisah ngidini sampeyan nyederhanakake proses nganyari sistem dhasar lan nggunakake sarana pkg siji kanggo nganyari aplikasi tambahan (port) lan kanggo nganyari sistem dhasar, kalebu komponen ruang pangguna lan kernel. Proyèk uga ndadekake iku bisa kanggo Gamelan metu wates sadurunge strictly ditetepake antarane sistem dhasar lan bandar / gudang gudang, lan sak proses nganyari kanggo njupuk menyang akun kompatibilitas program pihak katelu karo komponen saka lingkungan utama lan inti.

Pkgbase mbagi sistem dasar dadi paket ing ngisor iki:

  • userland (paket meta sing nyakup kabeh paket komponen userspace sistem basis)
  • userland-base (eksekusi utama lan perpustakaan)
  • userland-docs (manual sistem)
  • userland-debug (file debug dumunung ing /usr/lib/debug)
  • userland-lib32 (perpustakaan kanggo kompatibilitas karo aplikasi 32-bit);
  • userland-tests (kerangka pengujian)
  • kernel (kernel utama ing konfigurasi GENERIC)
  • kernel-debug (kernel dibangun ing mode debug seksi)
  • kernel-symbols (simbol debugging kanggo kernel, dumunung ing /use/lib/debug)
  • kernel-debug-symbols (simbol debug, nalika mbangun kernel ing mode Witness)

Kajaba iku, sawetara paket kasedhiya kanggo mbangun saka kode sumber: src (kode sistem basis diinstal ing /usr/src), buildworld (file /usr/dist/world.txz karo buildworld mbangun log), buildkernel (file /usr/dist / kernel .txz karo buildkernel log mbangun) lan buildkernel-debug (file /usr/dist/kernel-debug.txz karo kernel mbangun log debug).

Paket kanggo cabang 13-SAIKI bakal dianyari seminggu sepisan, lan kanggo cabang 12-STABLE saben 48 jam. Yen file konfigurasi standar diganti, bakal digabung karo owah-owahan lokal ing direktori / etc sajrone proses instalasi nganyari. Yen konflik dideteksi sing ora ngidini setelan gabung, banjur pilihan lokal ditinggalake, lan owah-owahan sing diusulake disimpen ing file kanthi ekstensi ".pkgnew" kanggo parsing manual sakteruse (kanggo nampilake dhaptar file sing bertentangan karo setelan, sampeyan bisa nggunakake printah "golek / etc | grep '.pkgnew $'").

Source: opennet.ru

Add a comment