ارے حبر! میں آپ کی توجہ کے لیے اے پی سی میگزین کے ایک مضمون کا ترجمہ پیش کرتا ہوں۔
یہ مضمون Android آلات پر گرافیکل ڈیسک ٹاپ ماحول کے ساتھ لینکس آپریٹنگ ماحول کی مکمل تنصیب کا احاطہ کرتا ہے۔
ان کلیدی ٹیکنالوجیز میں سے ایک جو Android پر لینکس کے بہت سے سسٹمز استعمال کرتے ہیں۔
لینکس ٹرمینلز
اینڈرائیڈ کے لیے تمام لینکس ٹرمینل ایمولیٹروں کے پاس BusyBox افادیت کا ایک سیٹ نہیں ہے، مثال کے طور پر، Termux کے برعکس۔ اس کی وجہ یہ ہے کہ اس طرح کے سسٹمز کا پورا نقطہ تمام OS اجزاء کی "مکمل" انسٹالیشن فراہم کرنا ہے، جبکہ BusyBox کو تمام عام یوٹیلیٹیز کو ایک بائنری فائل میں لانے کے لیے ڈیزائن کیا گیا ہے۔ ایسے سسٹمز پر جن میں BusyBox انسٹال نہیں ہے، لینکس کے لیے بوٹ لوڈر استعمال کیا جاتا ہے، جس میں پروگراموں کے مکمل ورژن ہوتے ہیں۔
"
یوزر لینڈ میں تقسیم اور VNC کے لیے لاگ ان اور پاس ورڈ سیٹ کریں۔
تاہم، ان سسٹمز میں اضافی ٹیکنالوجی ہے جس کے لیے ٹرمکس کی ضرورت نہیں ہے۔ یہ مضمون لینکس کی تقسیم کے ساتھ ساتھ GUI ڈیسک ٹاپ کی مکمل تنصیب کا احاطہ کرے گا۔ لیکن پہلے آپ کو گرافکس سسٹم کو انسٹال کرنے کا طریقہ منتخب کرنے کی ضرورت ہے۔
Android پر لینکس
جیسا کہ پہلے ذکر کیا گیا ہے، ہم جو سافٹ ویئر پیکجز انسٹال کریں گے وہ یوزر اسپیس میں چلائیں گے۔
اس کا مطلب ہے کہ ان کے پاس صرف موجودہ صارف کے لیے اجازت ہے، جو کہ اینڈرائیڈ OS کے معاملے میں ہمیشہ ایک عام صارف ہوتا ہے، یعنی منتظم کے حقوق نہیں ہیں۔ تاہم، لینکس ڈیسک ٹاپ کو انسٹال کرنے کے لیے، ہمیں گرافکس سرور جیسے X یا Wayland کو انسٹال کرنے کی ضرورت ہے۔ اگر ہم یہ لینکس آپریٹنگ ماحول میں کرتے ہیں، تو یہ اینڈرائیڈ او ایس کے گرافیکل لیول تک رسائی کے بغیر، ایک عام صارف کے طور پر شروع ہوگا۔ اور اس لیے، ہمیں سرور کو "معیاری" اینڈرائیڈ طریقے سے انسٹال کرنے کی طرف دیکھنا چاہیے، تاکہ اسے ہارڈ ویئر تک رسائی حاصل ہو اور گرافیکل ماحول کو برقرار رکھنے کی صلاحیت ہو۔
ڈویلپر کمیونٹی کے ہوشیار لوگ اس مسئلے کے دو حل لے کر آئے۔ سب سے پہلے لینکس کے اپنے ورژن استعمال کرنا ہے (عام طور پر X سرور)۔ پس منظر میں کام کرنے کے بعد، آپ کو VNC کے ذریعے اس پس منظر کے عمل تک رسائی حاصل ہوگی۔ اگر آپ کے پاس پہلے سے ہی اپنے Android ڈیوائس پر VNC ویور موجود ہے تاکہ دوسرے کمپیوٹرز کے ساتھ دور سے بات چیت کر سکے، تو اسے مقامی میزبان تک دور سے رسائی حاصل کرنے کے لیے استعمال کریں۔ یہ ایک آسان حل ہے، تاہم، کچھ صارفین پروگرام کے ساتھ مسائل کی اطلاع دیتے ہیں۔
دوسرا آپشن خاص طور پر اینڈرائیڈ ڈیوائسز کے لیے ڈیزائن کردہ سرور کو انسٹال کرنا ہے۔ کچھ سرورز ادا شدہ اور مفت ورژن میں Play Store پر دستیاب ہیں۔ انسٹال کرنے سے پہلے، آپ کو یہ چیک کرنے کی ضرورت ہے کہ آیا منتخب کردہ آپشن سپورٹ ہے، یا کم از کم لینکس فار اینڈرائیڈ سافٹ ویئر پیکج کے ساتھ کام کرتا ہے جسے آپ انسٹال کرنے جا رہے ہیں۔ ہم نے X-Server سسٹم کو ترجیح دی، اور اس لیے XServer XSDL سافٹ ویئر پیکج استعمال کیا (
سسٹم کا انتخاب
جیسا کہ X-Servers کے معاملے میں، Play Store میں لینکس سسٹم کی تقسیم کو انسٹال کرنے کے لیے کئی ایپلی کیشنز موجود ہیں۔ یہاں، نیز ٹرمکس کے ساتھ، ہم ان اختیارات پر توجہ مرکوز کریں گے جن کے لیے جڑ تک رسائی کی ضرورت نہیں ہے، جس کے نتیجے میں ایک خاص حد تک خطرہ ہوتا ہے۔ یہ ایپلی کیشنز آپ کے ڈیٹا کو محفوظ رکھتے ہوئے وہ تمام فعالیت فراہم کرتی ہیں جن کی زیادہ تر صارفین کو ضرورت ہوتی ہے۔ ذیل میں پلے اسٹور میں ایسی ایپس کی مثالیں ہیں:
-
-
-
-
اس مضمون کے مصنفین اینڈرائیڈ پر لینکس ڈیسک ٹاپ انسٹال کرنے کے لیے UserLand ایپ استعمال کریں گے، اور اس کی کئی وجوہات ہیں۔ سب سے پہلے، ایپلیکیشن اوپن سورس ہے (حالانکہ این لینکس کے پاس بھی ہے)۔ دوم، یہ ڈسٹری بیوشن کا ایک اچھا سیٹ پیش کرتا ہے (حالانکہ اس میں Fedora یا CentOS شامل نہیں ہے)، اور اسے کم سے کم سسٹم کی ضروریات کے ساتھ ڈسٹری بیوشن انسٹال کرنے کے لیے بھی استعمال کیا جا سکتا ہے جو اسمارٹ فون کی میموری میں زیادہ جگہ نہیں لے گی۔ لیکن UserLand کا بنیادی فائدہ یہ ہے کہ اس میں پوری تقسیم کے بجائے انفرادی ایپلی کیشنز کو انسٹال کرنے کے لیے معاون ٹولز ہیں۔ ہم بعد میں معلوم کریں گے کہ اس کا ہمارے لیے کیا مطلب ہے۔ اب آئیے یوزر لینڈ کو آپ کی ڈیوائس پر انسٹال کریں۔
ایپلیکیشن یوزر لینڈ
گوگل پلے یا F-Droid سے ایپ ڈاؤن لوڈ کریں۔
پہلی چیز جو آپ دیکھیں گے وہ تقسیم کی ایک فہرست ہے۔ آخر میں، آپ کو ڈیسک ٹاپ کے کچھ اختیارات مل سکتے ہیں: LXDE اور Xfce4۔ اسے گول کرنا فائر فاکس ایپ، کچھ گیمز، اور چند آفس یوٹیلیٹیز: GIMP، Inkscape، اور LibreOffice ہے۔ اس ٹیب کو ایپلی کیشنز کہتے ہیں۔ یہ ایپلی کیشنز کو انسٹال کرنے کے لیے ڈیزائن کیا گیا ہے۔
کسی چیز کو انسٹال کرنے کے بعد، "سیشن" ٹیب پر اس کے متعلق ایک متعلقہ اندراج ظاہر ہوگا۔ یہاں آپ موجودہ سیشن کو شروع یا روک سکتے ہیں، ساتھ ہی ساتھ چلنے والے عمل کو بھی دیکھ سکتے ہیں۔
"فائل سسٹمز" آخری ٹیب ہے جو پہلے سے مکمل شدہ تنصیبات کو ظاہر کرتا ہے۔ یہ بات قابل غور ہے کہ فائل سسٹم سے کسی بھی عنصر کو حذف کرنے کے بعد، اس کے بارے میں معلومات سیشن ٹیب سے مٹا دی جائیں گی، جو کہ دوسری صورت میں ثابت نہیں ہوتی۔ اس کا مطلب ہے کہ آپ موجودہ فائل سسٹم کی بنیاد پر ایک نیا سیشن تشکیل دے سکتے ہیں۔ یہ سمجھنا کہ یہ رشتہ کیسے کام کرتا ہے اگر آپ اسے عملی طور پر دیکھتے ہیں تو بہت آسان ہے، لہذا ہم UserLand سسٹم کے ماحول میں ایپلیکیشن انسٹال کرکے شروع کریں گے۔
اس سے پہلے کہ آپ اپنے اسمارٹ فون پر ڈسٹری بیوشن کٹ انسٹال کریں، آپ کو صارف لینڈ کو اسٹوریج تک رسائی دینے کی ضرورت ہے۔
یوزر لینڈ میں تقسیم
اپنے آلے پر انسٹال کرنے کے لیے ایپس اسکرین پر موجود تقسیم میں سے ایک کو منتخب کریں۔ ہم Ubuntu کو بطور مثال استعمال کریں گے۔ آئیکن پر کلک کرنے سے ایک ڈائیلاگ سامنے آتا ہے جس میں صارف نام، پاس ورڈ، اور VNC پاس ورڈ طلب کیا جاتا ہے۔ پھر وہ طریقہ منتخب کریں جس کے ذریعے آپ تقسیم تک رسائی حاصل کریں گے۔ ڈاؤن لوڈ شروع ہو جائے گا، جس کے دوران منتخب تقسیم کی بنیادی تصویر استعمال کی جائے گی۔ فائل یوزر لینڈ ڈائرکٹری میں پیک کھول دی جائے گی۔
ڈاؤن لوڈ مکمل ہونے پر، xterm ٹرمینل ایمولیٹر پر واپس جائیں۔ آپ یہ جاننے کے لیے سروس کمانڈ درج کر سکتے ہیں کہ آپ نے لینکس کا کون سا ورژن انسٹال کیا ہے:
uname –a
اگلا مرحلہ اوبنٹو یوٹیلیٹی کمانڈ کا استعمال کرتے ہوئے ڈیسک ٹاپ کو انسٹال کرنا ہے۔
sudo apt install lxde
آخری مرحلہ یہ یقینی بنانا ہے کہ آپ کا نیا ڈیسک ٹاپ ماحول چلنے کے لیے تیار ہے۔ ایسا کرنے کے لیے، آپ کو فائل میں ترمیم کرنے کی ضرورت ہے۔ xinitrcfile، جس میں فی الحال صرف ایک لائن ہے۔ /usr/bin/twm. اسے تبدیل کرنے کی ضرورت ہے۔ /usr/bin/startlxde. اب XSDL سیشن سے باہر نکلیں (اطلاع کے علاقے میں STOP بٹن پر کلک کرنا یقینی بنائیں)، سیشنز ٹیب پر "Ubuntu لسٹنگ" بٹن کو دبائے رکھیں، پھر "Stop Sessions" پر کلک کریں اور سیشنز کو دوبارہ شروع کریں۔ چند سیکنڈ کے بعد، LXDE سسٹم کا ماحول ظاہر ہونا چاہیے۔ اس میں، آپ ایک عام ڈیسک ٹاپ کی طرح ہی کر سکتے ہیں۔ یہ تھوڑا سا چھوٹا اور تھوڑا سا سست ہو سکتا ہے: آپ کو کسی آلے پر بٹن دبانے کے لیے زیادہ انتظار کرنا پڑے گا اس کے مقابلے میں اگر آپ نے کی بورڈ اور ماؤس سے کیا ہو۔ آئیے دیکھتے ہیں کہ ہم اسمارٹ فون پر لینکس سسٹم کے ماحول کو کس طرح بہتر بنا سکتے ہیں۔
یوزر لینڈ کے لیے فوری گائیڈ
ڈیسک ٹاپ کے مشمولات کا قریبی جائزہ لینے سے ڈیسک ٹاپ ورژن کی صحیح تفریح کا پتہ چلتا ہے۔ اگر آپ کی بورڈ اور ماؤس کے ساتھ کسی ڈیوائس پر UserLand استعمال کر رہے ہیں (چاہے بلوٹوتھ کے ذریعے منسلک ہو یا کسی اور طرح سے)، تو آپ کے لیے اس فارمیٹ میں لینکس سسٹم کے ماحول کو استعمال کرنے کے لیے ایڈجسٹ کرنا آسان ہوگا۔ ایک معمولی وقفے کے علاوہ، جو اس حقیقت سے آتا ہے کہ X-Windows کرسر اینڈرائیڈ ڈیوائس کرسر کے ساتھ مطابقت پذیر ہے، سب کچھ آسانی سے کام کرتا ہے۔
شاید پہلی چیز جو آپ کرنا چاہتے ہیں وہ ہے ڈیفالٹ فونٹ سسٹم کو ایڈجسٹ کرنا، کیونکہ ڈیسک ٹاپ فونٹ کا سائز فون اسکرین کے لیے بہت بڑا ہے۔ مین مینو پر جائیں، پھر "ترتیبات" → "ظہور اور ویجٹ کو حسب ضرورت بنائیں" → "ویجیٹ" کو منتخب کریں۔ یہاں آپ ڈیفالٹ فونٹ سائز کو اپنے فون کے لیے زیادہ مناسب چیز میں تبدیل کر سکتے ہیں۔
اگلا، آپ لینکس سسٹم کے ماحول پر اپنے پسندیدہ پروگرام انسٹال کرنا چاہتے ہیں۔ جیسا کہ اوپر بتایا گیا ہے، سروس کمانڈز اس معاملے میں کام نہیں کریں گے، اس لیے بلا جھجھک ایک ناگزیر ٹول استعمال کریں جو ASAP نامی UserLand سسٹم ماحول میں انسٹال ہو:
sudo apt install emacs
درخواست میں تقسیم سیشن کی شکل میں پیش کی جاتی ہے۔ آپ انہیں شروع اور بند کر سکتے ہیں۔
ڈسٹری بیوشن کو انسٹال کرنے کے بعد، آپ معیاری کمانڈز کے ساتھ ڈیسک ٹاپ ماحول شامل کر سکتے ہیں۔
آپ کو اپنی تقسیم کے لیے ممکنہ طور پر کنکشن کے متبادل طریقوں کی بھی ضرورت ہوگی۔ صرف اس لیے کہ آپ نے ابتدائی طور پر XSDL سیٹ کیا ہے اس کا مطلب یہ نہیں ہے کہ اسے ہر وقت ایک جیسا رہنا چاہیے۔ آپ سیشن ٹیب پر دوسرا اکاؤنٹ بنا سکتے ہیں اور ایک مختلف سرور منتخب کر سکتے ہیں۔ بس اسی فائل سسٹم کی طرف اشارہ کرنا یقینی بنائیں۔ UserLand کوشش کرے گا کہ آپ کو کنکشن کی نئی قسم قائم کرنے کے لیے صحیح ایپلیکیشن کی طرف لے جائے: یا تو XSDL، ConnectBot for SSH، یا bVNC۔
تاہم، جب آپ دوبارہ رابطہ قائم کرنے کی کوشش کرتے ہیں تو جس استقامت کے ساتھ ایپ خود بخود آپ کو Play Store پر لے جاتی ہے وہ پریشان کن ہوسکتی ہے۔ اس کو روکنے کے لیے ایک خصوصی ایپلی کیشن انسٹال کرکے سرور کو تبدیل کرنا کافی ہے۔ SSH انسٹال کرنے کے لیے، پرانا بھروسہ مند VX ConnectBot منتخب کریں۔ بس اپنے صارف نام اور پاس ورڈ کے ساتھ ورک سٹیشن پر پورٹ 2022 میں لاگ ان کریں۔ VNC سرور سے جڑنے کے لیے، آپ کو بس کمرشل انسٹال کرنے کی ضرورت ہے، لیکن کئی طریقوں سے ایڈوانسڈ جمپ ڈیسک ٹاپ ایپلیکیشن، اور ایڈریس 127.0.0.1:5951 ڈائل کریں۔
ہم امید کرتے ہیں کہ آپ کو VNC پاس ورڈ یاد ہوگا جو آپ نے فائل سسٹم بناتے وقت سیٹ کیا تھا۔
آپ اپنے نیٹ ورک پر موجود دوسرے کمپیوٹر پر اسی طرح کے ٹولز کا استعمال کرتے ہوئے موجودہ UserLand سیشن تک بھی رسائی حاصل کر سکتے ہیں۔ لینکس ٹرمینل جیسے کونسول کا استعمال کرتے ہوئے SSH کو چلتے ہوئے سیشن سے (یقیناً کنکشن کی قسم SSH کے ساتھ) سے منسلک کرنا کافی ہے، یا KRDC کا استعمال کرتے ہوئے VNC سیشن سے جڑنا کافی ہے۔ بس اپنی کمپیوٹر اسکرین پر مقامی پتوں کو اپنے Android کے IP پتوں سے بدل دیں۔
کچھ پورٹیبل ایپلی کیشنز کے ساتھ مل کر، یہ سیٹ اپ آپ کو ایک آسان پورٹیبل لینکس سسٹم فراہم کرے گا جسے آپ اس وقت دستیاب کسی بھی کمپیوٹر کو استعمال کرتے ہوئے منسلک کر سکتے ہیں۔
ماخذ: www.habr.com