Linux කර්නලයක් FreeBSD පරිසරයක් සමඟ ඒකාබද්ධ කරන Chimera Linux බෙදාහැරීමක්

Void Linux, WebKit සහ Enlightenment ව්‍යාපෘති සංවර්ධනයට සම්බන්ධ වන Igalia හි Daniel Kolesa, නව Chimera Linux බෙදාහැරීමක් සංවර්ධනය කරමින් සිටී. ව්‍යාපෘතිය ලිනක්ස් කර්නලය භාවිතා කරයි, නමුත් GNU මෙවලම් වෙනුවට, එය FreeBSD පදනම් පද්ධතිය මත පදනම්ව පරිශීලක පරිසරය නිර්මාණය කරයි, සහ එකලස් කිරීම සඳහා LLVM භාවිතා කරයි. බෙදාහැරීම මුලින් හරස් වේදිකාවක් ලෙස සංවර්ධනය කර ඇති අතර x86_64, ppc64le, aarch64, riscv64 සහ ppc64 ගෘහ නිර්මාණ ශිල්පය සඳහා සහය දක්වයි.

ව්‍යාපෘතියේ පරමාර්ථය වන්නේ විකල්ප මෙවලම් සමඟ ලිනක්ස් බෙදාහැරීමක් සැපයීමට ඇති ආශාව සහ නව බෙදාහැරීමක් නිර්මාණය කිරීමේදී Void Linux සංවර්ධනය කිරීමේ අත්දැකීම් සැලකිල්ලට ගැනීමයි. ව්යාපෘතියේ කතුවරයාට අනුව, FreeBSD පරිශීලක සංරචක අඩු සංකීර්ණ වන අතර සැහැල්ලු සහ සංයුක්ත පද්ධති සඳහා වඩාත් සුදුසු වේ. අවසර ලත් BSD බලපත්‍රය යටතේ බෙදා හැරීම ද බලපෑවේය. Chimera Linux ගේම වර්ධනයන් ද BSD බලපත්‍රය යටතේ බෙදා හැරේ.

FreeBSD පරිශීලක පරිසරයට අමතරව, බෙදාහැරීම GNU Make, util-linux, udev සහ pam පැකේජ ද ඇතුළත් වේ. init පද්ධතිය Linux සහ BSD පද්ධති සඳහා ලබා ගත හැකි අතේ ගෙන යා හැකි පද්ධති කළමනාකරු dinit මත පදනම් වේ. glibc වෙනුවට, සම්මත C පුස්තකාල musl භාවිතා වේ.

අතිරේක වැඩසටහන් ස්ථාපනය කිරීම සඳහා, ද්විමය පැකේජ සහ අපගේම මූලාශ්‍ර ගොඩනැගීමේ පද්ධතිය, පයිතන් හි ලියා ඇති cports යන දෙකම පිරිනමනු ලැබේ. Bubblewrap මෙවලම් කට්ටලය භාවිතයෙන් නිර්මාණය කරන ලද වෙනම, වරප්‍රසාද රහිත බහාලුමක් තුළ ගොඩනැගීමේ පරිසරය ධාවනය වේ. ද්විමය පැකේජ කළමනාකරණය කිරීම සඳහා, Alpine Linux වෙතින් APK පැකේජ කළමනාකරු (Alpine Package Keeper, apk-tools) භාවිතා වේ (එය මුලින් FreeBSD වෙතින් pkg භාවිතා කිරීමට සැලසුම් කර ඇත, නමුත් එහි අනුවර්තනය සමඟ විශාල ගැටළු ඇති විය).

ව්‍යාපෘතිය තවමත් සංවර්ධනයේ ආරම්භක අදියරේ පවතී - දින කිහිපයකට පෙර පරිශීලකයාට කොන්සෝල ප්‍රකාරයට ලොග් වීමේ හැකියාව සමඟ පැටවීම ලබා දීමට හැකි විය. ඔබේම පරිසරයෙන් හෝ වෙනත් ඕනෑම ලිනක්ස් බෙදාහැරීමක් මත පදනම් වූ පරිසරයකින් බෙදාහැරීම නැවත ගොඩනැගීමට ඔබට ඉඩ සලසන bootstrap මෙවලම් කට්ටලයක් සපයා ඇත. එකලස් කිරීමේ ක්‍රියාවලියට අදියර තුනක් ඇතුළත් වේ: එකලස් කිරීමේ පරිසරයක් සහිත කන්ටේනරයක් සෑදීම සඳහා සංරචක එකලස් කිරීම, සකස් කළ බහාලුමක් භාවිතයෙන් නැවත එකලස් කිරීම සහ තවත් නැවත එකලස් කිරීම නමුත් දෙවන අදියරේදී නිර්මාණය කරන ලද පරිසරය මත පදනම්ව (අනුපිටපත් කිරීම අවශ්‍ය වේ. එකලස් කිරීමේ ක්රියාවලියේ මුල් ධාරක පද්ධතිය) .

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

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