Profi hollti pecyn y system sylfaen FreeBSD

Prosiect TrueOS cyhoeddi am brofi adeiladau arbrofol FreeBSD 12-STABLE ΠΈ FreeBSD 13-PRESENNOL, lle mae system sylfaen monolithig yn cael ei drawsnewid yn set o becynnau rhyng-gysylltiedig. Datblygir adeiladau o fewn y prosiect pkgbase, sy'n darparu modd i ddefnyddio'r rheolwr pecyn brodorol pkg i reoli'r pecynnau sy'n rhan o'r system sylfaen.

Mae cyflwyno ar ffurf pecynnau ar wahΓ’n yn caniatΓ‘u ichi symleiddio'r broses o ddiweddaru'r system sylfaen yn sylweddol a defnyddio un cyfleustodau pkg ar gyfer diweddaru cymwysiadau ychwanegol (porthladdoedd) ac ar gyfer diweddaru'r system sylfaen, gan gynnwys cydrannau gofod defnyddiwr a'r cnewyllyn. Mae'r prosiect hefyd yn ei gwneud hi'n bosibl llyfnhau'r ffiniau a ddiffiniwyd yn llym yn flaenorol rhwng y system sylfaen a'r ystorfa porthladdoedd / pecynnau, ac yn ystod y broses ddiweddaru i gymryd i ystyriaeth gydnawsedd rhaglenni trydydd parti Γ’ chydrannau'r prif amgylchedd a'r cnewyllyn.

Mae Pkgbase yn rhannu'r system sylfaen yn y pecynnau canlynol:

  • tir defnyddiwr (pecyn meta sy'n cwmpasu holl becynnau cydrannau gofod defnyddiwr y system sylfaenol)
  • sylfaen defnyddiwr (prif weithrediadau a llyfrgelloedd)
  • userland-docs (llawlyfrau system)
  • userland-debug (ffeiliau dadfygio wedi'u lleoli yn /usr/lib/debug)
  • userland-lib32 (llyfrgelloedd ar gyfer cydnawsedd Γ’ chymwysiadau 32-did);
  • profion tir-defnyddiwr (fframweithiau profi)
  • cnewyllyn (prif gnewyllyn mewn ffurfweddiad GENERIC)
  • cnewyllyn-debug (cnewyllyn wedi'i adeiladu yn y modd dadfygio Tystion)
  • symbolau cnewyllyn (symbolau dadfygio ar gyfer y cnewyllyn, wedi'u lleoli yn /use/lib/debug)
  • symbolau cnewyllyn-debug (symbolau dadfygio, wrth adeiladu'r cnewyllyn yn y modd Tystion)

Yn ogystal, darperir sawl pecyn ar gyfer adeiladu o'r cod ffynhonnell: src (cod system sylfaenol wedi'i osod yn /usr/src), buildworld (ffeil /usr/dist/world.txz gyda'r log adeiladu buildworld), buildkernel (ffeil /usr/dist /kernel .txz gyda'r log adeiladu buildkernel) a buildkernel-debug (ffeil /usr/dist/kernel-debug.txz gyda'r log dadfygio adeiladu cnewyllyn).

Bydd pecynnau ar gyfer y gangen 13-PRESENNOL yn cael eu diweddaru unwaith yr wythnos, ac ar gyfer y gangen 12-STABLE bob 48 awr. Os caiff y ffeiliau cyfluniad diofyn eu newid, cΓ’nt eu huno Γ’ newidiadau lleol yn y cyfeiriadur / etc yn ystod y broses gosod diweddariad. Os canfyddir gwrthdaro nad yw'n caniatΓ‘u cyfuno gosodiadau, yna mae'r opsiwn lleol yn cael ei adael, ac mae'r newidiadau arfaethedig yn cael eu cadw mewn ffeiliau gyda'r estyniad β€œ.pkgnew” ar gyfer dosrannu dilynol Γ’ llaw (i arddangos rhestr o ffeiliau sy'n gwrthdaro Γ’ gosodiadau, chi yn gallu defnyddio'r gorchymyn "find /etc | grep '.pkgnew $'").

Ffynhonnell: opennet.ru

Ychwanegu sylw