የ FreeBSD ቤዝ ስርዓት የጥቅል ክፍፍልን መሞከር

TrueOS ፕሮጀክት ይፋ ተደርጓል የሙከራ ግንባታዎችን ስለመሞከር FreeBSD 12-STABLE и FreeBSD 13-አሁን, አንድ የሞኖሊቲክ መሰረታዊ ስርዓት ወደ እርስ በርስ የተያያዙ ፓኬጆች ስብስብ ይለወጣል. ግንባታዎች በፕሮጀክቱ ውስጥ የተገነቡ ናቸው pkgbase, ይህም የመሠረት ስርዓቱን ያካተቱ ፓኬጆችን ለማስተዳደር የቤተኛ ፓኬጅ ማኔጀር pkg ለመጠቀም ዘዴን ይሰጣል።

በተለየ ፓኬጅ መልክ መላክ የመሠረት ስርዓቱን የማዘመን ሂደቱን በከፍተኛ ሁኔታ ለማቃለል እና ተጨማሪ መተግበሪያዎችን (ወደቦችን) ለማዘመን እና የመሠረት ስርዓቱን ለማዘመን የተጠቃሚ ቦታ ክፍሎችን እና ከርነልን ጨምሮ አንድ ነጠላ የፒ.ኬ.ጂ መገልገያ ይጠቀሙ። ፕሮጀክቱ በተጨማሪም በመሠረታዊ ስርዓቱ እና በወደቦች / ጥቅል ማከማቻዎች መካከል ቀደም ሲል በጥብቅ የተቀመጡትን ድንበሮች ለማቃለል እና በማዘመን ሂደት የሶስተኛ ወገን ፕሮግራሞችን ከዋናው አከባቢ አካላት ጋር ያለውን ተኳሃኝነት ከግምት ውስጥ ማስገባት ያስችላል ። ከርነል.

Pkgbase የመሠረት ስርዓቱን ወደሚከተለው ጥቅሎች ይከፍላል።

  • userland (ሁሉንም የመሠረት ስርዓት የተጠቃሚ ቦታ አካል ጥቅሎችን የሚሸፍን የሜታ ጥቅል)
  • userland-base (ዋና አስፈፃሚዎች እና ቤተ-መጻሕፍት)
  • userland-docs (የስርዓት መመሪያዎች)
  • userland-debug (በ/usr/lib/debug ውስጥ የሚገኙ ፋይሎችን ማረም)
  • userland-lib32 (ከ 32-ቢት አፕሊኬሽኖች ጋር ለተኳሃኝነት ቤተ-መጽሐፍት);
  • የተጠቃሚ አገር-ሙከራዎች (የሙከራ ማዕቀፎች)
  • ከርነል (ዋናው ከርነል በጄኔሪክ ውቅር)
  • kernel-debug (ከርነል በአርም ሁነታ የተሰራ ምስክር)
  • የከርነል ምልክቶች (የከርነል ማረም ምልክቶች በ/አጠቃቀም/lib/ማረሚያ ውስጥ ይገኛሉ)
  • የከርነል-ማረሚያ-ምልክቶች (የማረም ምልክቶች፣ ከርነሉን በምሥክር ሁነታ ሲገነቡ)

በተጨማሪም ፣ ከምንጩ ኮድ ለመገንባት ብዙ ፓኬጆች ቀርበዋል-src (በ / usr/src ውስጥ የተጫነ የመሠረት ስርዓት ኮድ) ፣ buildworld (ፋይል /usr/dist/world.txz ከBuildworld ግንባታ ሎግ ጋር) ፣ buildkernel (ፋይል / usr/dist) /kernel .txz with buildkernel build log) እና buildkernel-debug (ፋይል /usr/dist/kernel-debug.txz ከ kernel build debug log ጋር)።

የ13-CURRENT ቅርንጫፍ እሽጎች በሳምንት አንድ ጊዜ ይሻሻላሉ፣ እና ለ12-STABLE ቅርንጫፍ በየ48 ሰዓቱ ይሻሻላል። ነባሪ የውቅር ፋይሎች ከተቀየሩ፣ በማዘመን የመጫን ሂደት ውስጥ በ / ወዘተ ማውጫ ውስጥ ከአካባቢያዊ ለውጦች ጋር ይዋሃዳሉ። ቅንጅቶችን ማዋሃድ የማይፈቅድ ግጭት ከተገኘ የአከባቢው አማራጭ ይቀራል እና የታቀዱት ለውጦች በቅጥያው ".pkgnew" በፋይሎች ውስጥ ተቀምጠዋል ለቀጣይ በእጅ መተንተን (የተጋጩ ፋይሎችን ዝርዝር ከቅንብሮች ጋር ለማሳየት ፣ እርስዎ "ፈልግ / ወዘተ | grep '.pkgnew $'" የሚለውን ትዕዛዝ መጠቀም ይችላል.

ምንጭ: opennet.ru

አስተያየት ያክሉ