SerpentOS கருவித்தொகுப்பு சோதனைக்கு உள்ளது

திட்டத்தில் இரண்டு வருட வேலைக்குப் பிறகு, SerpentOS விநியோகத்தின் டெவலப்பர்கள் முக்கிய கருவிகளை சோதிக்கும் சாத்தியத்தை அறிவித்தனர், அவற்றுள்:

  • பாசி தொகுப்பு மேலாளர்;
  • பாசி-கொள்கலன் கொள்கலன் அமைப்பு;
  • moss-deps சார்பு மேலாண்மை அமைப்பு;
  • பாறாங்கல் சட்டசபை அமைப்பு;
  • பனிச்சரிவு சேவை மறைக்கும் அமைப்பு;
  • கப்பல் களஞ்சிய மேலாளர்;
  • உச்சிமாநாடு கட்டுப்பாட்டு குழு;
  • moss-db தரவுத்தளம்;
  • மீண்டும் உருவாக்கக்கூடிய பூட்ஸ்ட்ராப்பிங் (பூட்ஸ்ட்ராப்) மசோதா அமைப்பு.

பொது API மற்றும் தொகுப்பு சமையல் வகைகள் உள்ளன. கருவித்தொகுப்பு முதன்மையாக D நிரலாக்க மொழியைப் பயன்படுத்தி உருவாக்கப்பட்டது, மேலும் குறியீடு Zlib உரிமத்தின் கீழ் விநியோகிக்கப்படுகிறது. தொகுப்புகள் YAML உள்ளமைவு மொழியில் எழுதப்பட்டு, ஒரு சொந்த .stone பைனரி வடிவத்தில் தொகுக்கப்படுகின்றன, இதில் பின்வருவன அடங்கும்:

  • தொகுப்பு மெட்டாடேட்டா மற்றும் அதன் சார்புகள்;
  • மற்ற தொகுப்புகளுடன் தொடர்புடைய கணினியில் தொகுப்பின் இருப்பிடம் பற்றிய தகவல்;
  • தேக்ககப்படுத்தப்பட்ட தரவு அட்டவணை;
  • செயல்பாட்டிற்கு தேவையான தொகுப்பு கோப்புகளின் உள்ளடக்கங்கள்.

eopkg/pisi, rpm, swupd மற்றும் nix/guix போன்ற தொகுப்பு மேலாளர்களில் உருவாக்கப்பட்ட பல நவீன அம்சங்களை moss தொகுப்பு மேலாளர் கடன் வாங்குகிறார், அதே நேரத்தில் தொகுப்பு கையாளுதலின் பாரம்பரிய பார்வையை பராமரிக்கிறார். எல்லா தொகுப்புகளும் முன்னிருப்பாக நிலையற்றவையாக உருவாக்கப்படுகின்றன, மேலும் தொகுப்பு முரண்பாடுகளைத் தீர்க்கும் அல்லது ஒன்றிணைக்கும் செயல்பாடுகள் தேவைப்படும் சூழ்நிலைகளைத் தவிர்க்க இயக்கமற்ற கணினி கோப்புகளை சேர்க்காது.

தொகுப்பு மேலாளர் ஒரு அணு அமைப்பு புதுப்பிப்பு மாதிரியைப் பயன்படுத்துகிறார், இதில் ரூட்ஃப்களின் நிலை சரி செய்யப்படுகிறது, மேலும் புதுப்பித்த பிறகு நிலை புதியதாக மாறுகிறது. இதன் விளைவாக, புதுப்பித்தலின் போது ஏதேனும் சிக்கல்கள் ஏற்பட்டால், மாற்றங்களை முந்தைய செயல்பாட்டு நிலைக்கு மாற்றுவது சாத்தியமாகும்.

தொகுப்புகளின் பல பதிப்புகளை சேமிக்கும் போது வட்டு இடத்தை சேமிக்க, கடின இணைப்புகள் மற்றும் பகிரப்பட்ட தற்காலிக சேமிப்பின் அடிப்படையில் துப்பறிதல் பயன்படுத்தப்படுகிறது. நிறுவப்பட்ட தொகுப்புகளின் உள்ளடக்கங்கள் /os/store/installation/N கோப்பகத்தில் உள்ளன, இங்கு N என்பது பதிப்பு எண். இணைப்புகளைப் பயன்படுத்தி இந்த கோப்பகத்தின் உள்ளடக்கங்களுடன் அடிப்படை கோப்பகங்கள் இணைக்கப்பட்டுள்ளன (உதாரணமாக, /os/store/installation/0/usr/binக்கு /sbin புள்ளிகள் மற்றும் /os/installation/0/usrக்கு /usr புள்ளிகள்).

தொகுப்பு நிறுவல் செயல்முறை பின்வரும் படிகளைக் கொண்டுள்ளது:

  • நிறுவலுக்கான செய்முறையை எழுதுதல் (stone.yml);
  • பாறாங்கல்லைப் பயன்படுத்தி ஒரு தொகுப்பை உருவாக்குதல்;
  • தேவையான மெட்டாடேட்டாவுடன் .ஸ்டோன் வடிவத்தில் பைனரி தொகுப்பைப் பெறுதல்;
  • தரவுத்தளத்தில் தொகுப்புகளை உள்ளிடுதல்;
  • பாசி தொகுப்பு மேலாளரைப் பயன்படுத்தி நிறுவல்.

சோலஸ் விநியோகத்தின் பழைய மேம்பாட்டுக் குழு இந்தத் திட்டத்தைச் சுற்றி திரண்டுள்ளது. எடுத்துக்காட்டாக, சோலஸ் விநியோகத்தை உருவாக்கியவர் ஐகி டோஹெர்டி மற்றும் பட்கி டெஸ்க்டாப்பின் முக்கிய டெவலப்பர் ஜோசுவா ஸ்ட்ரோப்ல், சோலஸ் திட்டத்தின் ஆளும் குழுவிலிருந்து (கோர் டீம்) ராஜினாமா செய்வதாக முன்பு அறிவித்தார். சர்பென்டோஸ் விநியோகம் டெவலப்பர்களுடனான தொடர்பு மற்றும் பயனர் இடைமுகத்தின் மேம்பாட்டிற்கு பொறுப்பான தலைவரின் அதிகாரங்கள் (எக்ஸ்பீரியன்ஸ் லீட்).

SerpentOS டெவலப்பர்கள் D நிரலாக்க மொழியின் அறிவு உள்ளவர்களை கோர் டூலிங் மற்றும்/அல்லது பேக்கேஜ் ரெசிபிகளை எழுதுவதில் சேர ஊக்குவிக்கின்றனர், மேலும் தொழில்நுட்பம் அல்லாத நபர்கள் ஆவணங்களை பல்வேறு மொழிகளில் மொழிபெயர்க்க உதவுமாறு கேட்டுக் கொள்ளப்படுகிறார்கள்.

ஆதாரம்: opennet.ru

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