প্রকাশিত: এপ্রিল ২, ২০২৬, ৬:০০ PM EDT
ইয়াদুল্লাহ আবিদি ঢাকা বিশ্ববিদ্যালয় থেকে কম্পিউটার সায়েন্স গ্র্যাজুয়েট এবং চেন্নাই-এর এশিয়ান কলেজ অফ জার্নালিজম থেকে জার্নালিজমে পোস্টগ্র্যাজুয়েট। উইন্ডোজ এবং লিনাক্স সিস্টেম, প্রোগ্রামিং, পিসি হার্ডওয়্যার, সাইবারসিকিউরিটি, ম্যালওয়্যার অ্যানালিসিস এবং গেমিং-এ দশক দীর্ঘ অভিজ্ঞতা রেখে তিনি গভীর টেকনিক্যাল জ্ঞানকে স্ট্রอง এডিটোরিয়াল ইনস্টINCTের সাথে একসাথে রাখেন।
ইয়াদুল্লাহ বর্তমানে MakeUseOf-এ স্টাফ রাই্টার হিসেবে লিখছেন, সাইবারসিকিউরিটি, গেমিং এবং কনজিউমার টেক কভার করছেন। তিনি trướcetime Candid.Technology-এ অ্যাসোসিয়েট এডিটর এবং The Mac Observer-এ নিউজ এডিটর হিসেবে কাজ করেছেন, যেখানে সাইবার আক্রমণ থেকে অ্যাপল টেক পর্যন্ত সবকিছু রিপোর্ট করেছেন।
জার্নালিজমের পাশাপাশি, ইয়াদুল্লাহ একটি ফুল-স্ট্যাক ডেভেলপার যিনি JavaScript/TypeScript, Next.js, MERN স্ট্যাক, Python, C/C++ এবং AI/ML-এ অভিজ্ঞতা রাখেন। ম্যালওয়্যার অ্যানালাইজ করা হোক, হার্ডওয়্যার রিভিউ করা হোক, বা GitHub-এ টুল বিল্ড করা হোক — তিনি টেক জার্নালিজমে একটি হ্যান্ডস-অন, ডেভেলপার্স পერსপেক্টিভ আনেন।
আপনার ফোন ইতিমধ্যে অনেক কিছু করে। কল পায়, মেসেজ পাঠায়, ইন্টারনেট ব্রাউজ করতে দেয়, এবং প্রায় সবকিছু। কিন্তু আধুনিক অ্যান্ড্রয়েড ফোনগুলো স্মার্টফোন এবং একটি পْرপার কম্পিউটারের মধ্যে পার্থক্য মেটাচ্ছে, সুতরাং আপনি যদি অনুভব করেন আপনার ফোন আপনার চাহিদার জন্য কিছু সীমিত, তবে একটি সমাধান রয়েছে।
আমি আমার Pixel 9a-এ একটি পূর্ণাঙ্গ লিনাক্স ডেস্কটপ ইনস্টল করলাম, এবং এটি শুধু butter-smooth নয়, বরং khá ক্যাপেবলও। আমি আমার Pixel-কে একটি পকেট ওয়ার্কস্টেশনে পরিণত করলাম, এবং ফলাফল ছিল একটি ডিভাইস যা আমি এরško রান্না দিয়েছিলাম তার চেয়ে অনেক বেশি ক্যাপেবল।
পিক্সেলে লিনাক্স চালানোর কষ্ট কেন?
কখনো কখনো অ্যান্ড্রয়েড আর পর্যাপ্ত নয়
ডেস্কটপ-ক্লাস ARM বোর্ডগুলো কইদিন ধরে খবরে। হাইপটি আমাকে চিন্তা করতে বাধ্য করলো; যদি এই বোর্ডগুলো পূর্ণাঙ্গ লিনাক্স ডিস্ট্রো চালাতে পারে, তবে আমার ফোন কেন পারবে না? আধুনিক পিক্সেলগুলোতে ইতিমধ্যে প্রচুর র্যাম, ফাস্ট স্টোরেজ এবং স olid GPU রয়েছে। যেটা নেই সেটা হলো একটি ট্রেডিশনাল ডেস্কটপ এনভায়রনমেন্ট বা সাধারণ লিনাক্স টুলিং যা ডেভেলপাররা অভ্যস্ত।
কাস্টম ROM ফ্ল্যাশ করা বা চমৎকার Pixel UI কোরবানি দেওয়ার পরিবর্তে, লক্ষ্য ছিল অ্যান্ড্রয়েডের পাশাপাশি একটি পূর্ণাঙ্গ লিনাক্স এনভায়রনমেন্ট লেয়ার করা এবং দেখতে পাওয়া আমার ফোনকে ফোন এবং পোর্টেবল ওয়ার্কস্টেশন — উভয়কেই কতটুকু পুশ করা যায়।
লিনাক্স চালু করা আশ্চর্যজনকভাবে সহজ
একটি দ্রুত সেটআপ যা প্রায় জটিলতাহীন লাগে
আগে বলা থাকা মতো, আপনার পিক্সেলে ডেস্কটপ লিনাক্স ইনস্টল করার জন্য আপনাকে কিছু ফ্ল্যাশি বা বুটলোডার আনলক করার দরকার নেই। Android 16 এখন নেটিভলি লিনাক্স টার্মিনাল সমর্থন করে, কিন্তু আপনি যদি ফুল ডেস্কটপ এক্সপেরিয়েন্স চান, তবে সাপোর্ট ডগমগানো।
ফুল ডেস্কটপ এক্সপেরিয়েন্সের জন্য, সবচেয়ে সহজ পথ হলো Termux এবং Termux X11 অ্যাপগুলো proot-distro-এর সাথে কম্বাইন করে একটি পূর্ণাঙ্গ Debian বা Ubuntu ডিস্ট্রো ইনস্টল করা। সেটআপ করা কঠিন নয়, কিন্তু সোজা ও নয়। আপনি যদি কখনো লিনাক্স টার্মিনাল বা স্ক্র্যাচ থেকে সিস্টেমে লিনাক্স ইনস্টল না করে থাকেন, তবে ইনস্টলেশন কিছুটা ট্রিকি হতে পারে। এটি জটিল নয়, কিন্তু আপনাকে যত\({}_{ ابزار এবং ডিপেন্ডেন্সি ঠিক সেই ক্রমে ইনস্টল করতে হবে, অন্যথায় আপনি গ্রাফিক্যাল ডেস্কটপে পৌঁছাতে পারবেন না।
Termux
OS Android
প্রাইস মডেল ফ্রি, ওপেন-सোর্স
ধন্যবাদ, GitHub-এ টন 톤 ইনস্টল স্ক্রিপ্ট রয়েছে যা এই প্রসেসটি অটোমেট করে, সুতরাং আপনাকে আলাদা আলাদা টুল, ডিস্ট্রো, এবং XFCE ডেস্কটপ ইনস্টল করার পরিবর্তে, আপনি শুধু একটি ইনস্টলেশন স্ক্রিপ্ট রান করে সবকিছু স্বয়ংক্রিয়ভাবে ইনস্টল করতে পারেন। আমি jarvesusaram99-এর GitHub-এ Mobile HackLab স্ক্রিপ্ট ব্যবহার করেছিলাম। এটি আপনার প্রয়োজনীয় সবকিছু ইনস্টল করে, প্লাস বানাস ইউটিলিটি যেমন Firefox, Wget, cURL, VS Code, এবং এমনকি Wine-ও দিয়ে শুরু করতে দেয়। এর একটি বান্ধব টার্মিনাল ইন্টারফেসও রয়েছে যা আপনাকে সঠিক বলে দেয় কী হচ্ছে।
Termux X11
OS Android
প্রাইস মডেল ফ্রি, ওপেন-सোর্স
Termux X11 হলো Termux-এর একটি কোম্পানিয়ন অ্যাপ যা একটি নেটিভ X11 ডিসপ্লে সার্ভার প্রদান করে, যা আপনাকে VNC ছাড়াই সরাসরি অ্যান্ড্রয়েডে পূর্ণাঙ্গ লিনাক্স GUI ডেস্কটপ এবং অ্যাপ রান করতে দেয়।
আপনার ফোনকে একটি আসল ওয়ার্কস্টেশনে রূপান্তর
টার্মিনাল, অ্যাপ, এবং একটি ফোনে আসল প্রোডাক্টিভিটি
৬ বা ৭ ইঞ্চি ডিসপ্লেতে একটি লিনাক্স ডেস্কটপ প্রুফ-অফ-কনসেপ্টের চেয়ে বেশি কিছু নয়। এটি কাজ করে, কিন্তু আপনাকে কিছু পেরিফেরেল লাগবে আসল কাজ করার জন্য।
পরবর্তী লজিক্যাল ধাপ হলো একটি কীবোর্ড, মাউস, এবং এক্সটার্নাল ডিসপ্লে প্লাগ ইন করা। আপনি যেকোনো USB-C হাব HDMI পোর্ট এবং কয়েকটি USB পোর্ট সহ ব্যবহার করতে পারেন, এবং আপনি বুঝতেও পারবেন না আপনার Pixel একটি কম্পিউটারে পরিণত हो গেছে।
একবার কানেক্ট হলে, অ্যান্ড্রয়েডের ডেস্কটপ বা কাস্টিং মোড এবং লিনাক্স GUI কম্বাইন হয়ে এমন কিছু বানায় যা খুব কাছাকাছি একটি ছোট thin-and-light ল্যাপটপের, বিশেষত যখন শেল, এডিটর, ব্রাউজার, এবং ফাইল ম্যানেজার আলাদা অ্যান্ড্রয়েড অ্যাপ না হয়ে লিনাক্স সেশনের ভিতরে চলে। এটি পুরোপুরি যুক্তিসঙ্গত একটি ফুল কোড এডিটর যেমন VS Code (বা সমতুল্য), Python সার্ভার, Git, এবং এমনকি একটি টার্মিনাল মাল্টিপ্লেক্সার এই সেটআপে চালাতে। ফোনের স্টোরেজ সবকुछের ব্যাকিং ডিস্ক হিসেবে কাজ করে, সুতরাং একটি টেম্পোরারি ওয়ার্কস্টেশনের জন্য আপনার কাছে প্রচুর স্টোরেজ রয়েছে।
কারণ লিনাক্স এনভায়রনমেন্টের হার্ডওয়্যার-অ্যাক্সিলেটেড গ্রাফিক্স অ্যাক্সেস রয়েছে, স্ক্রোলিং, উইন্ডো ড্র্যাগিং, এবং ভিডিও প্লেব্যাক VNC-ওভার-অ্যান্ড্রয়েড সমতুল্যের চেয়ে স্মুথ যা লিনাক্স ডেস্কটপ আপনার ফোনে দেখাতে পারে।
দৈনন্দিন কাজের জন্য, আপনি সহজে স্ক্রিপ্ট লিখে এবং টেস্ট করতে পারেন, Markdown ডকুমেন্ট এডিট করতে পারেন, Git রিপোজিটরি ম্যানেজ করতে পারেন, এবং এমনকি লাইট ওয়েব ডেভেলপমেন্ট কাজও সরাসরি পিক্সেল থেকে করতে পারেন, ফোনের ডেটা কানেকশন এবং Wi-Fi ব্যবহার করে যেকোনো সাধারণ কম্পিউটারের মতো।
যখন সেশনটি সরাতে হবে, মনিটর ডিসকানেক্ট করলে সবকुछ ফোন স্ক্রিনে ফিরে আসে লিনাক্স ডেস্কটপ কিল না করে, সুতরাং একটি অর্ধ-লিখা আর্টিকেল বা অর্ধ-ডিবাগ করা স্ক্রিপ্ট আপনার সাথে যেখানে যাবেন সেখানে চলে যাবে।
এটি পাওয়ারফুল — কিন্তু পर्फেক্ট নয়
যেখানে পারফরম্যান্স চমকে এবং যেখানে এটি বिखরে
আপনার পিক্সেলে লিনাক্স ডেস্কটপ চলতে দেখা যতটা মজার, সেটার কিছু লিমিটেশন রয়েছে যেগুলো অ্যাকাউন্ট করতে হবে। পিক্সেল ডেস্কটপ এক্সপেরিয়েন্স উন্নত করার জন্য কিছু টিোয়াক করা যায়, কিন্তু এটি একটি ডেডিকেটেড ল্যাপটপের পূর্ণ প্রতিস্থাপন নয়, এবং বড় কম্পাইল, কন্টেইনার-ভারী ডিপ্লয়মেন্ট, এবং মাল্টি-ট্যাব ব্রাউজিং দ্রুত আপনাকে মনে করিয়ে দেবে যে আপনার কাছে আসল কম্পিউট পাওয়ার দরকার।
স্টোরেজ, যদিও প্রচুর, একটি ট্রেডিশনাল ডেস্কটপের চেয়ে বেশি কনস্ট্রেইন্ড। একাধিক ডিস্ট্রো বা বিশাল ডেটাসেটের জন্য দশক গিগাবাইট alokate করলে আপনার ফোনের স্টোরেজ ধীরে ধীরে কমে যাবে, অর্থাৎ ফোনটিকে সাধারণভাবে ফাংশন করার জন্য পর্যাপ্ত জায়গা থাকবে না।
সাধারণ স্যান্ডবকসিং কুইর্কসও রয়েছে: অ্যান্ড্রয়েড এবং লিনাক্সের মধ্যে ফাইল শেয়ারিং সবসময় সিমলেস নয়, এবং কিছু হার্ডওয়্যার ফিচার অ্যান্ড্রয়েডের পারমিশন সিস্টেমের পেছনে লকড থাকে।そう言うと, এই সেটআপ পুরনো VNC হ্যাকের চেয়ে ব্যাপকভাবে বেশি স olid, এবং নো-রুট রিকোয়ারমেন্ট মানে শুরু করা Termux-এ কয়েকটি কমান্ড পান্চ করার মতো সহজ। আপনার পিক্সেল ব্রিক করার কোনো রিস্ক নেই, যা পুরো প্রসেসকে খুব ভালো করে শটের উপযোগী করে তোলে।
এই সেটআপ যেহেতু সেটা চেয়ে বেশি সenziबल
কেন একটি পকেট ওয়ার্কস্টেশন ততটুকু ক্রেজি নয়
এই ধরনের পকেট ওয়ার্কস্টেশন নির্দিষ্ট পরিস্থিতিতে চমকে: ইমার্জেন্সি ফিক্স, অন-দ-গো ডেভেলপমেন্ট, কিছু লেখালেখি, বা ডকুমেন্টেশন কাজ। যদি একটি Git রিপোতে কুইক প্যাচ দরকার হয় এবং আমি ডেস্ক থেকে দূরে থাকি, তবে আমাকে ল্যাপটপ বাহন করার দরকার নেই। একই কথা Copyparty-এর মতো ছোট সার্ভার অ্যান্ড্রয়েডে রান করা, মোবাইল IDE, বা ওয়েব এডিটর জন্যও প্রযোজ্য।
সম্পর্কিত
নন-ডেভেলপারদের জন্যও সেটআপটি আশ্চর্য ব্যবহারিক: একটি ডিস্ট্র্যাকশন-ফ্রি, হালকা লেখার এনভায়রনমেন্ট, অ্যাডমিন টুলস সহ একটি পরিচিত লিনাক্স ডেস্কটপ, বা একটি প্রাইভেট ব্রাউজিং প্রোফাইল যা মেইন অ্যান্ড্রয়েড এনভায়রনমেন্টের বদলে লিনাক্স VM-এ থাকে।
মনে রাখবেন, এটি একটি ডেস্কটপ পিসি রিপ্লেস করার বিষয় নয়, বরং একটি স-भালো লিনাক্স মেশিনকে আপনার পকেটে ফিট করার বিষয়। জবও আপনার কাছে একটা দরকার, সেটা একটি USB-C কেবল এবং কয়েকটি অ্যাকসেসরি দিয়ে রেডি টু গো।