এন্ড্রোয়েড ফোনে লিনাক্স এনভারনমেন্ট (পর্ব -২) - বাংলা প্রযুক্তি ব্লগ

এন্ড্রোয়েড ফোনে লিনাক্স এনভারনমেন্ট (পর্ব -২)

এন্ড্রোয়েড ফোনে লিনাক্স এনভারনমেন্ট (পর্ব -২)। প্রোগ্রামিং এর অনুশীলনের জন্য যারা এন্ড্রোয়েড ফোন ব্যবহার করতে চান, তাদের জন্য এন্ড্রোয়েড ফোনে লিনাক্স এনভারনমেন্ট (পর্ব -১) লিখেছিলাম।

আলোচনা করেছিলাম কিভাবে এন্ড্রোয়েড ফোনে Termux দিয়ে Ubuntu এর কমান্ড লাইন ইন্টারফেস ইন্সটল করতে হয়।

আর আজকের পর্বে দেখবো Ubuntu কমান্ড লাইন ইন্টারফেস ব্যবহার করে কিভাবে এন্ড্রোয়েড ফোনে লিনাক্স ডেক্সটপ এনভারনমেন্ট  ইন্সটল করা যায়।

যেকোন প্লাটফর্মে প্রোগ্রামিং শিখতে আগ্রহীদের জন্য বিভিন্ন প্রোগ্রামিং ল্যাঙ্গুয়েজের ডেভলোপমেন্ট এনভারনমেন্ট সেট আপ করা অনেক ঝামেলার।

তবে,অপারেটিং সিস্টেম যদি লিনাক্স ভিত্তিক হয় তবে সেটা অনেকাংশেই সহজ হয়ে যায়।বিশেষ করে কমান্ড লাইন ভিত্তিক ল্যাঙ্গুয়েজ গুলো চর্চা করার জন্য খুবই সুবিধাজনক।

আর সেই লিনাক্সের কোন ডিস্ট্র যদি এন্ডোয়েড ফোনে ইনস্টল করা যায় তাহলে তো আরোও সুবিধা।হয়তো এন্ড্রোয়েড ফোনে লিনাক্সের পরিপূর্ণ ব্যবহার সম্ভব হবে না।

কিন্তু এর মাধ্যেমে প্রোগ্রামিং অনুশীলনের কাজটা খুব সহজেই করা সম্ভব।

কাজের ধাপ :

আর যারা ইতিমধ্যেই আগের পোষ্টটির ধাপগুলো অনুসরন করে Ubuntu এর কমান্ড লাইন ইন্টারফেস ইন্সটল করেছেন, এবার শুধু Google playstore থেকে Vnc Viewer নামের এপসটি ইন্সটল করে রাখি।

প্রথমে Termux থেকে. /start-ubuntu.Sh স্ক্রিপ্ট রান করে Ubuntu কমান্ড লাইনে আসি।

যথারীতি apt update && apt upgrade কমান্ড দিয়ে শুরু করি।
পুর্বে ইন্সটল করা Anlinux এপ্লিকেশন টি খুলুন, desktop environment

linux in android

 

থেকে প্রথমে ডিস্ট্রিবিউশন সিলেক্ট করুন। এবার environment সিলেক্ট করুন

 

linux in android

( recommended xfce4), Copy বাটনটি চেপে কমান্ডগুলো কপি করুন,নীচে Launch বাটন চেপে সরাসরি টার্মিনাল এ চলে যান। এবার কপি করা কমান্ডগুলো টার্মিনালে পেষ্ট করে enter চাপুন।

প্রয়োজনীয় প্যাকেজ স্বয়ংক্রিয় ভাবে ইন্সটল হওয়ার পর রিমোট vnc এর জন্য একটি পাসওয়ার্ড চাইবে।

Linux in android

আরেকবার পাসওয়ার্ড টাইপ করে ভেরিফাই করুন, এবার আপনার কাজ মোটামুটি শেষ। ইন্সটলেশন প্রক্রিয়া শেষ হওয়ার পর আপনার vnc server মোটামুটি প্রস্তুত।
এবার সদ্য ইন্সটল করা vnc viewer এপ্লিকেশনটি খুলুন,

Linux in android

+ চিহ্নিত বাটনটি চেপে host name এ দিন localhost:1 (কোন ক্ষেত্রে পোর্ট নাম্বারটি 1 এর জায়গায় 2 অথবা 3 হতে পারে) এবার ইচ্ছামতো যেকোন একটা এনভারনমেন্ট এর একটা নাম দিন। এবার Create বাটনে চাপ দিয়ে নতুন connection তৈরি করি।

Linux in android

এবার vnc viwer থেকে আপনার তৈরি করা ওয়ার্কপ্লেস এ যান, নীচে conect বাটনটি তে ক্লিক করে আপনার তৈরি করা vnc এর পাসওয়ার্ড টা দিন। আপনার সামনে যে উইন্ডো টি দেখতে পাবেন সেটাই হলো উবুন্টুর গ্রাফিক্যাল ইউজার ইন্টারফেস

linuxandroid5

বা উবুন্টর ডেক্সটপ এনভারনমেন্ট।

রুট সংক্রান্ত বাধ্যবাধকতার কারনে লিনাক্স অপারেটিং সিস্টেমের সব ফিচার, এপ্লিকেশন, টুলস গুলো হয়তো থাকবে না।

তবে যেটুকু থাকবে তাতেই python, nodejs, php, ruby সহ আরোও অনেক প্রোগ্রামিং ল্যাঙ্গুয়েজের ডেভলোপমেন্ট এনভারনমেন্ট ইন্সটল করা যাবে।

আর অনুশীলনের কাজ চালানো যাবে।

Linux in android

বিশেষ করে যারা প্রোগ্রামিংয়ের গোড়ার বিষয়টা বুঝার চেষ্টা করছেন।

শেষকথাঃ-

লিনাক্স অপারেটিং সিস্টেমের কাজের ধারা, ফাইল সিস্টেম টা যদি আপনি বুঝতে পারেন তবে যেকোন প্রোগ্রামিং ল্যাঙ্গুয়েজকে আপনি সহজেই বুঝতে পারবেন।

প্রত্যেকটা প্রোগ্রামিং ল্যাঙ্গুয়েজের সিনটেক্স, ভ্যারিয়েবল, লুপ, ডাটা টাইপ আলাদা আলাদা হলেও এক্সিকিউশন প্রক্রিয়া টা কিন্তু প্রায় একই।

সুতরাং এই পর্বে আরোও পোষ্ট এর প্রয়োজন আছে।লিনাক্স এনভারনমেন্ট এ প্রোগ্রামিং ল্যাঙ্গুয়েজ এনভারনমেন্ট সেট আপ এবং প্রোগ্রামিং এর অনুশীলনের ব্যাপারে।

যেখানে উবুন্টুর কমান্ট লাইন ব্যবহার করে বেশকিছু প্রোগ্রামিং ল্যাঙ্গুয়েজ এর ডেভলোপমেন্ট এনভারনমেন্ট তৈরী করা হবে।

দু একটা উদাহরন মুলক কোড চালানো করার বিষয়ে আলোচনা করা হবে।

আশা করি, সাথেই থাকবেন।

4 thoughts on “এন্ড্রোয়েড ফোনে লিনাক্স এনভারনমেন্ট (পর্ব -২)

মন্তব্য করুন

আপনার ই-মেইল এ্যাড্রেস প্রকাশিত হবে না। * চিহ্নিত বিষয়গুলো আবশ্যক।