ہم میں سے بہت سے لوگوں کے لیے جنہوں نے دراصل اوبنٹو لینکس کا استعمال کرتے ہوئے اپنے لینکس کا سفر شروع کیا، جو کہ اعداد و شمار کے لحاظ سے اس وقت سب سے زیادہ مقبول اور سب سے زیادہ استعمال ہونے والی لینکس ڈسٹری بیوشن ہے، ڈاؤن لوڈ، انسٹال کرنے اور استعمال کرنے سے واقف ہو گئے ہیں
deb Debian Linux کے لیے پیکیج فارمیٹ، جس پر Ubuntu کے علاوہ لینکس کی بہت سی تقسیموں پر مبنی ہے جیسے کہ مقبول رسائی ٹیسٹنگ آپریٹنگ سسٹم Kali Linux، گیمنگ فوکسڈ SteamOS، ڈیسک ٹاپ پر مبنی تقسیم Raspberry Pi Foundationدوسروں کے درمیان کم طاقت والے سنگل بورڈ چھوٹے کمپیوٹرز کے خاندان کے لیے۔
ایک نئے لینکس صارف کے طور پر، آپ کو ایک سے زیادہ ورژنز کے ساتھ دستیاب تقسیم کی بڑی تعداد کا احساس ہوگا اور اس سے زیادہ مختلف سافٹ ویئر پیکجنگ فارمیٹس کے ساتھ کام کرنے اور انحصار کو ایک ہی وقت میں سنبھالنے کے درد کا احساس ہوگا۔
لیکن Ubuntu Linux، Xenial Xerus LTS کی تازہ ترین ریلیز میں، Canonical نے ایک نیا سافٹ ویئر پیکنگ فارمیٹ اور اسنیپ کے نام سے ٹولز متعارف کرائے، جو کہ ساتھ ساتھ استعمال کیے جائیں گے deb پیکنگ فارمیٹ۔ اس سال کے شروع میں ایک اعلان میں، Canonical's Olli Ries کی طرف سے کیا گیا، اس نے وضاحت کی کہ Snaps کے پیچھے ٹیکنالوجی کس طرح آئی، یہ کیسے موجود ہوگی اور پرانے Debian کے ساتھ ساتھ کام کرے گی۔ سافٹ ویئر پیکنگ سسٹم، اس کی اہمیت اور عمومی فعالیت کے علاوہ بہت کچھ۔
گیم میں سنیپ سے لڑنے کے لیے پہلے سے ہی دوسرے نئے سافٹ ویئر پیکنگ سسٹمز بھی کام کر رہے ہیں، اور یہ ہیں Flatpak اور AppImage، ہم یہ واضح طور پر سمجھنے جا رہے ہیں کہ یہ ٹیکنالوجیز کیا ہیں، یہ کیسے کام کرتی ہیں اور یہ لینکس ایکو سسٹم میں لفظی طور پر کہاں اسٹیک کرتی ہیں۔
Snap کیا ہے اور یہ کیسے کام کرتا ہے؟
یہ ایک سافٹ ویئر پیکنگ فارمیٹ ہے جو سافٹ ویئر کو اس کے انحصار سمیت ایک پیکج میں بنڈل کرتا ہے، یہ دوسرے پرانے سافٹ ویئر پیکنگ فارمیٹس کے برعکس دیگر سسٹم ڈائرکٹریز سے الگ ڈائرکٹری میں انسٹال ہوتا ہے جیسے کہ deb
, rpm علاوہ بہت سے دوسرے۔ اس طرح، ایک پیکج آپ کے سسٹم پر کوئی بے ترتیبی پیدا نہیں کرتا جس سے آپ کے باقی لینکس سسٹم کے ٹوٹنے کا خطرہ کم ہوتا ہے۔
آپ اس پر ایک نظر ڈال سکتے ہیں کہ Debian پیکیجنگ سسٹم اور RMP پیکنگ سسٹمیہ سمجھنے کے لیے کام کرتے ہیں کہ وہ Snap کے مقابلے میں کس طرح مخصوص طور پر کام کرتے ہیں۔ صارفین کے لیے Snap کی ایک فائدہ مند خاصیت یہ ہے کہ یہ متعدد لینکس ڈسٹری بیوشنز پر کام کرتی ہے جن میں ڈیبیان، فیڈورا، آرک آف کورس اوبنٹو اور اس کے بہت سے مشتقات جیسے کہ کُبنٹو، لبنٹو، اوبنٹو میٹ کے علاوہ اس خاندان میں بہت سے دیگر شامل ہیں۔ REHL, CentOS, Elemetay OS, Linux Mint, Gentoo, OpenSUSE کے صارفین کو انتظار کرنا پڑے گا کیونکہ تصدیق جاری ہے اور ایک بار منظور ہونے کے بعد، وہ اسے استعمال کر سکیں گے۔ یہ ایک محفوظ پیکج مینجمنٹ میکانزم بھی پیش کرتا ہے کیونکہ انسٹال شدہ پیکجز لینکس پر الگ تھلگ سسٹم میں کام کریں گے، یہ سیکیورٹی کے خطرات کو محدود کرتا ہے جو دوسرے سافٹ ویئر پیکنگ سسٹم کے ساتھ آتے ہیں۔
ڈویلپرز کی طرف سے، Snaps کا پورا خیال بھی Snapcraft کے استعمال سے مکمل ہوتا ہے، جو ڈیولپرز کو آسانی سے قابل بناتا ہے۔ مختلف پلیٹ فارمز کے لیے سافٹ ویئر پر کام کریں جو کہ موبائل، پی سی، سرور اور IoT ڈیوائسز کو ایک پیکج میں سافٹ ویئر اور انحصار کو بنڈل کرنے میں مدد دے کر۔ اس سے پیکنگ کے عمل میں مشکلات دور ہو جائیں گی اور ماضی کے طریقوں کے مقابلے صارفین کی اپ ڈیٹس کو ہینڈل کرنے میں مدد ملے گی۔
AppImage کیا ہے اور یہ کیسے کام کرتی ہے؟
یہ ایک سافٹ ویئر پیکنگ فارمیٹ بھی ہے جو روایتی سافٹ ویئر پیکنگ سسٹمز کے مقابلے اپنے انداز میں کام کرتا ہے۔ یہ Snap کے مقابلے میں مشابہت میں کام کرتا ہے، اس کے تحت، ایک ایپلیکیشن کو اس کے تمام انحصار کے ساتھ ایک فائل میں جوڑا جاتا ہے، اس لیے ایک ایپ کا آئیڈیا ایک فائل کے برابر ہے۔
AppImage فارمیٹ ایپلی کیشنز کو استعمال کرنا بہت آسان اور تیز ہے، پہلے کی طرح ایپلی کیشنز کو انسٹال کرنے کی ضرورت نہیں ہے، آپ کو بس ایپلی کیشن ڈاؤن لوڈ، اسے قابل عمل بنانا اور اسے چلانے کی ضرورت ہے۔ کہ جیسا کہ Snap کے ساتھ ہے، آپ کے باقی سسٹم میں کوئی تبدیلی نہیں کی گئی ہے اور یہ صارف کے سسٹم پر ایک زبردست حفاظتی نفاذ کا طریقہ کار بھی پیش کرتا ہے۔ AppImges بنیادی طور پر اور اہم طور پر وہاں موجود کسی بھی ڈیسک ٹاپ لینکس ڈسٹری بیوشن پر چل سکتی ہے اور اس لیے یہ اس سلسلے میں قریب سے کام کرتی ہے کہ ونڈوز اور میک OS پر ایپلی کیشنز کو کس طرح استعمال کیا جاتا ہے، کوئی بھی AppImgaes کو پورٹیبل لینکس ایپس کے طور پر سوچ سکتا ہے۔
یہ بھی پڑھیں: OrbitalApps’ Portable Linux Apps for Ubuntu 16.04
اس سافٹ ویئر پیکنگ سسٹم کی ایک حد یہ ہے کہ یہ ڈیسک ٹاپ لینکس پر موثر طریقے سے کام کرتا ہے، لیکن اپنے سرورز پر ڈیسک ٹاپ ماحول استعمال کرنے والے سسٹم ایڈمنسٹریٹر بھی اس سے فائدہ اٹھا سکتے ہیں۔ اس Wiki سے اپنی ایپلی کیشنز کو AppImages میں کیسے بنڈل کریں چیک کریں
Flatpak کیا ہے اور یہ کیسے کام کرتا ہے؟
Flatpak ایک نسبتاً نئی ٹیکنالوجی ہے جو شروع سے بنائی گئی ہے، تاکہ صارفین کو ایک سے زیادہ لینکس ڈسٹری بیوشن اور مختلف ورژنز کے ساتھ ایک ہی ڈیسک ٹاپ ایپلیکیشن کو انسٹال اور چلانے کے قابل بنایا جا سکے۔ ایپلیکیشنز کو ایک دوسرے اور باقی سسٹم سے الگ کرنے کے لیے ڈیزائن اور بنایا گیا ہے، یہ میزبان سسٹم میں سیکیورٹی کے نفاذ پر بھی بہت زیادہ زور دیتا ہے۔
یہ دو سابقہ سوفٹ ویئر پیکنگ فارمیٹس سے متعلقہ نقطہ نظر میں بھی کام کرتا ہے، ایپلیکیشن کو اس کے تمام انحصار کے ساتھ ایک ہی بنڈل میں پیک کیا جاتا ہے، فلیٹ پیک ایپلی کیشن کے نیچے رن ٹائمز کا مجموعہ ہے، مشترکہ کا مجموعہ ہے۔ لائبریریاں جن کا اشتراک لینکس سسٹم پر متعدد ایپس کے ذریعے کیا جاتا ہے۔ اس کا مطلب ہے کہ صارفین کو ڈسٹری بیوشن ورژن کی تبدیلیوں کے سلسلے میں اپ ڈیٹس کے بارے میں فکر کرنے کی ضرورت نہیں ہے۔ آپ یہاں سے Flatpak ایپس بنانے، انسٹال کرنے اور چلانے کا طریقہ سیکھ سکتے ہیں۔
مذکورہ بالا ٹیکنالوجیز کو تنقیدی تجزیہ اور سمجھنے کے بعد، آپ کو درج ذیل اہم نکات کا احساس ہو جائے گا:
آخر میں،
اوبنٹو کے اسنیپ سافٹ ویئر پیکنگ فارمیٹ کے بہت سے لینکس ڈسٹری بیوشنز پر پہلے سے استعمال ہونے کے ساتھ، کوئی کہہ سکتا ہے کہ اسے پرانے پیکیجنگ فارمیٹس کے ایک موثر اور متعلقہ متبادل کے طور پر قبول کیا جائے گا، جیسا کہ بہت سے لینکس سافٹ ویئر ڈویلپرز اور صارف لینکس کے ماحولیاتی نظام پر مستقبل میں غالب ٹیکنالوجی بننے کی توقع۔ AppImage اور Flatpak کے لیے ایک حد صرف ڈیسک ٹاپ لینکس کی تقسیم پر ان کی اہمیت ہوگی۔