আমি বেশ কিছুদিন ধরে আমার ওএস ক্লাসের জন্য লিনাক্সের জন্য উইন্ডোজ সাবসিস্টেম (WSL) ব্যবহার করছি। এবং আমি পছন্দ করি যে কীভাবে আমি একটি ভার্চুয়াল মেশিন বা ডুয়াল বুটিং ইনস্টল করার জটিলতা ছাড়াই সহজভাবে উইন্ডোজে লিনাক্স কমান্ডগুলি ব্যবহার করতে পারি।
এই নিবন্ধের শেষে, আপনি উইন্ডোজ থেকে সরাসরি এইভাবে লিনাক্স কমান্ড চালাতে সক্ষম হবেন:
পূর্বশর্ত
WSL কার্যকরভাবে চালানোর জন্য, আমি আপনাকে Windows 11-এ আপগ্রেড করার পরামর্শ দিচ্ছি। WSL Windows 10 এও উপলব্ধ, কিন্তু আমার অভিজ্ঞতার ভিত্তিতে এটি Windows 11-এ আরও কার্যকর।
Windows 10 এর জন্য, আপনার বিল্ড 21364 বা উচ্চতর থাকতে হবে।
আপনি Windows 10 এবং 11
উভয় ক্ষেত্রে কি করতে পারেন এই নিবন্ধটি কভার করবে৷WSL কিভাবে ইনস্টল করবেন
WSL চালানোর কমান্ডটি সোজা:
wsl --install
এটি লিনাক্স কার্নেল ডাউনলোড করবে, ডিফল্ট হিসাবে WSL 2 সেট করবে এবং ডিফল্ট বিতরণ হিসাবে উবুন্টু ইনস্টল করবে।
উবুন্টু চান না? এখানে আপনার জন্য কমান্ড:
wsl --install -d <distro name>
এগুলি এখন পর্যন্ত উপলব্ধ বিতরণ:
- উবুন্টু
- ওপেনসুস লিপ 42
- SUSE Linux এন্টারপ্রাইজ সার্ভার 12 (SLES)
- কালী লিনাক্স
- ডেবিয়ান GNU/Linux
এর পরে, আপনি আপনার স্টার্ট মেনুতে উবুন্টু (বা অন্য কোনো ডিস্ট্রো) নামে একটি অ্যাপ পাবেন:
লিনাক্স টার্মিনাল খুলুন
আপনি এইমাত্র ইনস্টল করেছেন এমন উবুন্টু অ্যাপটি খুলুন, এবং আপনাকে একটি লিনাক্স টার্মিনাল দিয়ে স্বাগত জানানো হবে! কিছু কমান্ড চালানোর চেষ্টা করুন:
আমি যদি আমার Windows ফাইলগুলি অ্যাক্সেস করতে চাই?
আপনি যদি আপনার ফাইল এক্সপ্লোরারে যান (উইঙ্কি+ই) আপনি বাম দিকে একটি নতুন লিনাক্স বিকল্প পাবেন যেখানে আপনার সমস্ত লিনাক্স ফাইল বিদ্যমান। টার্মিনালে আপনার তৈরি করা যেকোন ফাইল এখানেই থাকবে:
কিন্তু আপনি যদি আপনার নিয়মিত ফাইলগুলি অ্যাক্সেস করতে চান?
ভাগ্যক্রমে, আপনি এটি সহজেই করতে পারেন। আপনার লিনাক্স টার্মিনালে শুধু নিম্নলিখিত কমান্ডটি চালান:
cd /mnt/
আপনি যদি ls
চালান এখানে, আপনি আপনার কম্পিউটার ড্রাইভ পাবেন। এইভাবে আপনি cd
করতে পারবেন আপনার ফাইলে আপনার পথ।
WSL2 এ উপনাম কীভাবে তৈরি করবেন
আপনি কি কখনও টাইপ করার জন্য একটি দীর্ঘ কমান্ড আছে এবং এটির জন্য একটি শর্টকাট আছে? তারপর, উপনামগুলি আপনার বন্ধু।
উপনাম তৈরি করার দুটি উপায় আছে:
- প্রতি সেশনে
- স্থায়ীভাবে
WSL2 এ কিভাবে প্রতি সেশন উপনাম তৈরি করবেন
আপনার লিনাক্সের বর্তমান সেশনে একটি উপনাম তৈরি করতে (আপনি একবার টার্মিনাল বন্ধ করলে উপনামটি ভুলে যাবে), তারপর আপনাকে নিম্নলিখিত কমান্ডটি চালাতে হবে:
alias <alias name>='<command>'
উদাহরণস্বরূপ:
alias runc='gcc main.c -o main'
কীভাবে WSL2 এ স্থায়ী উপনাম তৈরি করবেন
আমরা .bash_aliases
নামে একটি ফাইল সম্পাদনা করব আমাদের উপনাম সংরক্ষণ করতে।
নিম্নলিখিত কমান্ডগুলি চালান:
cd ~
ls -a
মুদ্রিত ফাইলগুলির তালিকাটি দেখুন এবং .bash_aliases
সন্ধান করুন .
আপনি যদি এটি খুঁজে না পান তবে নিম্নলিখিত কমান্ডটি চালান:
touch .bash_aliases
এখন ফাইলটি সম্পাদনা করতে, এই কমান্ডটি চালান:
vi .bash_aliases
আপনাকে এইরকম একটি স্ক্রিন দিয়ে স্বাগত জানানো হবে:
- টাইপ করা শুরু করতে "i" টিপুন এবং যত খুশি উপনাম যোগ করুন।
যেমন:
alias runc='gcc main.c -o main'
alias hello='echo hello'
- টাইপিং মোড থেকে প্রস্থান করতে, "ctrl + c" টিপুন।
- Vim থেকে প্রস্থান করতে এবং ফাইলগুলি সংরক্ষণ করতে টাইপ করুন ":wq!" (আমি গর্বিত যে আমাকে গুগল করতে হয়নি।)
এখন আপনি প্রস্তুত! উবুন্টু পুনরায় চালু করুন এবং উপরের যেকোনও উপনাম টাইপ করা শুরু করুন এবং এটি পুরোপুরি কাজ করবে:
কিভাবে GUI অ্যাপ চালাবেন
ঠিক আছে, এখন আমরা জানি কিভাবে WSL2 থেকে কমান্ড লাইন অ্যাপ চালাতে হয়। কিন্তু আমরা যদি লিনাক্স জিইউআই অ্যাপ চালাতে চাই? উত্তরটি সহজ - আপনাকে এটি চালানোর আগে GUI অ্যাপটি ইনস্টল করতে হবে। আমি উদাহরণ হিসেবে ফায়ারফক্স ব্যবহার করব।
ফায়ারফক্স ইনস্টল করতে:
sudo apt install firefox
ফায়ারফক্স চালানোর জন্য:
firefox
যদি আপনার উইন্ডোজ মেশিনে আগে থেকেই ফায়ারফক্স থাকে, আপনি দেখতে পাবেন যে এটি খোলা নেই। কারণ আপনি এখন লিনাক্সের জন্য ফায়ারফক্স চালাচ্ছেন, উইন্ডোজ নয়।
এমনকি আপনি যদি Windows 11 ব্যবহার করেন তাহলে স্টার্ট মেনু থেকে সরাসরি Linux-এর জন্য Firefox চালাতে পারেন। আপনি এটি আপনার ডিস্ট্রো ফোল্ডারের নিচে পাবেন।
উপসংহার
এই নিবন্ধটি কীভাবে কার্যকরভাবে WSL 2 চালাতে হয় তা কভার করেছে। যদি আপনার কোন প্রশ্ন থাকে, আমার যে কোনো সামাজিক মিডিয়া প্ল্যাটফর্মে আমার সাথে নির্দ্বিধায় যোগাযোগ করুন