සර්පෙන්ටෝස් මෙවලම් කට්ටලය පරීක්ෂා කිරීම සඳහා තිබේ

ව්‍යාපෘතියේ වසර දෙකක වැඩ කිරීමෙන් පසු, SerpentOS බෙදා හැරීමේ සංවර්ධකයින් ප්‍රධාන මෙවලම් පරීක්ෂා කිරීමේ හැකියාව ප්‍රකාශයට පත් කළේය, ඇතුළුව:

  • පාසි පැකේජ කළමනාකරු;
  • පාසි-කන්ටේනර් බහාලුම් පද්ධතිය;
  • moss-deps පරායත්ත කළමනාකරණ පද්ධතිය;
  • පාෂාණ එකලස් කිරීමේ පද්ධතිය;
  • Avalanche සේවා සැඟවීමේ පද්ධතිය;
  • යාත්රා ගබඩා කළමණාකරු;
  • සමුළු පාලක පැනලය;
  • moss-db දත්ත සමුදාය;
  • ප්රතිනිෂ්පාදනය කළ හැකි bootstrapping පද්ධතිය (bootstrap) බිල්පත.

පොදු API සහ පැකේජ වට්ටෝරු තිබේ. මෙවලම් කට්ටලය මූලික වශයෙන් සංවර්ධනය කර ඇත්තේ D ක්‍රමලේඛන භාෂාව භාවිතයෙන් වන අතර කේතය Zlib බලපත්‍රය යටතේ බෙදා හැරේ. පැකේජ YAML වින්‍යාස භාෂාවෙන් ලියා ඇති අතර ස්වදේශීය .stone ද්විමය ආකෘතියකට සම්පාදනය කර ඇත:

  • පැකේජ පාරදත්ත සහ එහි පරායත්තතා;
  • අනෙකුත් පැකේජ වලට සාපේක්ෂව පද්ධතියේ පැකේජයේ පිහිටීම පිළිබඳ තොරතුරු;
  • හැඹිලිගත දත්ත දර්ශකය;
  • ක්‍රියාත්මක වීමට අවශ්‍ය පැකේජ ගොනු වල අන්තර්ගතය.

eopkg/pisi, rpm, swupd සහ nix/guix වැනි පැකේජ කළමණාකරුවන් තුළ සංවර්ධනය කර ඇති නවීන විශේෂාංග බොහොමයක් moss පැකේජ කළමනාකරු විසින් ණයට ගන්නා අතරම, පැකේජ හැසිරවීම පිළිබඳ සාම්ප්‍රදායික දැක්ම පවත්වා ගෙන යයි. සියලුම පැකේජ පෙරනිමියෙන් අස්ථායීව ගොඩනගා ඇති අතර පැකේජ ගැටුම් නිරාකරණය හෝ ඒකාබද්ධ කිරීමේ මෙහෙයුම් අවශ්‍ය වන අවස්ථා වලක්වා ගැනීම සඳහා මෙහෙයුම් නොවන පද්ධති ගොනු ඇතුළත් නොවේ.

පැකේජ කළමණාකරු පරමාණුක පද්ධති යාවත්කාලීන ආකෘතියක් භාවිතා කරයි, එහි rootfs වල තත්වය සවි කර ඇති අතර යාවත්කාලීන කිරීමෙන් පසු තත්වය නව එකක් වෙත මාරු වේ. ප්රතිඵලයක් වශයෙන්, යාවත්කාලීන කිරීමේදී කිසියම් ගැටළුවක් ඇති වුවහොත්, පෙර වැඩ කරන තත්වයට වෙනස්කම් ආපසු හැරවීමට හැකි වේ.

පැකේජවල බහු අනුවාද ගබඩා කිරීමේදී තැටි ඉඩ ඉතිරි කර ගැනීම සඳහා, දෘඪ සබැඳි සහ හවුල් හැඹිලි මත පදනම්ව අඩු කිරීම භාවිතා කරයි. ස්ථාපිත පැකේජ වල අන්තර්ගතය /os/store/installation/N බහලුම තුළ පිහිටා ඇත, N යනු අනුවාද අංකයයි. මූලික නාමාවලි සබැඳි භාවිතයෙන් මෙම නාමාවලියේ අන්තර්ගතයට සම්බන්ධ කර ඇත (උදාහරණයක් ලෙස, /os/store/installation/0/usr/bin වෙත, සහ /usr ලකුණු /os/installation/0/usr වෙත).

පැකේජ ස්ථාපන ක්රියාවලිය පහත පියවර වලින් සමන්විත වේ:

  • ස්ථාපනය සඳහා වට්ටෝරුවක් ලිවීම (stone.yml);
  • බෝල්ඩර් භාවිතයෙන් පැකේජයක් තැනීම;
  • අවශ්‍ය පාරදත්ත සමඟ .stone ආකෘතියෙන් ද්විමය පැකේජයක් ලැබීම;
  • දත්ත ගබඩාවට පැකේජ ඇතුල් කිරීම;
  • පාසි පැකේජ කළමනාකරු භාවිතයෙන් ස්ථාපනය කිරීම.

Solus බෙදාහැරීමේ පැරණි සංවර්ධන කණ්ඩායම ව්‍යාපෘතිය වටා රොක් වී ඇත. උදාහරණයක් ලෙස, Solus බෙදාහැරීමේ නිර්මාතෘ Ikey Doherty සහ Solus ව්‍යාපෘතියේ පාලන කවුන්සිලයෙන් (Core Team) ඉල්ලා අස්වන බව කලින් ප්‍රකාශ කළ Budgie desktop හි ප්‍රධාන සංවර්ධකයෙකු වන Joshua Strobl, සංවර්ධනය සඳහා සහභාගී වේ. SerpentOS බෙදාහැරීම සංවර්ධකයින් සමඟ අන්තර්ක්‍රියා කිරීම සහ පරිශීලක අතුරුමුහුණත සංවර්ධනය සඳහා වගකිව යුතු නායකයාගේ බලතල (අත්දැකීම් නායකත්වය).

SerpentOS සංවර්ධකයින් D ක්‍රමලේඛන භාෂාව පිළිබඳ දැනුමක් ඇති පුද්ගලයින් මූලික මෙවලම් සහ/හෝ ලිවීමේ පැකේජ වට්ටෝරු සංවර්ධනය කිරීමට සම්බන්ධ වීමට දිරිමත් කරන අතර, විවිධ භාෂාවලට ලේඛන පරිවර්තනය කිරීමට සහාය වීමට තාක්ෂණික නොවන පුද්ගලයින්ගෙන් ඉල්ලා සිටී.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න