فری بی ایس ڈی فاؤنڈیشن فری بی ایس ڈی کے لیے ایک نیا گرافیکل انسٹالر تیار کر رہی ہے، جسے انسٹالیشن اور ابتدائی سسٹم سیٹ اپ کے عمل کو ابتدائی افراد کے لیے زیادہ آسان بنانے کے لیے ڈیزائن کیا گیا ہے۔ یہ نوٹ کیا جاتا ہے کہ نیا انسٹالر ان صارفین کے لیے سسٹم کی کشش میں اضافہ کرے گا جو گرافیکل انسٹالرز کے عادی ہیں اور ٹیکسٹ انٹرفیس کو ایک اینکرونزم سمجھتے ہیں۔ اس کے علاوہ، گرافیکل انسٹالیشن موڈ آپ کو اسمبلیوں میں زیادہ جامع ماحول بنانے کی اجازت دے گا جو فری بی ایس ڈی کو حسب ضرورت ماحول چلانے کی بنیاد کے طور پر استعمال کرتی ہے۔

تنصیب سے متعلق عمل کو انجام دینے کے لیے، موجودہ bsdinstall انسٹالر کے پہلے سے ثابت شدہ اجزاء استعمال کیے جاتے ہیں، جس کا گرافیکل انٹرفیس کنسول ڈائیلاگ bsddialog بنانے کے لیے ٹول کٹ کو نئی gbsddialog ٹول کٹ سے بدل کر لاگو کیا جاتا ہے، جو GTK لائبریری کی بنیاد پر ڈائیلاگ اور ویجٹ استعمال کرتا ہے۔ .
یہ نقطہ نظر آپ کو bsdinstall انسٹالر کے موجودہ انفراسٹرکچر کا استعمال کرتے ہوئے اور کنسول انسٹالیشن موڈ کے امکان کو برقرار رکھتے ہوئے، گرافیکل موڈ میں انسٹال کرنے کی صلاحیت کو لاگو کرنے کی اجازت دیتا ہے۔ اسی طرح کی تبدیلی bsdconfig کنفیگریٹر کے لیے کی جا سکتی ہے، جو پہلے سے ہی bsddialog کی بجائے Xdialog (GTK2 کی بنیاد پر) کال کرنے کے ذریعے ایک سادہ GUI بنانے کے لیے "-X" آپشن کو سپورٹ کرتا ہے۔ Xdialog کے بجائے gbsddialog استعمال کرنے سے آپ کو زیادہ جدید انٹرفیس ڈیزائن ملے گا۔
نئے انسٹالر کا عملی نفاذ پہلے سے ہی جانچ کے لیے تیار ہے، اور اس کے مرکزی ڈھانچے میں انضمام کے لیے ضروری پیچ کو نظرثانی کے لیے تجویز کیا گیا ہے۔ bsdinstall میں شامل کرنے کے لیے، صارف کو شامل کرنے، ایڈمنسٹریٹر کا پاس ورڈ ترتیب دینے اور ٹائم زون کا انتخاب کرنے کے لیے bsddialog میں ترجمہ کیے گئے انٹرفیسز تجویز کیے گئے ہیں، ساتھ ہی $DIALOG ماحولیاتی متغیر اور سپورٹ کی قدر کی بنیاد پر ڈائیلاگ یوٹیلیٹی کے نفاذ کو منتخب کرنے کے لیے اجزاء تجویز کیے گئے ہیں۔ گرافیکل موڈ کو چالو کرنے کے لیے۔

یہ قابل ذکر ہے کہ GhostBSD پروجیکٹ (MATE ڈیسک ٹاپ کے ساتھ FreeBSD کا ایک ایڈیشن) پہلے سے ہی Python اور PyGTK میں لکھا ہوا اپنا گرافیکل انسٹالر استعمال کرتا ہے، لیکن FreeBSD پر اس کی پورٹنگ پر غور نہیں کیا جاتا ہے، کیونکہ اس کے لیے Python کو ایک اضافی انحصار کے طور پر شامل کرنے کی ضرورت ہوگی۔ ، جو انسٹالیشن کیریئر کے سائز میں نمایاں اضافہ کا باعث بنے گا۔ کئی سال پہلے، FreeBSD فاؤنڈیشن کے تعاون سے، گرافیکل انسٹالر کا ایک پروٹو ٹائپ بھی تیار کیا گیا تھا، جو Lua زبان میں لکھا گیا تھا اور اسے HTTP سرور کی شکل میں لاگو کیا گیا تھا جو ایک ویب انٹرفیس فراہم کرتا ہے جو سنگل ونڈو موڈ میں کھلتا ہے۔ ویب براؤزر.
FreeBSD Q2024 XNUMX رپورٹ میں مذکور دیگر واقعات میں شامل ہیں:
- ساؤنڈ اسٹیک کو بہتر بنانے کے لیے کام جاری ہے۔ غیر مطابقت پذیر موڈ میں ساؤنڈ ڈیوائسز کو منقطع کرنے کی صلاحیت کو لاگو کیا گیا ہے، جو ضروری ہے، مثال کے طور پر، USB انٹرفیس کے ساتھ گرم سے منقطع ہونے والے ساؤنڈ کارڈز کے لیے۔ بلوٹوتھ ڈیوائسز کے انتظام کے لیے oss لائبریری، آڈیو یوٹیلیٹی اور یوٹیلیٹی کو نافذ کرنے کے ساتھ ساتھ مکسر یوٹیلیٹی اور لائبریری کی صلاحیتوں کو بڑھانے کے منصوبے ہیں۔
- بھائیو ورچوئل مشینوں کو منظم کرنے اور منسلک نیٹ ورک سب سسٹمز اور اسٹوریج کو ترتیب دینے کے لیے ایک پس منظر vmstated عمل کو لاگو کرتا ہے۔ جیل کمانڈ کے انداز میں ورچوئل مشینوں کے انتظام (شروع/روکنا/چیکنگ اسٹیٹس) کے لیے vmstatedctl یوٹیلیٹی شامل کی گئی۔
- سسٹم کالز تک رسائی کے لیے کوڈ کو منتقل کرنے کا ایک اقدام، جو پہلے libc.so اور libpthread.so میں موجود تھا، ایک علیحدہ لائبریری libsys.so میں۔ libsys.so کی تخلیق سسٹم کالز تک براہ راست رسائی کو قابل اعتماد کوڈ تک محدود کر دے گی، رن ٹائم پروگرامنگ زبانوں کے لیے سسٹم کالز تک خلاصہ رسائی، اور سسٹم کال لاگنگ اور ری پلے آپریشنز کے لیے ٹول سپورٹ کو بہتر بنائے گی۔
- پیکج کٹ کے لیے پی کے جی پیکج مینیجر کے لیے ایک بیک اینڈ تیار کیا جا رہا ہے، جو کہ فری بی ایس ڈی میں پیکجوں کا انتظام کرنے کے لیے مخصوص ایپلیکیشن مینجمنٹ انٹرفیس کے استعمال کی اجازت دے گا جو پیکج کٹ استعمال کرتے ہیں، مثال کے طور پر، کے ڈی ای ڈسکور اور گنووم سافٹ ویئر سنٹر۔
- GCC کمپائلر سویٹ کے پورٹ شدہ ورژن کو GCC 13 میں اپ ڈیٹ کر دیا گیا ہے۔
- فری بی ایس ڈی کے لیے ایک IOMMU ڈرائیور بنانے کے لیے AMD کے ساتھ ایک مشترکہ پروجیکٹ شروع کیا گیا ہے۔
- VPP (ویکٹر پیکٹ پروسیسر) نیٹ ورک اسٹیک کو FreeBSD پر پورٹ کیا جا رہا ہے۔
- OpenZFS میں قابل ترتیب شرح کی حدوں کو لاگو کرنے کے لیے ایک پروجیکٹ شروع کیا گیا ہے، جو کہ ڈسک کوٹہ کی طرح کام کرتا ہے، لیکن پڑھنے/لکھنے کے آپریشنز اور پڑھنے/لکھنے کے تھرو پٹ کی تعداد کو محدود کرنے کے تناظر میں۔
- فری بی ایس ڈی میں یونین ایف ایس سپورٹ کو مستحکم کرنے کے لیے کام جاری ہے۔
- 32 بٹ پلیٹ فارمز کے لیے سپورٹ ختم کرنے کا منصوبہ بنائیں۔
- KDE 6 کو بندرگاہوں میں شامل کر دیا گیا ہے۔
ماخذ: opennet.ru
