Testiranje dijeljenja paketa FreeBSD osnovnog sustava

TrueOS projekt najavio o testiranju eksperimentalnih verzija FreeBSD 12-STABILNI и FreeBSD 13-Trenutna verzija, u kojem se monolitni osnovni sustav transformira u skup međusobno povezanih paketa. Izrade se razvijaju unutar projekta. baza paketa, koji pruža sredstva za korištenje izvornog upravitelja paketa pkg za upravljanje paketima koji čine osnovni sustav.

Isporuka kao zasebnih paketa značajno pojednostavljuje proces ažuriranja osnovnog sustava, omogućujući korištenje jednog uslužnog programa pkg za ažuriranje i dodatnih aplikacija (portova) i osnovnog sustava, uključujući komponente korisničkog prostora i kernel. Projekt također omogućuje izglađivanje prethodno krutih granica između osnovnog sustava i portova/repozitorija paketa, te proces ažuriranja uzima u obzir kompatibilnost programa trećih strana s glavnim komponentama okruženja i kernelom.

Pkgbase dijeli osnovni sustav na sljedeće pakete:

  • korisničko okruženje (meta-paket koji obuhvaća sve pakete s komponentama korisničkog prostora osnovnog sustava)
  • userland-base (glavne izvršne datoteke i biblioteke)
  • userland-docs (sistemski priručnici)
  • userland-debug (datoteke za debug smještene u /usr/lib/debug)
  • userland-lib32 (biblioteke za kompatibilnost s 32-bitnim aplikacijama);
  • korisnički testovi (okviri za testiranje)
  • jezgra (glavna jezgra u GENERIC konfiguraciji)
  • kernel-debug (jezgra kompajlirana u debug načinu rada) Svjedok)
  • kernel-symboli (simboli za otklanjanje grešaka za kernel, smješteni u /use/lib/debug)
  • kernel-debug-symbols (simboli za otklanjanje grešaka prilikom izgradnje kernela u Witness načinu rada)

Osim toga, dostupno je nekoliko paketa za izgradnju iz izvornog koda: src (osnovni sistemski kod instaliran u /usr/src), buildworld (datoteka /usr/dist/world.txz sa zapisnikom izgradnje buildworlda), buildkernel (datoteka /usr/dist/kernel.txz sa zapisnikom izgradnje buildkernela) i buildkernel-debug (datoteka /usr/dist/kernel-debug.txz sa zapisnikom za otklanjanje grešaka prilikom izgradnje kernela).

Paketi za granu 13-CURRENT ažurirat će se tjedno, a za granu 12-STABLE svakih 48 sati. Ako se izvrše promjene u zadanim konfiguracijskim datotekama, one se spajaju s lokalnim promjenama u direktoriju /etc tijekom instalacije ažuriranja. Ako se otkrije sukob koji sprječava spajanje postavki, lokalna verzija se zadržava, a predložene promjene spremaju se u datoteke s ekstenzijom ".pkgnew" za naknadni ručni pregled. (Za popis konfliktnih konfiguracijskih datoteka možete upotrijebiti naredbu "find /etc | grep '.pkgnew$'").

Izvor: opennet.ru

Kupite pouzdan hosting za stranice s DDoS zaštitom, VPS VDS poslužiteljima 🔥 Kupite pouzdan web hosting sa DDoS zaštitom, VPS VDS servere | ProHoster