Testovanie rozdelenia balíkov základného systému FreeBSD

Projekt TrueOS oznámil o testovaní experimentálnych zostáv FreeBSD 12-STABILNÉ и FreeBSD 13-AKTUÁLNY, v ktorom sa monolitický základný systém premení na súbor vzájomne prepojených balíkov. Budovy sa vyvíjajú v rámci projektu pkgbase, ktorý poskytuje prostriedky na použitie natívneho správcu balíkov pkg na správu balíkov, ktoré tvoria základný systém.

Dodávka vo forme samostatných balíkov vám umožňuje výrazne zjednodušiť proces aktualizácie základného systému a použiť jedinú utilitu pkg ako na aktualizáciu dodatočných aplikácií (portov), ​​tak aj na aktualizáciu základného systému vrátane komponentov používateľského priestoru a jadra. Projekt tiež umožňuje vyhladiť predtým presne definované hranice medzi základným systémom a úložiskom portov/balíkov a počas procesu aktualizácie zohľadniť kompatibilitu programov tretích strán s komponentmi hlavného prostredia a jadro.

Pkgbase rozdeľuje základný systém do nasledujúcich balíkov:

  • userland (metabalík pokrývajúci všetky balíky komponentov používateľského priestoru základného systému)
  • užívateľská základňa (hlavné spustiteľné súbory a knižnice)
  • userland-docs (systémové príručky)
  • userland-debug (ladiace súbory umiestnené v /usr/lib/debug)
  • userland-lib32 (knižnice pre kompatibilitu s 32-bitovými aplikáciami);
  • userland-tests (testovacie rámce)
  • jadro (hlavné jadro vo VŠEOBECNEJ konfigurácii)
  • kernel-debug (kernel vstavaný v režime ladenia svedok)
  • kernel-symbols (symboly ladenia pre jadro, ktoré sa nachádzajú v /use/lib/debug)
  • kernel-debug-symbols (symboly ladenia pri zostavovaní jadra v režime Witness)

Okrem toho je k dispozícii niekoľko balíkov na zostavenie zo zdrojového kódu: src (základný systémový kód nainštalovaný v /usr/src), buildworld (súbor /usr/dist/world.txz s protokolom zostavenia buildworld), buildkernel (súbor /usr/dist /kernel .txz s protokolom zostavenia zostavy jadra) a zostavenie ladenia jadra (súbor /usr/dist/kernel-debug.txz s protokolom ladenia zostavy jadra).

Balíky pre pobočku 13-AKTUÁLNE budú aktualizované raz týždenne a pre pobočku 12-STABLE každých 48 hodín. Ak sa predvolené konfiguračné súbory zmenia, zlúčia sa s lokálnymi zmenami v adresári /etc počas procesu inštalácie aktualizácie. Ak sa zistí konflikt, ktorý neumožňuje zlúčenie nastavení, ponechá sa lokálna možnosť a navrhované zmeny sa uložia do súborov s príponou „.pkgnew“ na následnú manuálnu analýzu (na zobrazenie zoznamu konfliktných súborov s nastaveniami môžete použiť príkaz „find /etc | grep '.pkgnew $'“).

Zdroj: opennet.ru

Pridať komentár