Android پر لینکس ڈیسک ٹاپ انسٹال کریں۔

ارے حبر! میں آپ کی توجہ کے لیے اے پی سی میگزین کے ایک مضمون کا ترجمہ پیش کرتا ہوں۔

Android پر لینکس ڈیسک ٹاپ انسٹال کریں۔
یہ مضمون Android آلات پر گرافیکل ڈیسک ٹاپ ماحول کے ساتھ لینکس آپریٹنگ ماحول کی مکمل تنصیب کا احاطہ کرتا ہے۔

ان کلیدی ٹیکنالوجیز میں سے ایک جو Android پر لینکس کے بہت سے سسٹمز استعمال کرتے ہیں۔ پروٹ. یہ کروٹ یوٹیلیٹی کا یوزر اسپیس نفاذ ہے جو لینکس ڈیسک ٹاپس اور سرورز پر بہت مشہور ہے۔ تاہم، کروٹ ٹول کو روٹ یوزر اتھارٹی کی ضرورت ہوتی ہے، جو اینڈرائیڈ پر ڈیفالٹ کے طور پر دستیاب نہیں ہے۔ دوسری طرف pRoot، ڈائرکٹری سے تعلق قائم کرکے یہ فائدہ دیتا ہے۔

لینکس ٹرمینلز

اینڈرائیڈ کے لیے تمام لینکس ٹرمینل ایمولیٹروں کے پاس BusyBox افادیت کا ایک سیٹ نہیں ہے، مثال کے طور پر، Termux کے برعکس۔ اس کی وجہ یہ ہے کہ اس طرح کے سسٹمز کا پورا نقطہ تمام OS اجزاء کی "مکمل" انسٹالیشن فراہم کرنا ہے، جبکہ BusyBox کو تمام عام یوٹیلیٹیز کو ایک بائنری فائل میں لانے کے لیے ڈیزائن کیا گیا ہے۔ ایسے سسٹمز پر جن میں BusyBox انسٹال نہیں ہے، لینکس کے لیے بوٹ لوڈر استعمال کیا جاتا ہے، جس میں پروگراموں کے مکمل ورژن ہوتے ہیں۔
Android پر لینکس ڈیسک ٹاپ انسٹال کریں۔"

یوزر لینڈ میں تقسیم اور VNC کے لیے لاگ ان اور پاس ورڈ سیٹ کریں۔

تاہم، ان سسٹمز میں اضافی ٹیکنالوجی ہے جس کے لیے ٹرمکس کی ضرورت نہیں ہے۔ یہ مضمون لینکس کی تقسیم کے ساتھ ساتھ GUI ڈیسک ٹاپ کی مکمل تنصیب کا احاطہ کرے گا۔ لیکن پہلے آپ کو گرافکس سسٹم کو انسٹال کرنے کا طریقہ منتخب کرنے کی ضرورت ہے۔

Android پر لینکس

جیسا کہ پہلے ذکر کیا گیا ہے، ہم جو سافٹ ویئر پیکجز انسٹال کریں گے وہ یوزر اسپیس میں چلائیں گے۔

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

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

دوسرا آپشن خاص طور پر اینڈرائیڈ ڈیوائسز کے لیے ڈیزائن کردہ سرور کو انسٹال کرنا ہے۔ کچھ سرورز ادا شدہ اور مفت ورژن میں Play Store پر دستیاب ہیں۔ انسٹال کرنے سے پہلے، آپ کو یہ چیک کرنے کی ضرورت ہے کہ آیا منتخب کردہ آپشن سپورٹ ہے، یا کم از کم لینکس فار اینڈرائیڈ سافٹ ویئر پیکج کے ساتھ کام کرتا ہے جسے آپ انسٹال کرنے جا رہے ہیں۔ ہم نے X-Server سسٹم کو ترجیح دی، اور اس لیے XServer XSDL سافٹ ویئر پیکج استعمال کیا (لنک)۔ یہ مضمون اس سرور کے لیے انسٹالیشن کے عمل کی وضاحت کرے گا، حالانکہ اگر آپ کے پاس کوئی اور ایپلیکیشن انسٹال ہے یا اگر آپ VNC استعمال کر رہے ہیں تو یہ تھوڑا سا مختلف ہو سکتا ہے۔

سسٹم کا انتخاب

جیسا کہ X-Servers کے معاملے میں، Play Store میں لینکس سسٹم کی تقسیم کو انسٹال کرنے کے لیے کئی ایپلی کیشنز موجود ہیں۔ یہاں، نیز ٹرمکس کے ساتھ، ہم ان اختیارات پر توجہ مرکوز کریں گے جن کے لیے جڑ تک رسائی کی ضرورت نہیں ہے، جس کے نتیجے میں ایک خاص حد تک خطرہ ہوتا ہے۔ یہ ایپلی کیشنز آپ کے ڈیٹا کو محفوظ رکھتے ہوئے وہ تمام فعالیت فراہم کرتی ہیں جن کی زیادہ تر صارفین کو ضرورت ہوتی ہے۔ ذیل میں پلے اسٹور میں ایسی ایپس کی مثالیں ہیں:

- یوزر لینڈ: صارفین کا ایک بہت مقبول انتخاب۔ ایپلی کیشن میں عام تقسیم کا ایک سیٹ شامل ہے: Debian، Ubuntu، Arch اور Kali۔ دلچسپ بات یہ ہے کہ RPM پر مبنی اختیارات کی کمی کے باوجود، UserLand میں کم میموری والے آلات کے لیے Alpine Linux شامل ہے۔

- anlinux: یہ ایپلیکیشن بڑی تقسیم کی ایک یا زیادہ فہرستوں کو انسٹال کرنے میں مدد کرتی ہے اور اس میں Ubuntu/Debian، Fedora/CentOS، openSUSE اور یہاں تک کہ Kali بھی شامل ہو سکتی ہے۔ وہاں آپ کم لاگت والے ڈیسک ٹاپ کے اختیارات بھی منتخب کر سکتے ہیں: Xfce4, MATE, LXQtand LXDE۔ اس کے لیے Termux انسٹال ہونا ضروری ہے، اور Android آپریٹنگ سسٹم 5.0 اور اس سے اوپر کا ہونا چاہیے۔

- اینڈرونکس AnLinux سے بہت ملتا جلتا ہے۔ ممکنہ طور پر پچھلی ایپلیکیشن سے بہتر ڈیزائن کیا گیا ہے، لیکن کم تقسیم کو سپورٹ کرتا ہے۔

- GNURoot WheezyX: یہ پروجیکٹ اینڈرائیڈ پر لینکس کے مختلف قسم کے طور پر شروع ہوا تھا اور اسے اوپن سورس سافٹ ویئر کے لیے تیار کیا گیا تھا۔ جیسا کہ نام سے پتہ چلتا ہے، یہ ڈیبین ڈسٹری بیوشنز پر فوکس کرتا ہے، جب کہ آخر میں 'X' کا مطلب ہے کہ ایپلی کیشن گرافیکل ڈیسک ٹاپ پر مبنی ہے۔ اور اس حقیقت کے باوجود کہ تخلیق کاروں نے UserLand کی خاطر پروجیکٹ کی ترقی روک دی، GNURoot WheezyX اب بھی Play Store پر دستیاب ہے اگر کسی کو اس کی ضرورت ہو۔

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

ایپلیکیشن یوزر لینڈ

گوگل پلے یا F-Droid سے ایپ ڈاؤن لوڈ کریں۔لنک) Android OS پر۔ یہ کسی دوسرے ایپلیکیشن کی طرح انسٹال ہوتا ہے - یہاں کچھ خاص کرنے کی ضرورت نہیں ہے۔ اس کے بعد، اسے ایپلیکیشن دراز سے لانچ کریں۔

پہلی چیز جو آپ دیکھیں گے وہ تقسیم کی ایک فہرست ہے۔ آخر میں، آپ کو ڈیسک ٹاپ کے کچھ اختیارات مل سکتے ہیں: LXDE اور Xfce4۔ اسے گول کرنا فائر فاکس ایپ، کچھ گیمز، اور چند آفس یوٹیلیٹیز: GIMP، Inkscape، اور LibreOffice ہے۔ اس ٹیب کو ایپلی کیشنز کہتے ہیں۔ یہ ایپلی کیشنز کو انسٹال کرنے کے لیے ڈیزائن کیا گیا ہے۔

کسی چیز کو انسٹال کرنے کے بعد، "سیشن" ٹیب پر اس کے متعلق ایک متعلقہ اندراج ظاہر ہوگا۔ یہاں آپ موجودہ سیشن کو شروع یا روک سکتے ہیں، ساتھ ہی ساتھ چلنے والے عمل کو بھی دیکھ سکتے ہیں۔

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

اس سے پہلے کہ آپ اپنے اسمارٹ فون پر ڈسٹری بیوشن کٹ انسٹال کریں، آپ کو صارف لینڈ کو اسٹوریج تک رسائی دینے کی ضرورت ہے۔

یوزر لینڈ میں تقسیم

اپنے آلے پر انسٹال کرنے کے لیے ایپس اسکرین پر موجود تقسیم میں سے ایک کو منتخب کریں۔ ہم 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

Android پر لینکس ڈیسک ٹاپ انسٹال کریں۔

درخواست میں تقسیم سیشن کی شکل میں پیش کی جاتی ہے۔ آپ انہیں شروع اور بند کر سکتے ہیں۔

Android پر لینکس ڈیسک ٹاپ انسٹال کریں۔

ڈسٹری بیوشن کو انسٹال کرنے کے بعد، آپ معیاری کمانڈز کے ساتھ ڈیسک ٹاپ ماحول شامل کر سکتے ہیں۔

آپ کو اپنی تقسیم کے لیے ممکنہ طور پر کنکشن کے متبادل طریقوں کی بھی ضرورت ہوگی۔ صرف اس لیے کہ آپ نے ابتدائی طور پر 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

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