Testiranje razdelitve paketov osnovnega sistema FreeBSD

Projekt TrueOS napovedal o testiranju eksperimentalnih zgradb FreeBSD 12-STABILNO и FreeBSD 13-TRENUTNO, v katerem se monolitni osnovni sistem pretvori v niz med seboj povezanih paketov. Zgradbe se razvijajo znotraj projekta pkgbase, ki zagotavlja sredstvo za uporabo izvirnega upravitelja paketov pkg za upravljanje paketov, ki sestavljajo osnovni sistem.

Dostava v obliki ločenih paketov vam omogoča, da bistveno poenostavite postopek posodabljanja osnovnega sistema in uporabite en sam pripomoček pkg tako za posodobitev dodatnih aplikacij (vrat) kot za posodobitev osnovnega sistema, vključno s komponentami uporabniškega prostora in jedrom. Projekt omogoča tudi zglajevanje predhodno strogo določenih meja med osnovnim sistemom in repozitorijem vrat/paketov ter med postopkom posodabljanja upoštevanje združljivosti programov tretjih oseb s komponentami glavnega okolja in jedro.

Pkgbase razdeli osnovni sistem na naslednje pakete:

  • userland (meta paket, ki pokriva vse pakete komponent uporabniškega prostora osnovnega sistema)
  • uporabniška baza (glavne izvedljive datoteke in knjižnice)
  • userland-docs (sistemski priročniki)
  • userland-debug (datoteke za odpravljanje napak v /usr/lib/debug)
  • userland-lib32 (knjižnice za združljivost z 32-bitnimi aplikacijami);
  • uporabniški testi (ogrodje testiranja)
  • jedro (glavno jedro v GENERIČNI konfiguraciji)
  • kernel-debug (jedro, zgrajeno v načinu za odpravljanje napak Priča)
  • kernel-symbols (simboli za odpravljanje napak za jedro, ki se nahajajo v /use/lib/debug)
  • kernel-debug-symbols (simboli za odpravljanje napak pri gradnji jedra v načinu Witness)

Poleg tega je na voljo več paketov za gradnjo iz izvorne kode: src (osnovna sistemska koda, nameščena v /usr/src), buildworld (datoteka /usr/dist/world.txz z dnevnikom gradnje buildworld), buildkernel (datoteka /usr/dist /kernel .txz z dnevnikom gradnje jedra) in buildkernel-debug (datoteka /usr/dist/kernel-debug.txz z dnevnikom odpravljanja napak sestavljanja jedra).

Paketi za poslovalnico 13-TEKOČO bomo posodabljali enkrat tedensko, za poslovalnico 12-STABILNO pa vsakih 48 ur. Če se privzete konfiguracijske datoteke spremenijo, se med postopkom namestitve posodobitve združijo z lokalnimi spremembami v imeniku /etc. Če je zaznan konflikt, ki ne dovoljuje združevanja nastavitev, ostane lokalna možnost, predlagane spremembe pa se shranijo v datoteke s pripono ».pkgnew« za naknadno ročno razčlenjevanje (za prikaz seznama spornih datotek z nastavitvami lahko uporabite ukaz "find /etc | grep '.pkgnew $'").

Vir: opennet.ru

Dodaj komentar