Pagsulay sa pagbahin sa pakete sa sistema sa base sa FreeBSD

Proyekto sa TrueOS gipahibalo bahin sa pagsulay sa mga eksperimento nga pagtukod LibreBSD 12-STABLE ΠΈ LibreBSD 13-KARON, diin ang usa ka monolithic base nga sistema giusab ngadto sa usa ka hugpong sa mga interconnected packages. Ang mga pagtukod gihimo sulod sa proyekto pkgbase, nga naghatag ug paagi sa paggamit sa lumad nga package manager pkg sa pagdumala sa mga pakete nga naglangkob sa base system.

Ang pagpadala sa porma sa bulag nga mga pakete nagtugot kanimo sa pagpayano sa proseso sa pag-update sa base system ug paggamit sa usa ka pkg utility alang sa pag-update sa dugang nga mga aplikasyon (ports) ug alang sa pag-update sa base system, lakip ang mga component sa user space ug ang kernel. Ang proyekto usab nagpaposible sa pagpahapsay sa kaniadto hugot nga gihubit nga mga utlanan tali sa base nga sistema ug sa mga pantalan/package repository, ug sa panahon sa proseso sa pag-update sa pagkuha sa asoy sa compatibility sa ikatulo nga-partido nga mga programa uban sa mga sangkap sa mga nag-unang palibot ug ang kernel.

Gibahin sa Pkgbase ang base nga sistema sa mosunod nga mga pakete:

  • userland (meta package nga naglangkob sa tanang base system userspace component packages)
  • userland-base (mga nag-unang executable ug librarya)
  • userland-docs (mga manwal sa sistema)
  • userland-debug (debug files nga nahimutang sa /usr/lib/debug)
  • userland-lib32 (mga librarya alang sa pagkaangay sa 32-bit nga mga aplikasyon);
  • userland-tests (testing frameworks)
  • kernel (panguna nga kernel sa GENERIC configuration)
  • kernel-debug (kernel nga gitukod sa debug mode Saksi)
  • kernel-symbols (mga simbolo sa pag-debug alang sa kernel, nahimutang sa /use/lib/debug)
  • kernel-debug-symbols (mga simbolo sa debug, sa paghimo sa kernel sa Witness mode)

Dugang pa, daghang mga pakete ang gihatag alang sa pagtukod gikan sa source code: src (base system code nga gi-install sa /usr/src), buildworld (file /usr/dist/world.txz uban sa buildworld build log), buildkernel (file /usr/dist /kernel .txz uban sa buildkernel build log) ug buildkernel-debug (file /usr/dist/kernel-debug.txz uban sa kernel build debug log).

Ang mga package para sa 13-CURRENT nga branch i-update kausa sa usa ka semana, ug para sa 12-STABLE nga branch matag 48 oras. Kung ang default nga mga file sa pag-configure giusab, kini gihiusa sa mga lokal nga pagbag-o sa / etc nga direktoryo sa panahon sa proseso sa pag-install sa update. Kung ang usa ka panagbangi nakit-an nga wala magtugot sa paghiusa sa mga setting, nan ang lokal nga kapilian nahabilin, ug ang gisugyot nga mga pagbag-o gitipigan sa mga file nga adunay extension nga ".pkgnew" alang sa sunod nga pag-parse sa manwal (aron ipakita ang usa ka lista sa nagkasumpaki nga mga file nga adunay mga setting, ikaw mahimong mogamit sa sugo nga "pangitaa / etc | grep '.pkgnew $'").

Source: opennet.ru

Idugang sa usa ka comment