04/06/2021
Linux কি? এটা কি একটা Operating System নাকি একটা Kernel?
কেউ বলে Linux OS আবার কেউ বলে এটা OS নয় এটা Linux Kernel.
RedHat, SuSE, Arch, CentOS এগুলো আবার কি?
===================================
Linux System অনেক গুলো অংশ নিয়ে বানানো। Linux System এর মূল হচ্ছে Linux Kernel যা Linus Torvalds তৈরি করেন। এর কাজ হচ্ছে সকল ধরনের Hardware কে Manage করা।
কিন্তু এই Kernel কে ব্যবহার করার জন্য লাগবে বিভিন্ন রকম Application । Application ছাড়া এই Kernel মূলহীন।
অন্যদিকে আবার GNU Project চলছিল। এই Project এর উদ্দেশ্য ছিল বিভিন্ন গুরুত্বপূর্ণ Tool সহ সম্পূর্ণ ফ্রী Operating System বানানো।
তারা তাদের Project অনুসারে বিভিন্ন গুরুত্বপূর্ণ Tool বানায় কিন্তু তাদের দরকার ছিলো একটা ভালো Kernel এর।
GNU Project এবং Linux Kernel দুটোই Unix Based হওয়াতে দুইটাকে একত্রিত করে GNU/Linux Operating System বানানো হয়।
কিন্তু বিভিন্ন রকম Software (Browser, Media Player ইত্যাদি) ছাড়া এই OS তেমন একটা সুবিধাজনক ছিলো না।
তখন কিছু Distribution এর আবির্ভাব ঘটে যেগুলো Linux Kernel, GNU এবং বিভিন্ন Software কে একত্রিত করে Package বানায়; যাতে মানুষ সহজে Install এবং Maintain করতে পারে। এগুলো হচ্ছে RedHat, SuSE, Arch, CentOS ইত্যাদি।
সাধারণ মানুষ এই Distro গুলো Install করে এবং বলার সুবিধার জন্য বলে Linux OS। আসলে এটা হচ্ছে Linux Kernel+GNU+Software এর সমন্বয়।
===================================
এইসব Distribution ছাড়াও Linux OS ব্যবহার করা যায় যা হচ্ছে GNU/Linux (command line based)।
===================================
এছাড়া কিছু Distribution আছে যেগুলো Linux Kernel ব্যবহার করে না। যেমন Debian system যেখানে Kernel হিসেবে FreeBSD অথবা GNU-Hurd ব্যবহার করা হয়।
===================================
আমরা সবাই Android Operating System সম্পর্কে জানি। Android OS Kernel হিসেবে Linux Kernel ব্যবহার করছে।