Testning av uppdelningen av grundsystemet FreeBSD i paket

TrueOS-projektet meddelade om testning av experimentella versioner FreeBSD 12-STABLE och FreeBSD 13-CURRENT, dÀr det monolitiska grundsystemet har omvandlats till en uppsÀttning relaterade paket. Versionerna utvecklas inom ramen för projektet pkgbase, som tillhandahÄller verktyg för att anvÀnda den inbyggda pakethanteraren pkg för att hantera de paket som bildar grundsystemet.

Leveransen i form av separata paket förenklar avsevÀrt processen för att uppdatera grundsystemet och gör det möjligt att anvÀnda den enhetliga verktygen pkg bÄde för att uppdatera ytterligare applikationer (portar) och för att uppdatera grundsystemet, inklusive komponenter för anvÀndarutrymmet och kÀrnan. Projektet ger ocksÄ möjlighet att jÀmna ut de tidigare strikt avgrÀnsade grÀnserna mellan grundsystemet och portar/paketrepositoriet, och att i uppdateringsprocessen ta hÀnsyn till kompatibiliteten hos tredjepartsprogram med komponenter i den primÀra miljön och kÀrnan.

Pkgbase delar grundsystemet i följande paket:

  • userland (metapakett som omfattar alla paket med komponenter i anvĂ€ndarutrymmet i grundsystemet)
  • userland-base (grundlĂ€ggande körbara filer och bibliotek)
  • userland-docs (systemhandböcker)
  • userland-debug (felsökningsfiler, placerade i /usr/lib/debug)
  • userland-lib32 (bibliotek för kompatibilitet med 32-bitarsapplikationer);
  • userland-tests (testningsramverk)
  • kernel (huvudkĂ€rnan i GENERIC-konfiguration)
  • kernel-debug (kĂ€rna byggd i felsökningslĂ€ge Witness)
  • kernel-symbols (felsökningssymboler för kĂ€rnan, placerade i /use/lib/debug)
  • kernel-debug-symbols (felsökningssymboler, nĂ€r kĂ€rnan byggs i Witness-lĂ€ge)

Dessutom tillhandahÄlls flera paket för att bygga frÄn kÀllkod: src (koden för grundsystemet, installerad i /usr/src), buildworld (filen /usr/dist/world.txz med logg för buildworld), buildkernel (filen /usr/dist/kernel.txz med logg för buildkernel) och buildkernel-debug (filen /usr/dist/kernel-debug.txz med felsökningslogg för kÀrnbyggnad).

Paket för version 13-CURRENT kommer att uppdateras en gĂ„ng i veckan, medan paket för version 12-STABLE uppdateras var 48:e timme. Om standardkonfigurationsfilerna Ă€ndras under installationen av uppdateringen, kommer de att slĂ„s samman med lokala Ă€ndringar i katalogen /etc. Om det uppstĂ„r en konflikt som gör det omöjligt att slĂ„ samman instĂ€llningarna, behĂ„lls den lokala varianten och de föreslagna Ă€ndringarna sparas i filer med Ă€ndelsen «.pkgnew» för manuell granskning senare (för att visa en lista över konflikterande instĂ€llningsfiler kan kommandot «find /etc | grep ‘.pkgnew$'» anvĂ€ndas).

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster