openSUSE ව්යාපෘතියේ සංවර්ධකයින් විසින් Agama 10 ස්ථාපකයේ නිකුතුව ප්රකාශයට පත් කර ඇති අතර එය සම්භාව්ය SUSE සහ openSUSE ස්ථාපන අතුරුමුහුණත ප්රතිස්ථාපනය කිරීම සඳහා සංවර්ධනය වෙමින් පවතින අතර පරිශීලක අතුරුමුහුණත YaST අභ්යන්තරයෙන් වෙන් කිරීම සඳහා කැපී පෙනේ. Agama විවිධ ඉදිරිපස භාවිතා කිරීමේ හැකියාව සපයයි, උදාහරණයක් ලෙස, වෙබ් අතුරු මුහුණතක් හරහා ස්ථාපනය කළමනාකරණය කිරීම සඳහා ඉදිරිපස. නව ස්ථාපකය පරීක්ෂා කිරීම සඳහා, x86_64, ppc64le, s390x සහ ARM64 ගෘහ නිර්මාණ ශිල්පය සඳහා සජීවී ගොඩනැගීම් නිර්මාණය කර ඇති අතර, openSUSE Leap 16 හි ඇල්ෆා අනුවාදය, අඛණ්ඩව යාවත්කාලීන කරන ලද openSUSE Tumbleweed ගොඩනැගීම සහ MicroOS හි බහාලුම් පාදක සංස්කරණය ස්ථාපනය කිරීමට සහාය වේ. ස්ථාපක සංරචක කේතය GPLv2 බලපත්රය යටතේ බෙදා හරින අතර Ruby, Rust සහ JavaScript/TypeScript වලින් ලියා ඇත.

Agama හි සංවර්ධනයේ ප්රධාන අරමුණු වන්නේ චිත්රක අතුරුමුහුණතේ පවතින සීමාවන් ඉවත් කිරීම, වෙනත් යෙදුම්වල YaST ක්රියාකාරීත්වය භාවිතා කිරීමේ හැකියාව පුළුල් කිරීම, තනි ක්රමලේඛන භාෂාවකට බැඳී සිටීම වැළැක්වීම සහ ප්රජාවේ සාමාජිකයින් විසින් විකල්ප සැකසුම් නිර්මාණය කිරීම දිරිමත් කිරීමයි. ආරම්භක යෙදුම් කට්ටලයක් තේරීම, ජාල සම්බන්ධතාවයක් සැකසීම, භාෂාව, යතුරුපුවරුව, කාල කලාපය සහ ප්රාදේශීයකරණ සැකසුම්, ගබඩා උපාංගයක් සහ කොටස් කිරීම, පද්ධතියට පරිශීලකයින් එකතු කිරීම වැනි කාර්යයන් ස්ථාපකය සතුව ඇත.
පැකේජ ස්ථාපනය කිරීම, ස්ථාපනය සඳහා අවශ්ය උපකරණ, කොටස් තැටි සහ අනෙකුත් ක්රියාකාරකම් පරීක්ෂා කිරීම සඳහා, Agama විසින් YaST පුස්තකාල භාවිතා කිරීම දිගටම කරගෙන යන අතර, HTTP මත පදනම් වූ ඒකාබද්ධ සන්නිවේදන ප්රොටෝකෝලයක් හරහා පුස්තකාල වෙත වියුක්ත ප්රවේශය වන ස්ථර සේවාවන් ක්රියාත්මක කරනු ලැබේ. ස්ථාපකය බහු-ක්රියාවලි ගෘහ නිර්මාණ ශිල්පයක් භාවිතා කරයි, එයට ස්තූතිවන්ත වන අතර අනෙකුත් වැඩ සිදු කරන අතරතුර පරිශීලක අතුරුමුහුණත අවහිර නොවේ. ස්ථාපනය කළමනාකරණය සඳහා මූලික අතුරු මුහුණත වෙබ් තාක්ෂණයන් භාවිතයෙන් ගොඩනගා ඇත. වෙබ් අතුරු මුහුණත JavaScript වලින් ලියා ඇත්තේ React framework සහ PatternFly සංරචක භාවිතා කරමිනි. රූබි වලින් ලියා ඇති පණිවිඩ සේවාවක් මෙන්ම බිල්ට් http සේවාදායකයක්.
නව අනුවාදයේ:
- බ්රවුසරයක ස්ථාපක වෙබ් අතුරු මුහුණත විවෘත කිරීම සඳහා සබැඳියක් අඩංගු QR කේතයක් ජනනය කිරීමේ හැකියාව එක් කරන ලදී, එය ස්මාර්ට් ජංගම දුරකතනයකින් ස්ථාපකය වෙත සම්බන්ධ වීම සරල කරයි.

- "agama config edit" විධානය සමඟ JSON ආකෘතියෙන් වින්යාස ගොනුවක් සංස්කරණය කිරීමේදී භාවිතා කරන ලද සින්ටැක්ස් උද්දීපනය සඳහා සංරචක එකතු කරන ලදී. සංස්කරණය සඳහා, Vim පෙරනිමියෙන් කැඳවනු ලැබේ (ඔබට EDITOR පරිසර විචල්යය හරහා වෙනත් ඕනෑම සංස්කාරකයක් නියම කළ හැක).

- ස්වයංක්රීය ස්ථාපන ප්රකාරයේදී, LVM කොටස්, තාර්කික LVM කොටස්, මෙන්ම තටාක සහ LVM කොටස්වල ගතික ඉඩ වෙන්කිරීම් (තුනී ප්රතිපාදන) සහිත කණ්ඩායම් නිර්මාණය කළ හැක. පෙර පවතින තාර්කික කොටස් සහ කොටස් කණ්ඩායම් භාවිතා කිරීම තවමත් සහය නොදක්වයි. කොටස් ස්වයංක්රීයව මකාදැමීම සඳහා ක්රම දෙකක් එකතු කරන ලදි - කොන්දේසි විරහිතව මකාදැමීම සහ අවශ්ය විටෙක මකා දැමීම (නිශ්චිත කොටස් සෑදීමට ප්රමාණවත් ඉඩක් නොමැති විට).
- "agama.install_url" ඇරඹුම් පරාමිතිය එක් කරන ලදී, එමඟින් ඔබට වින්යාසයෙහි දක්වා ඇති ගබඩාව හැර වෙනත් පැකේජ ස්ථාපනය කිරීම සඳහා ගබඩා URL එකක් නියම කළ හැක.
- ස්ථාපක වෙබ් අතුරුමුහුණතේ සංරචක Typescript හි සංවර්ධනය කළ හැකිය. අනාගතයේදී, සංවර්ධකයින් අවශ්ය පරිදි ජාවාස්ක්රිප්ට් සිට ටයිප්ස්ක්රිප්ට් වෙත කේතය ක්රමයෙන් මාරු කිරීමට අදහස් කරයි.
- වෙබ් අතුරු මුහුණත අසමමුහුර්ත ආකාරයෙන් තත්වය කළමනාකරණය කිරීමට TanStack විමසුම් රාමුව භාවිතා කරයි.
- සජීවී ආකාරයෙන් බාගත කිරීමෙන් පසු අමතර පැකේජ ස්ථාපනය කිරීම සඳහා පවතින ගබඩා ප්රමාණය 500 MB සිට 3.5 GB දක්වා පුළුල් කර ඇත.
- වෙබ් අතුරු මුහුණත ස්වයංක්රීයව පරීක්ෂා කිරීම සඳහා, Playwright පද්ධතිය වෙනුවට Puppeteer JavaScript පුස්තකාලය භාවිතා වේ.
- විධාන රේඛාවෙන් දියත් කරන ලද ස්ථාපක කළමනාකරණ සංරචක DBus වෙතින් ස්ථාපකය තුළ ගොඩනගා ඇති HTTP සේවාදායකයට ප්රවේශ වන HTTP සේවාලාභියෙකු වෙත මාරු කර ඇත.
මූලාශ්රය: opennet.ru


