ایک Chimera Linux کی تقسیم جو FreeBSD ماحول کے ساتھ لینکس کرنل کو جوڑتی ہے۔

Igalia سے ڈینیل Kolesa، جو باطل لینکس، WebKit اور روشن خیالی کے منصوبوں کی ترقی میں شامل ہے، ایک نئی Chimera Linux تقسیم تیار کر رہا ہے۔ پروجیکٹ لینکس کرنل کا استعمال کرتا ہے، لیکن GNU ٹولز کے بجائے، یہ فری بی ایس ڈی بیس سسٹم کی بنیاد پر صارف کا ماحول بناتا ہے، اور اسمبلی کے لیے ایل ایل وی ایم کا استعمال کرتا ہے۔ تقسیم کو ابتدائی طور پر کراس پلیٹ فارم کے طور پر تیار کیا گیا ہے اور یہ x86_64، ppc64le، aarch64، riscv64 اور ppc64 آرکیٹیکچرز کو سپورٹ کرتا ہے۔

پروجیکٹ کا مقصد متبادل ٹولز کے ساتھ لینکس ڈسٹری بیوشن فراہم کرنے کی خواہش اور نئی ڈسٹری بیوشن بناتے وقت باطل لینکس کو تیار کرنے کے تجربے کو مدنظر رکھنا ہے۔ پروجیکٹ کے مصنف کے مطابق، FreeBSD صارف کے اجزاء کم پیچیدہ اور ہلکے وزن اور کمپیکٹ سسٹمز کے لیے زیادہ موزوں ہیں۔ اجازت یافتہ BSD لائسنس کے تحت ترسیل پر بھی اثر پڑا۔ Chimera Linux کی اپنی ترقی بھی BSD لائسنس کے تحت تقسیم کی جاتی ہے۔

FreeBSD صارف ماحول کے علاوہ، تقسیم میں GNU Make، util-linux، udev اور pam پیکیجز بھی شامل ہیں۔ init سسٹم پورٹیبل سسٹم مینیجر dinit پر مبنی ہے، جو لینکس اور BSD سسٹمز کے لیے دستیاب ہے۔ glibc کے بجائے معیاری C لائبریری مسل استعمال کیا جاتا ہے۔

اضافی پروگراموں کو انسٹال کرنے کے لیے، دونوں بائنری پیکجز اور ہمارا اپنا سورس بلڈ سسٹم، cports، جو Python میں لکھا جاتا ہے، پیش کیا جاتا ہے۔ تعمیراتی ماحول ایک علیحدہ، غیر مراعات یافتہ کنٹینر میں چلتا ہے جسے ببل ریپ ٹول کٹ کا استعمال کرتے ہوئے بنایا گیا ہے۔ بائنری پیکجوں کو منظم کرنے کے لیے، الپائن لینکس سے APK پیکیج مینیجر (الپائن پیکیج کیپر، apk-tools) استعمال کیا جاتا ہے (اس کا اصل میں فری بی ایس ڈی سے pkg استعمال کرنے کا منصوبہ تھا، لیکن اس کے موافقت میں بڑی پریشانیاں تھیں)۔

پروجیکٹ ابھی ترقی کے ابتدائی مرحلے میں ہے - کچھ دن پہلے صارف کو کنسول موڈ میں لاگ ان کرنے کی صلاحیت کے ساتھ لوڈنگ فراہم کرنا ممکن تھا۔ ایک بوٹسٹریپ ٹول کٹ فراہم کی گئی ہے جو آپ کو اپنے ماحول سے یا کسی دوسرے لینکس کی تقسیم پر مبنی ماحول سے تقسیم کو دوبارہ بنانے کی اجازت دیتی ہے۔ اسمبلی کے عمل میں تین مراحل شامل ہیں: اسمبلی کے ماحول کے ساتھ ایک کنٹینر بنانے کے لیے اجزاء کی اسمبلی، ایک تیار شدہ کنٹینر کا استعمال کرتے ہوئے دوبارہ جوڑنا، اور دوسری اپنی دوبارہ جوڑنا لیکن دوسرے مرحلے پر بنائے گئے ماحول کی بنیاد پر (دوپلیکیشن کے اثر کو ختم کرنے کے لیے ضروری ہے۔ اسمبلی کے عمل پر اصل میزبان نظام)۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں