Testiranje podjele osnovnog sustava FreeBSD na pakete

Projekt TrueOS najavio o testiranju eksperimentalnih verzija FreeBSD 12-STABLE i FreeBSD 13-CURRENT, u kojima je monolitni osnovni sustav preoblikovan u niz međusobno povezanih paketa. Verzije se razvijaju unutar projekta pkgbase, koji pruža sredstva za korištenje standardnog upravitelja paketa pkg za upravljanje paketima koji čine osnovni sustav.

Dostava u obliku odvojenih paketa omogućuje znatno pojednostavljenje procesa nadogradnje osnovnog sustava i korištenje jedinstvenog alata pkg i za nadogradnju dodatnih aplikacija (portova) i za nadogradnju osnovnog sustava, uključujući komponente korisničkog prostora i jezgru. Projekt također omogućuje ublažavanje ranije strogo definirane granice između osnovnog sustava i portova/repocitorija paketa, a tijekom nadogradnje uzima u obzir kompatibilnost stranih programa s komponentama glavnog okruženja i jezgre.

Pkgbase dijeli osnovni sustav na sljedeće pakete:

  • userland (meta-paket koji obuhvaća sve pakete s komponentama korisničkog prostora osnovnog sustava)
  • userland-base (glavne izvršne datoteke i knjižnice)
  • userland-docs (sustavne upute)
  • userland-debug (datoteke za ispravljanje grešaka smještene u /usr/lib/debug)
  • userland-lib32 (knjižnice za kompatibilnost s 32-bitnim aplikacijama);
  • userland-tests (okviri za testiranje)
  • kernel (glavna jezgra u konfiguraciji GENERIC)
  • kernel-debug (jezgra sastavljena u načinu ispravka Witness)
  • kernel-symbols (simboli za ispravljanje grešaka za jezgru, smješteni u /use/lib/debug)
  • kernel-debug-symbols (simboli za ispravljanje grešaka prilikom sastavljanja jezgre u načinu Witness)

Dodatno se nudi nekoliko paketa za sastavljanje iz izvornog koda: src (kod osnovnog sustava, instaliran u /usr/src), buildworld (datoteka /usr/dist/world.txz s logom sastavljanja buildworld), buildkernel (datoteka /usr/dist/kernel.txz sa logom sastavljanja buildkernel) i buildkernel-debug (datoteka /usr/dist/kernel-debug.txz s logom ispravke jezgre).

Paketi za granu 13-CURRENT će se ažurirati jednom tjedno, a za granu 12-STABLE svaka 48 sati. U slučaju promjene predloženih zadnjih konfiguracijskih datoteka, pri instalaciji ažuriranja vrši se njihovo spajanje s lokalnim promjenama u katalogu /etc. Ako se utvrdi sukob koji ne omogućava spajanje postavki, ostavlja se lokalna verzija, a predložene promjene spremaju se u datoteke s ekstenzijom „.pkgnew” za kasnije ručno razmatranje (za ispis popisa sukobljenih datoteka s postavkama može se koristiti naredba „find /etc | grep ‘.pkgnew$'“).

Izvor: opennet.ru

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