ڈسٹرو باکس 1.6 جاری کر دیا گیا ہے، جس سے آپ کنٹینر میں کسی بھی ڈسٹری بیوشن کو تیزی سے انسٹال اور چلا سکتے ہیں۔ Linux اور مرکزی نظام کے ساتھ اس کے انضمام کو یقینی بنائیں۔ پروجیکٹ کا کوڈ شیل میں لکھا گیا ہے اور GPLv3 لائسنس کے تحت تقسیم کیا گیا ہے۔
یہ پروجیکٹ Docker، Podman، یا Lilipod کے لیے ایک اضافہ فراہم کرتا ہے، اور اسے آپریشن کے انتہائی آسان بنانے اور چلانے والے ماحول کے باقی نظام کے ساتھ انضمام سے ممتاز کیا جاتا ہے۔ کسی دوسری تقسیم کے ساتھ ماحول بنانے کے لیے، کسی بھی تفصیلات کی فکر کیے بغیر، صرف distrobox-create کمانڈ چلائیں۔ لانچ کے بعد، ڈسٹرو باکس صارف کی ہوم ڈائرکٹری کو کنٹینر پر بھیجتا ہے اور اس تک رسائی کو ترتیب دیتا ہے۔ سرور کنٹینر سے گرافیکل ایپلی کیشنز چلانے کے لیے X11 اور Wayland، بیرونی ڈرائیوز کو جوڑنے کی اجازت دیتا ہے، آڈیو آؤٹ پٹ کا اضافہ کرتا ہے، اور SSH ایجنٹ، D-Bus، اور udev سطح پر انضمام کو لاگو کرتا ہے۔
ڈسٹرو باکس کا دعویٰ ہے کہ وہ 25 ڈسٹری بیوشنز کو بطور میزبان سسٹم استعمال کرنے کے قابل ہے، بشمول الپائن، منجارو، جینٹو، اینڈ لیس او ایس، نکس او ایس، ویوڈ، آرچ، سوس، Ubuntu, Debian، RHEL، اور Fedora۔ کوئی بھی تقسیم جس کے لیے OCI امیجز دستیاب ہیں وہ کنٹینر میں چلائی جا سکتی ہیں۔ تنصیب کے بعد، صارف مرکزی نظام کو چھوڑے بغیر دوسری تقسیم کو مکمل طور پر استعمال کر سکتا ہے۔
ایپلی کیشن کے اہم شعبوں میں جوہری طور پر اپ ڈیٹ شدہ تقسیم کے تجربات شامل ہیں، جیسے Endless OS، Fedora Silverblue، OpenSUSE MicroOS اور SteamOS3، الگ الگ الگ ماحول کی تخلیق (مثال کے طور پر، کام کے لیپ ٹاپ پر گھر کی ترتیب کو چلانے کے لیے)، مزید حالیہ ورژن تک رسائی۔ تقسیم کی تجرباتی شاخوں سے درخواستوں کی
نئی ریلیز میں:
- الگ تھلگ lilipod کنٹینرز کے انتظام کے لیے ٹول کٹ کے لیے معاونت شامل کی گئی، جسے Distrobox کے مصنف نے تیار کیا ہے۔ ٹول کٹ آپ کو مختلف ذخیروں سے OCI فارمیٹ میں کنٹینر کی تصاویر ڈاؤن لوڈ اور پیک کھولنے، تصاویر کا نظم کرنے، اور نتیجے میں آنے والی تصاویر سے کنٹینرز بنانے اور چلانے کی اجازت دیتی ہے۔ lilipod کمانڈ لائن انٹرفیس Podman، Docker اور Nerdctl کے جتنا ممکن ہو قریب ہے، لیکن سادگی اور minimalism پر توجہ مرکوز کرنے میں مختلف ہے (صرف انتہائی ضروری افعال کی حمایت کی جاتی ہے)۔
کنٹینرز ماؤنٹ پوائنٹ نیم اسپیسز (اختیاری نیٹ ورک، پی آئی ڈی اور آئی پی سی نام کی جگہوں کو استعمال کیا جا سکتا ہے) کا استعمال کرتے ہوئے فائل سسٹم آئسولیشن کے ساتھ ایک صارف کے تحت چلانے کے لیے بنائے گئے ہیں۔ seccomp، صلاحیتوں اور cgroups کے ذریعے مقرر کردہ اضافی پابندیاں معاون نہیں ہیں۔ Lilipod کو Distrobox کے لیے ایک بلٹ ان فال بیک ٹول کٹ کے طور پر رکھا جاتا ہے، جب سسٹم میں زیادہ فعال کنٹینر مینیجر نہیں ہوتے ہیں تو استعمال کیا جاتا ہے۔ ٹول کٹ کو جامد لنکنگ کا استعمال کرتے ہوئے بنایا گیا ہے اور یہ بیرونی انحصار سے منسلک نہیں ہے۔
- NVIDIA ٹیکنالوجیز جیسے CUDA کے ساتھ بہتر انضمام۔
- بہتر ابتدائی عمل.
- کنٹینر کے اندر صارف کے کمانڈ شیل کے ساتھ بہتر کام۔
- روٹ رائٹس والے کنٹینرز میں، صارف کا پاس ورڈ sudo یوٹیلیٹی کو چلانے کے لیے درست طریقے سے ترتیب دیا گیا ہے۔
- کنٹینرز کے لیے ان کے اپنے ابتدائی نظام (initful) کے ساتھ بہتر سپورٹ۔ OpenRC ابتدائی نظام کو استعمال کرنے کی صلاحیت شامل کی گئی۔ سسٹمڈ پر مبنی صارف سیشنز کے لیے تعاون فراہم کیا گیا۔
- نئے اختیارات "-unshare-all"، "-unshare-netns"، "-unshare-process" اور "-unshare-devsys" کو "distrobox create" کمانڈ میں شامل کیا گیا ہے۔
- LXC اور Libvirt کی بنیاد پر ماحول میں initful اور unshare-all طریقوں میں لانچ کیے گئے کنٹینرز کا استعمال ممکن ہے۔
- کنٹینرز میں کون سے ماؤنٹ پوائنٹس استعمال ہوتے ہیں اس کی وضاحت کرنے کے لیے کنٹینر_اضافی_حجم کنفیگریشن پیرامیٹر شامل کیا گیا۔
- مختلف ڈسٹرو باکس ماحول میں برآمد شدہ بائنری فائلوں کو چلانے کی صلاحیت فراہم کی۔
- "distrobox assemble" کمانڈ اب "distrobox create" کمانڈ کے تمام آپشنز کو سپورٹ کرتی ہے۔ مینی فیسٹ سے براہ راست ایپلیکیشنز اور بائنری فائلوں کو ایکسپورٹ کرنے کی صلاحیت کو نافذ کیا۔
- ٹائم زون کے تعین کے مسائل حل ہو گئے ہیں۔
ماخذ: opennet.ru
