Testiranje dijeljenja paketa FreeBSD osnovnog sustava

Projekt TrueOS najavio o testiranju eksperimentalnih verzija FreeBSD 12-STABILNI и FreeBSD 13-TRENUTNO, u kojem se monolitni osnovni sustav transformira u skup međusobno povezanih paketa. Gradnje se razvijaju unutar projekta pkgbase, koji pruža način korištenja izvornog upravitelja paketa pkg za upravljanje paketima koji čine osnovni sustav.

Isporuka u obliku zasebnih paketa omogućuje vam značajno pojednostavljenje procesa ažuriranja osnovnog sustava i korištenje jednog pkg uslužnog programa kako za ažuriranje dodatnih aplikacija (portova), tako i za ažuriranje osnovnog sustava, uključujući komponente korisničkog prostora i jezgru. Projekt također omogućuje izglađivanje prethodno strogo definiranih granica između osnovnog sustava i portova/repozitorija paketa, te tijekom procesa ažuriranja da se uzme u obzir kompatibilnost programa trećih strana s komponentama glavnog okruženja i zrno.

Pkgbase dijeli osnovni sustav u sljedeće pakete:

  • korisničko područje (meta paket koji pokriva sve pakete komponenti korisničkog prostora osnovnog sustava)
  • korisnička baza (glavne izvršne datoteke i biblioteke)
  • userland-docs (priručnici sustava)
  • userland-debug (datoteke za ispravljanje pogrešaka smještene u /usr/lib/debug)
  • userland-lib32 (biblioteke za kompatibilnost s 32-bitnim aplikacijama);
  • userland-testovi (okviri za testiranje)
  • kernel (glavni kernel u GENERIČKOJ konfiguraciji)
  • kernel-debug (kernel izgrađen u debug modu Svjedok)
  • kernel-symbols (simboli za otklanjanje pogrešaka za kernel, koji se nalaze u /use/lib/debug)
  • kernel-debug-symbols (simboli za otklanjanje pogrešaka, kada se gradi kernel u načinu rada svjedoka)

Dodatno, nekoliko paketa je dostupno za izgradnju iz izvornog koda: src (osnovni sistemski kod instaliran u /usr/src), buildworld (datoteka /usr/dist/world.txz s buildworld zapisnikom izgradnje), buildkernel (datoteka /usr/dist /kernel .txz s zapisnikom izgradnje kernela) i buildkernel-debug (datoteka /usr/dist/kernel-debug.txz s zapisnikom otklanjanja pogrešaka izrade kernela).

Paketi za poslovnicu 13-AKTUALNO ažurirat će se jednom tjedno, a za poslovnicu 12-STABILNO svakih 48 sati. Ako se promijene zadane konfiguracijske datoteke, one se spajaju s lokalnim promjenama u direktoriju /etc tijekom procesa instalacije ažuriranja. Ako se otkrije sukob koji ne dopušta spajanje postavki, ostavlja se lokalna opcija, a predložene promjene se spremaju u datoteke s ekstenzijom ".pkgnew" za naknadno ručno analiziranje (za prikaz popisa sukobljenih datoteka s postavkama, može koristiti naredbu “find /etc | grep '.pkgnew $'").

Izvor: opennet.ru

Dodajte komentar