FreeBSD அடிப்படை அமைப்பின் தொகுப்புப் பிரிப்பைச் சோதிக்கிறது

TrueOS திட்டம் அறிவிக்கப்பட்டது சோதனை உருவாக்கங்களைச் சோதிப்பது பற்றி FreeBSD 12-நிலையானது и FreeBSD 13-நடப்பு, இதில் ஒரு மோனோலிதிக் அடிப்படை அமைப்பு ஒன்றோடொன்று இணைக்கப்பட்ட தொகுப்புகளின் தொகுப்பாக மாற்றப்படுகிறது. திட்டத்தில் கட்டிடங்கள் உருவாக்கப்படுகின்றன pkgbase, இது அடிப்படை அமைப்பை உருவாக்கும் தொகுப்புகளை நிர்வகிக்க pkg நேட்டிவ் பேக்கேஜ் மேனேஜரைப் பயன்படுத்துவதற்கான வழிமுறையை வழங்குகிறது.

தனித்தனி தொகுப்புகள் வடிவில் வழங்குவது, அடிப்படை அமைப்பைப் புதுப்பிப்பதற்கான செயல்முறையை கணிசமாக எளிதாக்குகிறது மற்றும் கூடுதல் பயன்பாடுகளை (போர்ட்கள்) மேம்படுத்துவதற்கும், பயனர் இடத்தின் கூறுகள் மற்றும் கர்னல் உட்பட அடிப்படை அமைப்பை மேம்படுத்துவதற்கும் ஒற்றை pkg பயன்பாட்டைப் பயன்படுத்த அனுமதிக்கிறது. அடிப்படை அமைப்பு மற்றும் துறைமுகங்கள்/தொகுப்பு களஞ்சியத்திற்கு இடையே முன்னர் கண்டிப்பாக வரையறுக்கப்பட்ட எல்லைகளை மென்மையாக்கவும், மேம்படுத்தல் செயல்பாட்டின் போது மூன்றாம் தரப்பு நிரல்களின் முக்கிய சூழலின் கூறுகளுடன் பொருந்தக்கூடிய தன்மையை கணக்கில் எடுத்துக்கொள்வதையும் இந்த திட்டம் சாத்தியமாக்குகிறது. கர்னல்.

Pkgbase அடிப்படை அமைப்பை பின்வரும் தொகுப்புகளாகப் பிரிக்கிறது:

  • யூசர்லேண்ட் (அனைத்து அடிப்படை கணினி பயனர்வெளி கூறு தொகுப்புகளையும் உள்ளடக்கிய மெட்டா தொகுப்பு)
  • பயனர் நில அடிப்படை (முக்கிய இயங்கக்கூடியவை மற்றும் நூலகங்கள்)
  • userland-docs (கணினி கையேடுகள்)
  • userland-debug (/usr/lib/debug இல் உள்ள பிழைத்திருத்தக் கோப்புகள்)
  • userland-lib32 (32-பிட் பயன்பாடுகளுடன் பொருந்தக்கூடிய நூலகங்கள்);
  • பயனர் நில சோதனைகள் (சோதனை கட்டமைப்புகள்)
  • கர்னல் (ஜெனரிக் கட்டமைப்பில் முக்கிய கர்னல்)
  • kernel-debug (கெர்னல் பிழைத்திருத்த பயன்முறையில் கட்டப்பட்டது சாட்சி)
  • கர்னல்-சின்னங்கள் (கர்னலுக்கான பிழைத்திருத்த குறியீடுகள், /use/lib/debug இல் அமைந்துள்ளன)
  • kernel-debug-symbols (பிழைத்திருத்த குறியீடுகள், சாட்சி முறையில் கர்னலை உருவாக்கும்போது)

கூடுதலாக, மூலக் குறியீட்டிலிருந்து உருவாக்க பல தொகுப்புகள் வழங்கப்படுகின்றன: src (அடிப்படை அமைப்புக் குறியீடு /usr/src இல் நிறுவப்பட்டுள்ளது), buildworld (பில்ட்வேர்ல்ட் பில்ட் லாக் உடன் கோப்பு /usr/dist/world.txz), பில்ட்கெர்னல் (கோப்பு /usr/dist /kernel .txz பில்ட் கர்னல் பில்ட் லாக் உடன்) மற்றும் buildkernel-debug (file /usr/dist/kernel-debug.txz கர்னல் பில்ட் டிபக் லாக் உடன்).

13-தற்போதைய கிளைக்கான தொகுப்புகள் வாரத்திற்கு ஒரு முறையும், 12-நிலையான கிளைக்கான ஒவ்வொரு 48 மணிநேரமும் புதுப்பிக்கப்படும். இயல்புநிலை உள்ளமைவு கோப்புகள் மாற்றப்பட்டால், புதுப்பிப்பு நிறுவலின் போது அவை /etc கோப்பகத்தில் உள்ள உள்ளூர் மாற்றங்களுடன் இணைக்கப்படும். ஒன்றிணைக்கும் அமைப்புகளை அனுமதிக்காத முரண்பாடு கண்டறியப்பட்டால், உள்ளூர் விருப்பம் விடப்படும், மேலும் முன்மொழியப்பட்ட மாற்றங்கள் ".pkgnew" நீட்டிப்புடன் கோப்புகளில் சேமிக்கப்படும். "find /etc | grep '.pkgnew $'") கட்டளையைப் பயன்படுத்தலாம்.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்