লিনাক্স ডিস্ট্রিবিউশনের সাথে আপনি শুধু ওয়েব ব্রাউজিং করবেন না। আপনি প্রায় সব ধরনের কাজের জন্য কনফিগার করা লিনাক্স ডিস্ট্রো পাবেন, প্রোগ্রামারদের লক্ষ্য করে কিছু ডিস্ট্রো সহ।
কারণ লিনাক্স ডিস্ট্রিবিউশনগুলো ওপেন-সোর্স, ফাংশনাল এবং উপকারী টুলসে ভরা, লিনাক্স ডেভেলপারদের জন্য একটি উদ্ভট পরিবেশ প্রদান করে। লিনাক্স প্রায় সব বড় (এবং ছোট) প্রোগ্রামিং ল্যাঙ্গুয়েজের সাথে কম্প্যাটিবিলিটি মেইন্টেইন করে, তাই এটি আপনার কোডিং শুরু করার জন্য পারফেক্ট প্ল্যাটফর্ম।
প্রোগ্রামারদের জন্য কিছু সেরা লিনাক্স ডিস্ট্রো এখানে:
১. উবুন্টু (Ubuntu)
উবুন্টু সবচেয়ে জনপ্রিয় লিনাক্স ডিস্ট্রিবিউশনগুলোর একটি। এটি সব ধরনের লিনাক্স ব্যবহারকারীদের কাছে জনপ্রিয়, নতুনরা থেকে প্রো লিনাক্স প্রোফেশনালরা পর্যন্ত। ডেভেলপার ও প্রোগ্রামারদের জন্য, উবুন্টু LTS (Long Term Support) অতিরিক্ত স্থিতিশীলতা প্রদান করে।
ডেবিয়ানের মতো, উবুন্টু DEB প্যাকেজ ম্যানেজার ব্যবহার করে, উবুন্টুর পরবর্তী ভার্সনগুলো Snap প্যাকেজও ইনক্লুড করে যাতে নতুন সফটওয়্যার ইনস্টল করা সহজ ও স্মুথ হয়।
এটি বোঝাতে সাহায্য করে কেন এটি লিনাক্স Новиসদের জন্য এতটাই জনপ্রিয় প্ল্যাটফর্ম। এটি প্রোগ্রামারদের জন্য স্পষ্টভাবে উপকারী, কারণ Snap প্যাকেজ নতুন সফটওয়্যার প্যাকেজ ও ডিস্ট্রিবিউট করার সহজ পথ প্রদান করে, পাশাপাশি ডেভেলপারদের নিজেদের ব্যবহারের জন্য উপযুক্ত বিশাল সফটওয়্যার রিপোজিটরিও দেয়।
এর বিশাল ইউজার বেস মানে আপনি এর অত্যন্ত সক্রিয় কমিউনিটি ফোরামের সুবিধা নিতে পারেন যেকোনো সাপোর্ট ইস্যুর জন্য। বিভিন্ন উবুন্টু ডেরিভেটিভ যেমন Lubuntu এবং Xubuntu সহ ইউজার এক্সপেরিয়েন্স কাস্টোমাইজ করার প্রচুর সুযোগ আছে, যা এটিকে প্রোগ্রামিং-এর জন্য সেরা লিনাক্স ডিস্ট্রোর একটি güçিশাল প্রার্থী বানায়।
ডাউনলোড: Ubuntu
২. Pop!_OS
লিনাক্স পিসি ম্যানুফ্যাকচারার System76 থেকে আসে Pop!_OS, একটি লিনাক্স অপারেটিং সিস্টেম যা ডেভেলপার, প্রোগ্রামার এবং মেকারদের জন্য টেইলরড। এটি উবুন্টু-ভিত্তিক এবং জিনোম ডেস্কটপ এনভায়রনমেন্ট ব্যবহার করে, তাই অধিকাংশ ব্যবহারকারীদের জন্য পরিচিত লিনাক্স অভিজ্ঞতা দেবে।
এটি প্রোগ্রামারদের জন্য সেরা লিনাক্স OS-এ একটি, এর এক্সপ্যান্ডেড কীবোর্ড শর্টকাট ব্যবহার, টেইলরড সফটওয়্যার সিলেকশন এবং TensorFlow-এর মতো স্পেশালাইজড রিপোজিটরি ইনক্লুশন (সায়েন্টফিক প্রোগ্রামারদের জন্য) এর কারণে।
Pop!_OS System76 হার্ডওয়্যার ব্যবহারকারীদের জন্য বা যারা সিম্পলি এর এস্থেটিক্স পছন্দ করেন, তাদের জন্য ভালো চয়েস। এটাই কারণ Pop!_OS সার্ভসামান্য সেরা লিনাক্স ডিস্ট্রিবিউশনগুলোর মধ্যে র্যাঙ্ক করে, শুধু প্রোগ্রামিং-এর জন্য নয়।
ডাউনলোড: Pop!_OS
৩. ডেবিয়ান (Debian)
ডেবিয়ান সैकড়ের লিনাক্স ডিস্ট্রিবিউশনের পিতামহ, মানে এটি প্রোগ্রামারদের জন্য পরিচিত একটি ডিস্ট্রো নয়, এর চেয়ে أرب rundt বিস্তৃত সাপোর্টও আছে।
অতি-জনপ্রিয় উবুন্টু ডেবিয়ান-ভিত্তিক, তাই আপনি যদি সেই OS থেকে আসেন, আপনি তেমন পার্থক্য খুঁজে পাবেন না। ডেবিয়ানের স্টেবল রিলিজ প্রোডাকশন এনভায়রনমেন্টের জন্য রক-স olid পারফরম্যান্স দেয়, এর টেস্টিং ব্রাঞ্চে সবচেয়ে আপ-টু-ডেট সফটওয়্যার ও প্যাকেজ থাকে।
ডেবিয়ানের রিপোজিটরি টপ-টিয়ার এবং একটি উদ্ভট কমিউনিটি ডিস্ট্রোর পেছনে আছে, যা অন্যান্য লিনাক্স ফ্লেভারগুলোর সাথে আটকে যাওয়া বেগিনারদের জন্য একটি ফ্রেন্ডলি অপশন করে তোলে।
ডাউনলোড: Debian
৪. সেন্টওএস (CentOS)
Red Hat Enterprise Linux (RHEL) হলো টেক জায়েন্ট Red Hat-এ 의해 ডেভেলপ করা একটি লিনাক্স অপারেটিং সিস্টেম। CentOS হলো একটি RHEL অ্যাল্টারনেটিভ, RHEL-এর সেরা অংশগুলো নিয়ে ফ্রি "কমিউনিটি" রিলিজ হিসেবে প্যাকেজ করা। অধিকাংশ কমার্শিয়াল RHEL সফটওয়্যার YUM প্যাকেজ ম্যানেজমেন্ট ব্যবহার করে CentOS-এ সহজে চলে।
CentOS-এর একটি প্রभाৱশালী সফটওয়্যার রিপোজিটরিও আছে, পাশাপাশি Red Hat Software Collections (RHSCL) ডাইনামিক ল্যাঙ্গুয়েজ ও ওপেন-সোর্স ডাটাবেসের জন্য। এন্টারপ্রাইজ ডেভেলপমেন্ট এবং সাধারণ প্রোগ্রামিং-এ ফোকাস করা প্রোগ্রামারদের জন্য এটি আদর্শ পরিবেশ প্রদান করে।
CentOS সার্ভারের জন্য সেরা ফ্রি লিনাক্স ডিস্ট্রিবিউশনগুলোর একটি, যা এটিকে ওয়েব ডেভেলপমেন্ট ও টেস্টিং-এর জন্য ভালো প্ল্যাটফর্ম বানাত।
ডাউনলোড: CentOS
৫. ফেডোরা (Fedora)
CentOS-এর মতো, ফেডোরা আরেকটি RHEL-এর কমিউনিটি এডিশন ভ্যারিয়েন্ট। এই রেড হ্যাট ডিস্ট্রো প্রোগ্রামারদের জন্য পারফেক্ট যারা ব্লিডিং-এজ সফটওয়্যার রিলিজ চান, কারণ এটি টেন্ড করে সবচেয়ে আপ-টু-ডেট প্যাকেজ রাখতে, পাশাপাশি অটোমেটিক আপডেট প্রদান করার একটি সিস্টেমও আছে।
ফেডোরায় ছয় মাসের রিলিজ সাইকেল আছে, এবং আপগ্রেড (টিপিক্যালি) পেইনলেস। লিনাক্স স্রষ্টা লাইনাস টরভাল্ডস উবুন্টু বা ডেবিয়ানের চেয়ে ফেডোরাকে পছন্দ করেন। যদি লাইনাসের জন্য এটা যথেষ্ট ভালো, তবে আপনার জন্যও হতে পারে।
ডাউনলোড: Fedora
৬. কালি লিনাক্স (Kali Linux)
আরেকটি ডেবিয়ান-ভিত্তিক লিনাক্স অপারেটিং সিস্টেম, কালি লিনাক্স সিকিউরিটি নিচে ফোকাস করে। যেহেতু কালি পেনিট্রেশন টেস্টিং-কে টার্গেট করে, এটি সিকিউরিটি টেস্টিং টুলস দিয়ে প্যাকড থাকে। আপনি ডিফল্টলি ইনস্টল থাকবে পাসওয়ার্ড ক্র্যাকার John the Ripper, পেন টেস্টিং সিউট Aircrack-ng, এবং ওয়েব অ্যাপ সিকিউরিটি স্ক্যানার OWASP ZAP।
এটাই কালি লিনাক্সকে প্রোগ্রামার, ডেভেলপার এবং সিকিউরিটি রিসার্চারদের জন্য টপ চয়েস বানায়, বিশেষ করে আপনি যদি ওয়েব ডেভেলপার হন। এটি লো-পাওয়ারড ডিভাইসের জন্যও ভালো OS, কারণ কালি লিনাক্স Raspberry Pi-এর মতো ডিভাইসগুলোর ওপর ভালো চলে।
যেহেতু Pi-এর জন্য প্রোগ্রামিং রিসোর্স জনপ্রিয়, কালি OS একটি চমৎকার Raspbian অ্যাল্টারনেটিভ।
ডাউনলোড: Kali Linux
৭. আর্চ লিনাক্স (Arch Linux)
হালকা কিন্তু রবাস্ট OS-এর জন্য, আর্চ লিনাক্স ট্রাই করুন। এটি একটি অ্যাডাপ্টেবল এবং কাস্টোমাইজেবল ফাউন্ডেশন সহ ডেভেলপারদের জন্য সেরা লিনাক্স OS-এ একটি যা ইউজারকে সম্পূর্ণ কন্ট্রোল দেয়।
যেহেতু এটি একটি মিনিমালিস্ট ডিস্ট্রো, আর্চ বেয়ার এসেনশিয়ালস — লিনাক্স কার্নেল এবং একটি প্যাকেজ ম্যানেজার, Pacman — দিয়ে আসে। আর্চ শুরুতে কোনো গ্রাফিক্যাল ইউজার ইন্টারফেস (GUI) দেয় না, তাই একটি মিনিমালিস্ট প্রোগ্রামিং এনভায়রনমেন্ট খুঁজে পাওয়া ডেভেলপার এখানে ঘরোয়া অনুভব করবেন।
এ এর কমপ্লেক্স ইনস্টলেশন বিবেচনায়, আর্চ অডভান্সড লিনাক্স ব্যবহারকারীদের জন্য রিকমেন্ডেড। এটি প্রোগ্রামারদের জন্য পারফেক্ট লিনাক্স ডিস্ট্রো, কিন্তু শুধু তখনই যদি আপনি অবশেষে পুরস্কারদায়ক কিন্তু মানিয়ে দিচ্ছে লেন্থি রোল-ইয়র-অন ডিস্ট্রো প্রসেসের মাধ্যমে যেতে চান। এটি প্রোগ্রামারদের জন্য একটি চমৎকার চয়েস যারা তাদের লিনাক্স ইনস্টলেশন শুরু থেকে কাস্টোমাইজ করতে চান। আরও কারণ জানতে আর্চ লিনাক্স সম্পর্কে আমাদের হেল্পফুল আর্টিকেল দেখুন।
ডাউনলোড: Arch Linux
৮. জেন্টু (Gentoo)
আর্চের মতো, জেন্টু আপনাকে আপনার লিনাক্স ইনস্টলেশন শুরু থেকে সম্পূর্ণ কন্ট্রোল নেওয়ার সুযোগ দেয়। শুধু প্যাকেজ ম্যানেজার এবং একটি লিনাক্স কার্নেল প্রদান করা হয়। OS ইনস্টলেশনের ভার্চুয়ালি সব এলিমেন্ট আপনার হাতে রয়েছে — ডিস্ট্রোর সোর্স কোড কম্পাইল করা পর্যন্ত।
কারণ আপনাকে জেন্টু কম্পাইল করতে হয়, আপনি একটি লিনাক্স ডিস্ট্রো পান যা একদম আপনার প্রয়োজন অনুযায়ী টেইলরড, কাস্টোমাইজড হার্ডওয়্যার সেটিংস থেকে স্পেসিফিক সফটওয়্যার রিপোজিটরি পর্যন্ত। এই চয়েস নির্দিষ্ট সফটওয়্যার বা হার্ডওয়্যার রিকোয়ারমেন্টવાલা প্রোগ্রামারদের উপকৃত করতে পারে।
ডাউনলোড: Gentoo
৯. NuTyX
NuTyX হলো একটি অত্যন্ত-ফ্লেক্সিবল (যদিও বেকয়দে কম পরিচিত) অ্যাল্টারনেটিভ লিনাক্স ডিস্ট্রো ডেভেলপারদের ট্রাই করার জন্য।
এটি ইউজারকে সম্পূর্ণ কন্ট্রোল দেয়, Linux from Scratch মেন্টালিটি অ্যাডোপ্ট করে। আর্চের মতো, NuTyX প্যাকেজ ম্যানেজার এবং কার্নেল দিয়ে শিপ করে এবং এর ব্যবহারকারীদের একটি কাস্টোমাইজড অভিজ্ঞতা তৈরি করতে দেয়, ডেস্কটপ এনভায়রনমেন্ট বেছে নেওয়া থেকে অ্যাপ্লিকেশন এবং আরও অনেক কিছু।
কাস্টোমাইজেশন খুঁজে পাওয়া প্রোগ্রামাররা NuTyX-এ সেটি পাবেন, যতক্ষণ না তাদের ধৈর্য থাকে লেন্থি, জটিল ইনস্টলেশন প্রসেস কমপ্লিট করার।
ডাউনলোড: NuTyX
১০. ওপেনসুসে (OpenSUSE)
যদিও উবুন্টু এবং ডেবিয়ান ডেরিভেটিভগুলো টেন্ড করে ডমিনেট করে, OpenSUSE একটি ভালো অ্যাল্টারনেটিভ। এর একটি LTS রিলিজ আছে (অন্যান্য বড় ডিস্ট্রোর মতো), পাশাপাশি Tumbleweed, একটি ব্লিডিং-এজ ইটেরেশন।
OpenSUSE একটি এন্টারপ্রাইজ এনভায়রনমেন্ট দেয় YaST-এ একটি এক্সিলেন্ট প্যাকেজ ম্যানেজারের সাথে। এটি স্থিতিশীল এবং এর ওয়েবসাইটে প্রচুর ইনস্টলার অফার করে, হাইপারভাইজার ইনস্টলেশন এবং বিভিন্ন ডেস্কটপ এনভায়রনমেন্টের অপশন সহ।
OpenSUSE ফিক্সড এবং রোলিং রিলিজ অপশন, ডেস্কটপ এনভায়রনমেন্টের বৈচিত্র্যময় সিলেকশন এবং ইন্টিউটিভ অ্যাপ ইনস্টলেশন অফার করে, যা এটিকে প্রোগ্রামারদের জন্য সেরা লিনাক্স ডিস্ট্রোর একটি করে তোলে।
ডাউনলোড: OpenSUSE
১১. elementary OS
যদিও উবুন্টু সহ লিনাক্স অপারেটিং সিস্টেমগুলো прили ইউজার-ফ্রেন্ডলি, elementary OS ইজ অফ ইউজকে একে নতুন লেভেলে নিয়ে গিয়েছে।
এই Новиস-ফ্রেন্ডলি লিনাক্স OS তার নিজস্ব ডেস্কটপ এনভায়রনমেন্ট Pantheon নিয়ে আসে, যা ম্যাকওএসের মতো দেখে। এর সিম্প্লিসিটির কারণে, elementary OS লিনাক্স স্পেসে নতুন প্রোগ্রামারদের জন্য একটি শক্তিশালী অপশন, বিশেষ করে যদি তারা অ্যাপল এনভায়রনমেন্ট থেকে আসেন।
ফার্স্ট বুট-এ, আপনি সকল সাধারণ অ্যাপ পাবেন যা আপনি আশা করেন, মেইল অ্যাপ, ফটোস অ্যাপ, এবং মিউজিক অ্যাপ সহ। ডেভেলপারদের জন্য সফটওয়্যার সহজে ইনস্টল করা যায় সফটওয়্যার সেন্টার বা টার্মিনাল উইন্ডো-এ apt প্যাকেজ ম্যানেজার ব্যবহার করে।
ডাউনলোড: elementary OS
প্রোগ্রামারদের জন্য সেরা লিনাক্স অপারেটিং সিস্টেম
লিনাক্স ডিস্ট্রো প্রোগ্রামিং এবং ডেভেলপমেন্টের জন্য একটি সুপারিব পরিবেশ প্রদান করে। টুলসের বিস্তৃত সিলেকশন এবং প্রোগ্রামিং ল্যাঙ্গুয়েজের সাপোর্টের জন্য ধন্যবাদ, লিনাক্স ডিস্ট্রো ডেভেলপারদের জন্য চমৎকার।
বিশাল çeşitের চয়েস আছে, আপনি কোডিং শিখছেন কিনা বা আপনি প্রোডাকশন এনভায়রনমেন্টে একজন প্রোগ্রামার। বেগিনাররা উবুন্টু বা ডেবিয়ান ইনস্টল করতে চাইতে পারেন, অডভান্সড ব্যবহারকারীরা আর্চ বা জেন্টু পছন্দ করতে পারেন।
আপনি কি আপনার প্রয়োজনের জন্য সেরা লিনাক্স OS ফাইনালাইজ করেছেন? সেরা লিনাক্স সফটওয়্যার ও অ্যাপের এই তালিকা এবং Flathub বা Snap Store-এ যেতে হবে কিনা সেটি দেখে নিন।