Test af opdeling af det basale FreeBSD-system i pakker

TrueOS Projekt har annonceret om testning af eksperimentelle versioner FreeBSD 12-STABLE og FreeBSD 13-CURRENT, hvor det monolitiske grundsystem er blevet omdannet til et sæt sammenkoblede pakker. Versioner udvikles som en del af projektet pkgbase, der giver værktøjer til brug af den indbyggede pakkehåndtering pkg til at administrere pakker, der udgør grundsystemet.

Levering i form af separate pakker gør det betydeligt lettere at opdatere grundsystemet og bruger den samme utilitet pkg til at opdatere både yderligere applikationer (ports) og grundsystemet, inklusive brugerpladsens komponenter og kernen. Projektet giver også mulighed for at udjævne de tidligere strengt definerede grænser mellem grundsystemet og ports/pakkerepositoriet, og under opdateringsprocessen tage højde for kompatibiliteten af tredjepartsprogrammer med komponenterne i det primære miljø og kernen.

Pkgbase opdeler grundsystemet i følgende pakker:

  • userland (meta-pakke, som dækker alle pakker med komponenter fra brugerpladsen i grundsystemet)
  • userland-base (basale eksekverbare filer og biblioteker)
  • userland-docs (systemmanualer)
  • userland-debug (debugfiler placeret i /usr/lib/debug)
  • userland-lib32 (biblioteker til kompatibilitet med 32-bit applikationer);
  • userland-tests (testframeworks)
  • kernel (hovedkernen i GENERIC konfiguration)
  • kernel-debug (kernen bygget i debug-tilstand Witness)
  • kernel-symbols (debug-symboler for kernen, placeret i /use/lib/debug)
  • kernel-debug-symbols (debug-symboler, ved opbygning af kernen i Witness-tilstand)

Yderligere er der flere pakker tilgængelige til opbygning fra kildekoder: src (koden til grundsystemet, installeret i /usr/src), buildworld (filen /usr/dist/world.txz med log fra buildworld), buildkernel (filen /usr/dist/kernel.txz med log fra buildkernel) og buildkernel-debug (filen /usr/dist/kernel-debug.txz med debug-log fra opbygningen af kernen).

Pakkerne til grenen 13-CURRENT vil blive opdateret hver uge, mens pakken til grenen 12-STABLE vil blive opdateret hver 48. time. Hvis der sker ændringer i de anbefalede standard konfigurationsfiler, vil disse blive flettet med lokale ændringer i mappen /etc under opdateringsinstallationen. Hvis der opstår en konflikt, der forhindrer sammenslutningen af indstillingerne, efterlades den lokale variant, og de foreslåede ændringer gemmes i filer med udvidelsen «.pkgnew» til senere manuel gennemgang (for at vise en liste over konfliktfyldte indstillingsfiler kan man bruge kommandoen «find /etc | grep ‘.pkgnew$'»).

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster