GoboLinux 017 ڈسٹری بیوشن کی ریلیز ایک منفرد فائل سسٹم کے درجہ بندی کے ساتھ

آخری ریلیز کے ساڑھے تین سال بعد تشکیل دیا تقسیم کی رہائی گوبو لنکس 017. GoboLinux میں، Unix سسٹمز کے لیے روایتی فائل کے درجہ بندی کے بجائے استعمال کیا جاتا ہے۔ ایک ڈائرکٹری ٹری بنانے کے لیے اسٹیک ماڈل، جس میں ہر پروگرام کو الگ ڈائرکٹری میں انسٹال کیا جاتا ہے۔ سائز تنصیب کی تصویر 1.9 GB، جو لائیو موڈ میں تقسیم کی صلاحیتوں سے اپنے آپ کو واقف کرنے کے لیے بھی استعمال کیا جا سکتا ہے۔

GoboLinux میں جڑ /پروگرامز، /صارفین، /سسٹم، /فائلز، /ماؤنٹ اور /ڈیپو ڈائریکٹریز پر مشتمل ہے۔ سیٹنگز، ڈیٹا، لائبریریوں اور قابل عمل فائلوں کو الگ کیے بغیر، تمام ایپلیکیشن اجزاء کو ایک ڈائرکٹری میں یکجا کرنے کا نقصان یہ ہے کہ ڈیٹا (مثال کے طور پر لاگز، کنفیگریشن فائلز) کو سسٹم فائلوں کے ساتھ اسٹور کرنے کی ضرورت ہے۔ فائدہ ایک ہی ایپلی کیشن کے مختلف ورژنز کی متوازی تنصیب کا امکان ہے (مثال کے طور پر، /Programs/LibreOffice/6.4.4 اور /Programs/LibreOffice/6.3.6) اور سسٹم کی دیکھ بھال کو آسان بنانا (مثال کے طور پر، کسی پروگرام کو ہٹانا ، صرف اس سے وابستہ ڈائریکٹری کو حذف کریں اور /System/Index) میں علامتی لنکس کو صاف کریں۔

FHS (فائل سسٹم ہائرارکی اسٹینڈرڈ) کے معیار کے ساتھ مطابقت کے لیے، قابل عمل فائلیں، لائبریریاں، لاگز اور کنفیگریشن فائلز کو عام /bin، /lib، /var/log اور /etc ڈائریکٹریز میں علامتی لنکس کے ذریعے تقسیم کیا جاتا ہے۔ ایک ہی وقت میں، یہ ڈائریکٹریز صارف کو بطور ڈیفالٹ نظر نہیں آتی ہیں، ایک خصوصی کے استعمال کی بدولت کرنل ماڈیول، جو ان ڈائریکٹریوں کو چھپاتا ہے (مواد صرف اس وقت دستیاب ہوتے ہیں جب فائل تک براہ راست رسائی حاصل کی جاتی ہے)۔ فائل کی اقسام کے ذریعے نیویگیشن کو آسان بنانے کے لیے، ڈسٹری بیوشن میں ایک /سسٹم/انڈیکس ڈائرکٹری ہوتی ہے، جس میں مختلف قسم کے مواد کو علامتی لنکس کے ساتھ نشان زد کیا جاتا ہے، مثال کے طور پر، دستیاب قابل عمل فائلوں کی فہرست /سسٹم/انڈیکس/بن سب ڈائرکٹری میں پیش کی جاتی ہے، /System/Index/share، اور /System/Index/lib میں لائبریریوں میں اشتراک کردہ ڈیٹا (مثال کے طور پر، /System/Index/lib/libgtk.so کے لنکس /Programs/GTK+/3.24/lib/libgtk-3.24.so) .

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

کلیدی اختراعات گوبو لنکس 017:

  • ایک آسان انتظام اور ترقی کا ماڈل تجویز کیا گیا ہے۔ترکیبیں"، جو GoboLinux Compile build Toolkit کے ساتھ مکمل طور پر مربوط ہے۔ ریسیپی ٹری اب ایک باقاعدہ گٹ ریپوزٹری ہے، جس کا انتظام GitHub کے ذریعے کیا جاتا ہے اور اندرونی طور پر /Data/Compile/Recipes ڈائرکٹری میں کلون کیا جاتا ہے، جہاں سے ترکیبیں براہ راست GoboLinux Compile میں استعمال ہوتی ہیں۔
  • ContributeRecipe یوٹیلیٹی، جو ایک ریسیپی فائل سے ایک پیکج بنانے اور اسے GoboLinux.org سرورز پر نظرثانی کے لیے اپ لوڈ کرنے کے لیے استعمال کی جاتی ہے، اب گٹ ریپوزٹری کا ایک مقامی کلون بناتی ہے، اس میں ایک نئی ترکیب شامل کرتی ہے، اور مین کو پل کی درخواست بھیجتی ہے۔ GitHub پر ہدایت کا درخت۔
  • موزیک ونڈو مینیجر کی بنیاد پر کم سے کم صارف ماحول کی مسلسل بہتری بہت اچھے. Awesome کی بنیاد پر Lua زبان میں ایڈ آنز کو جوڑ کر، ہم فلوٹنگ ونڈوز کے ساتھ کام کر سکتے ہیں جو زیادہ تر صارفین سے واقف ہیں، جبکہ ٹائلڈ لے آؤٹ کے تمام امکانات کو برقرار رکھتے ہوئے۔
    وائی ​​فائی، ساؤنڈ، مانیٹرنگ بیٹری چارج اور اسکرین کی چمک کو منظم کرنے کے لیے ویجیٹس میں بہتری لائی گئی ہے۔ بلوٹوتھ کے لیے ایک نیا ویجیٹ شامل کیا گیا۔ اسکرین شاٹس بنانے کا ایک ٹول لاگو کیا گیا ہے۔

    GoboLinux 017 ڈسٹری بیوشن کی ریلیز ایک منفرد فائل سسٹم کے درجہ بندی کے ساتھ

  • تقسیم کے اجزاء کے ورژن کو اپ ڈیٹ کر دیا گیا ہے۔ نئے ڈرائیورز شامل کیے گئے ہیں۔ تقسیم بنیادی ماحول میں لائبریریوں کے صرف تازہ ترین ورژن فراہم کرنے کے ماڈل پر عمل پیرا ہے۔ ایک ہی وقت میں، رنر، ایک FS ورچوئلائزیشن ٹول کا استعمال کرتے ہوئے، صارف لائبریری کا کوئی بھی ورژن بنا اور انسٹال کر سکتا ہے جو سسٹم میں پیش کردہ ورژن کے ساتھ ایک ساتھ رہ سکتا ہے۔
  • Python 2 انٹرپریٹر کے لیے سپورٹ بند کر دی گئی ہے؛ اسے تقسیم سے مکمل طور پر ہٹا دیا گیا ہے، اور اس سے منسلک تمام سسٹم اسکرپٹس کو Python 3 کے ساتھ کام کرنے کے لیے تبدیل کر دیا گیا ہے۔
  • GTK2 لائبریری کو بھی ہٹا دیا گیا ہے (صرف GTK3 والے پیکجز فراہم کیے جاتے ہیں)۔
  • NCurses بطور ڈیفالٹ یونیکوڈ سپورٹ کے ساتھ بنایا گیا ہے ( libncursesw6.so)، libncurses.so کا ASCII- محدود ورژن تقسیم سے خارج ہے۔
  • ساؤنڈ سب سسٹم کو پلس آڈیو استعمال کرنے کے لیے تبدیل کر دیا گیا ہے۔
  • گرافیکل انسٹالر کو Qt 5 میں منتقل کر دیا گیا ہے۔

ماخذ: opennet.ru

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