Тестирање поделе пакета основног система ФрееБСД

ТруеОС Пројецт најавио о тестирању експерименталних конструкција ФрееБСД 12-СТАБЛЕ и ФрееБСД 13-ЦУРРЕНТ, у којој се монолитни основни систем трансформише у скуп међусобно повезаних пакета. Грађевине се развијају у оквиру пројекта пкгбасе, који обезбеђује начин да се користи изворни менаџер пакета пкг за управљање пакетима који чине основни систем.

Испорука у облику засебних пакета вам омогућава да значајно поједноставите процес ажурирања основног система и користите један пкг услужни програм како за ажурирање додатних апликација (портова) тако и за ажурирање основног система, укључујући компоненте корисничког простора и кернел. Пројекат такође омогућава да се изгладе претходно стриктно дефинисане границе између основног система и портова/репозиторијума пакета, и да се током процеса ажурирања узме у обзир компатибилност програма трећих страна са компонентама главног окружења и кернел.

Пкгбасе дели основни систем у следеће пакете:

  • усерланд (мета пакет који покрива све пакете компоненти корисничког простора основног система)
  • усерланд-басе (главни извршни фајлови и библиотеке)
  • усерланд-доцс (системски приручници)
  • усерланд-дебуг (датотеке за отклањање грешака које се налазе у /уср/либ/дебуг)
  • усерланд-либ32 (библиотеке за компатибилност са 32-битним апликацијама);
  • усерланд-тестови (оквири за тестирање)
  • кернел (главно језгро у ГЕНЕРИЦ конфигурацији)
  • кернел-дебуг (кернел изграђен у режиму за отклањање грешака Сведок)
  • кернел-симболс (симболи за отклањање грешака за кернел, који се налазе у /усе/либ/дебуг)
  • кернел-дебуг-симболс (симболи за отклањање грешака, када се прави кернел у режиму сведока)

Поред тога, обезбеђено је неколико пакета за прављење из изворног кода: срц (основни системски код инсталиран у /уср/срц), буилдворлд (датотека /уср/дист/ворлд.ткз са дневником изградње буилдворлд), буилдкернел (фајл /уср/дист /кернел .ткз са евиденцијом изградње кернела) и буилдкернел-дебуг (датотека /уср/дист/кернел-дебуг.ткз са евиденцијом отклањања грешака изградње кернела).

Пакети за филијалу 13-АКТУАЛНО ће се ажурирати једном недељно, а за филијалу 12-СТАБЛЕ сваких 48 сати. Ако се подразумеване конфигурационе датотеке промене, оне се спајају са локалним променама у /етц директоријуму током процеса инсталације ажурирања. Ако се открије конфликт који не дозвољава спајање подешавања, локална опција се оставља, а предложене промене се чувају у датотекама са екстензијом „.пкгнев“ за накнадно ручно рашчлањивање (да бисте приказали листу неусаглашених датотека са подешавањима, може користити команду „финд /етц | греп '.пкгнев $'").

Извор: опеннет.ру

Додај коментар