কম্পিউটার টিউটোরিয়াল

উইন্ডোজ ১০-এ পূর্ণ লিনাক্স কমান্ড প্রম্পট পাওয়া যাচ্ছে

মাইক্রোসফ্ট gầnে তার বার্ষিক বিল্ড ডেভেলপার কনফারেন্স শুরু করেছে। এটি কোনো সাধারণ ইভেন্ট ছিল না। মাইক্রোসফ্ট সকল সীমা লাঙ্ঘন করেছে এবং কৃত্রিম বুদ্ধিমত্তা, অনুরূপ বাস্তবতা এবং উইন্ডোজ ১০-কে একটি দুর্দান্ত গেমিং প্ল্যাটফর্ম হিসেবে প্রতিষ্ঠা করার বিষয়ে বিস্ময়কর অগ্রগতি প্রদর্শন করেছে। কিন্তু মাইক্রোসফ্ট আরেকটি জিনিসও ঘোষণা করেছে। এমন একটি জিনিস যা মানুষের ব্যাপক আগ্রহ জাগিয়েছে।

সান ফ্রানসিস्कোর মঞ্চে ডেভেলপমেন্ট ডিরেক্টর কেভিন গ্যালো ঘোষণা করেছেন যে BASH শেল উইন্ডোজ ১০-এ আসছে। যদি বলা যায়।

উবুন্টু থেকে সরাসরি

বলা যে BASH উইন্ডোজ ১০-এ আসছে, এটি পরিস্থিতিকে বিশালভাবে অবমূল্যায়ন করা হবে, কারণ মাইক্রোসফ্ট যেটি নিয়ে কাজ করছে তা খুব বেশি প্রভাবশালী। এটি মূলত একটি লিনাক্স সাবসিস্টেম — কোনো ভার্চুয়াল মেশিন নয় — উবুন্টু ১৪.০৪ LTS-র উপর ভিত্তি করে তৈরি, যা উবুন্টু ইউজারস্পেস-এ অ্যাক্সেস প্রদান করে।

এটি পূর্ববর্তী সিস্টেম থেকে মৌলিকভাবে ভিন্ন বলে চেড়া দরকার। উইন্ডোজ ১০ উবুন্টুকে কোনো কিচুউৎসर्ग করা ভার্চুয়াল মেশিনে অনুকরণ করবে না। BASH-কে উইন্ডোজের জন্য কম্পাইলও করা হয়নি, সিগউইনের মতো, বা জাভাস্ক্রিপ্টে পুনর্জন্মও দেওয়া হয়নি, ক্যাশের মতো। বরং, এটি একটি কম্প্যাটিবিলিটি লেয়ারের মতো কাজ করছে।

লিনাক্স সিস্টেম কল (প্রায়শই 'syscalls' বলা হয়, মূলত যখন কোনো প্রোগ্রাম OS কার্নেল থেকে কিছু অনুরোধ করে) রিয়েল-টাইমে উইন্ডোজ সিস্টেম কল-এ অনুবাদ হয়, মাইক্রোসফ্ট তৈরি কিছু কাস্টম সফটওয়্যার ব্যবহার করে। এই পার্থক্যকে ডাস্টিনकिয়ার্কল্যান্ড ভালোভাবে ব্যাখ্যা করেছেন, যিনি ক্যানোনিকেলের エンজিনিয়ারদের একজন যারা মাইক্রোসফ্টকে এটি পোর্ট করতে সাহায্য করেছেন।

এই অর্থে শুধু BASH এবং সংশ্লিষ্ট অপরিহার্য লিনাক্স ইউটিলিটি পোর্ট হচ্ছে না। প্রায় সবকিছুই পোর্ট হচ্ছে।

ব্যবহারকারীরা স্ট্যান্ডার্ড লিনাক্স SSH ইউটিলিটি ব্যবহার করতে পারবে, থার্ড-পার্টি টুল পুট্টির বদলে। তারা কমান্ড লাইন থেকে ভিআইএম (VIM) দিয়ে টেক্সট এডিট করতে পারবে, এবং সেড (Sed) ও অক (Awk) দিয়ে টেক্সট ম্যানিপুলেট করতে পারবে। আরও ভালো, তারা অ্যাপ্ট-গেট (apt-get) ব্যবহার করে প্যাকেজ ম্যানেজ করতে পারবে, এবং হাজার হাজার উবুন্টু বাইনারি ইনস্টল করতে পারবে।

ডাস্টিনकिৰ্কল্যান্ড অনুযায়ী, অধিকাংশ জিনিস খুব ভালো কাজ করে, TTY ব্যবহারকারী কিছু অ্যাপ্লিকেশন — যেন byobu, screen, এবং tmux — ব্যতিক্রমে। তিনি আশ্বাস দিয়েছেন সেগুলোও ঠিক হচ্ছে, এবং মাইক্রোসফ্ট বিল্ড ২০১৬ কিনোটে এটি ফ্রন্ট-অ্যান্ড-সেন্টারে রাখার কারণে, আপনি নিশ্চিত হতে পারেন যে এটা শেষ পর্যন্ত একটি ফিনিশড, পলিশড প্রোডাক্ট হবে।

সাধারণ ব্যবহারকারীর জন্য এর কি মানে

সচাই বলতে, এই ঘোষণা অত্যাধিকভাবে দুটি গ্রুপের মানুষকে আকর্ষণ করবে: লিনাক্স এন্থুজিয়াস্ট এবং সফটওয়্যার ডেভেলপার। যদি আপনি তাদের মধ্যে একজন নন হন, তবে আপনি কৌতুহল করতে পারেন এটা আপনার জন্য কি মানে। কিন্তু আপনি যদি আর্ক-গিক না হন, তবুও উদ্বেগের কারণ আছে।

প্রথমে, এটি লিনাক্স ইকোসিস্টেমের কখনও কখনও গদলা পানিতে ডুবোয়া পা দিয়ে শেখার একটি দুর্দান্ত উপায় প্রদান করে, সেটাও আসলে ইনস্টল না করেই। সম্পূর্ণ নতুন ব্যবহারকারীরা উইন্ডোজ ১০-এর পরিচিত এবং tương đối নিরাপদ পরিবেশ থেকে সাধারণ লিনাক্স টুলের প্রয়োজনীয় বিষয়গুলো শিখতে পারবে।

দ্বিতীয়, এটি প্রথম বার কোডিং শেখা মানুষের জন্যও দুর্দান্ত। সবচেয়ে সহজ ভাষাগুলো (ফলস্বরূপ নতুনদের মধ্যে সবচেয়ে জনপ্রিয়) উইন্ডোজে ইনস্টল করা সবচেয়ে খিজজনক। উদাহরণস্বরূপ, পাইথন (Python) সঠিকভাবে ইনস্টল করার জন্য আপনাকে উইন্ডোজ PATH-এ একটি ভেরিয়েবল যোগ করতে হয়। আপনি যদি সহজে রুবি (Ruby) এবং সংশ্লিষ্ট অপরিহার্য ডকুমেন্টেশন ও টুল ইনস্টল করতে চান, তবে থার্ড-পার্টি ইনস্টলার রুবিইনস্টলার (RubyInstaller) ব্যবহার করতে হবে।

উইন্ডোজ ১০-এ পূর্ণ লিনাক্স কমান্ড প্রম্পট পাওয়া যাচ্ছে

আপনি এখন কমান্ড লাইনে শুধু "bash" টাইপ করলে, রুবি বা পাইথন স্ক্রিপ্টে হ্যাকিং শুরু করতে পারবেন, উইন্ডোজে এই ভাষাগুলো কনফিগার করার ঝামেলা ছাড়া।

অধিকাংশ начинаারি টিউটোরিয়াল ম্যাক OS X এবং লিনাক্স কেন্দ্রিক হওয়ায়, উইন্ডোজ ব্যবহারকারীরা এখন সেগুলো কোনো সমস্যা ছাড়া ব্যবহার করতে পারবে।

উইন্ডোজে লিনাক্স: ডেভেলপারদের জন্য এটি কেন গুরুত্বপূর্ণ

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

এটির ফলাফল হলো ডেভেলপাররা ধীরে ধীরে উইন্ডোজ থেকে দূরে চলে গেছে। যেকোনো ডেভেলপার কনফারেন্স বা মিটআপে যান, বা যেকোনো টেক স্টার্টআপের অফিসে যান, আপনি প্রায় নিশ্চিত হতে পারেন যে ব্যবহার করা ডিভাইস들의 অধিকাংশ এপল ল্যাপটপ, বা লিনাক্স চালিত পিসি। তারা ফিরে যাওয়ার সম্ভাবনা কম, কারণ তারা এই OS-গুলো ব্যবহার শিখেছে, এবং সেগুলোর आसপাস ওয়ার্কফ্লো তৈরি করেছে।

যখন আমি স্ক্রেপারউইকি (ScraperWiki) — লিভারপুলের একটি ডেটা সায়েন্স স্টার্টআপ — তে গ্রায়ুইন্টার্ন ছিল, তখন আমার সাথে কাজ করা একজন ডেভেলপার তার নিজস্ব কাস্টমাইজড ভিআইএম এডিটর এবং কিছু সাধারণ (এবং কিছু অসাধারণ) লিনাক্স ইউটিলিটি কেন্দ্রিক রুটিন রেখে কাজ করত। তাকে উইন্ডোজে কমফরটেবলি ফিরে যাওয়া কাল্পনিক করতেই কঠিন।

হয়তো উইন্ডোজ ১০-এ উবুন্টু এই ডেভেলপারদের মাইক্রোসফ্টের দিকে ফিরিয়ে আনতে পারবে, বা কমপক্ষে উইন্ডোজ প্ল্যাটফর্ম থেকে ডেভেলপার পলায়ন বন্ধ করতে পারবে।

এটি মাইক্রোসফ্টের ক্ষতিগ্রস্ত রেপুটেশন মেরামত করার দূরতো দাড়ায়, বিশেষ করে ওপেন সোর্স কমিউনিটির ক্ষেত্রে। ২০০০-এর দশকের শুরুতে এবং ১৯৯০-এর দশকের শেষে, মাইক্রোসফ্ট ওপেন সোর্স এবং লিনাক্সের প্রতি সরাসরি শত্রুভাবী ছিল: 당시 CEO স্টিভ بالمر এটাকে "ক্যান্সার" বলেছিল, এবং "এমব্রেস, এক্সটেন্ড, এক্সটিঙ্গুইশ" কৌশল দিয়ে এটাকে (সহ কিছু প্রতিদ্বন্দ্বী প্রপ্রায়েটরি প্রোডাক্টসহ) হত্যা করার চেষ্টা করেছিল।

“하지만 সত্য নাদেলা CEO হলে তার পর, তারা ওপেন সোর্স কমিউনিটির সাথে কাজ করার সচেষ্টভাবে প্রচেষ্টা করেছে এবং এই দিক থেকে তাদের ছবি পুনর্গঠন করায়। লক্ষণে সফল হয়েছে।

উইন্ডোজ ১০-এ BASH কীভাবে পাবেন

লেখার সময় পর্যন্ত, BASH শুধু ঘোষণা করা হয়েছে — আপনি এখনো এটি পেতে পারবেন না। যদিও এটি আসন্ন উইন্ডোজ ১০ Anniversary Update-র অংশ হবে, যা এই গ্রীষ্মকালে আসবে। যেহেতু এটি "Anniversary Update" এবং মাইক্রোসফ্ট উইন্ডোজ ১০ জুলাই ২৯-এ লঞ্চ করেছিল, তাই সে সময় পর্যন্ত আপনার হাতেও থাকবে।

যদি আপনি ততক্ষণ অপেক্ষা করতে না পারেন, তবে উইন্ডোজ ১০ ইনসাইডার প্রোগ্রামের মাধ্যমে আপনি এটি পেতে পারবেন।

আপনি কি উইন্ডোজ ১০-এ BASH-এর আগমনকে लेकर উদ্বিগ্ন? কি এটা আপনাকে লিনাক্স থেকে স্যুইচ করতে বাধ্য করবে? নিচে কমেন্টে জানান।


  1. উইন্ডোজ ১০-এ অ্যাডমিনিস্ট্রেটর অধিকার সহ কমান্ড প্রম্পট রান করুন

  2. উইন্ডোজ ১০ কমান্ড প্রম্পটে কপি-পেস্ট মास্টার করুন

  3. উইন্ডোজ ১০ কমান্ড প্রম্পটে ডিরেক্টরি নেভিগেশন মাস্টার করুন

  4. উইন্ডোজ ১০-এ কমांड প্রম্পট অ্যাডমিনিস্ট্রেটর হিসেবে খোলার ৫টি দ্রুত পদ্ধতি