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

ব্লিডিং এজ (Bleeding Edge) আপডেট অফার করে ৫টি লিনাক্স অপারেটিং সিস্টেম

"ব্লিডিং এজ" (bleeding edge) শব্দগুলো 상당한 রিস্ক ইঙ্গিত দেয়। কিন্তু একটি সিস্টেম যা সর্বদা উন্নত ও আপডেট হচ্ছে, তারও কিছু সুবিধা রয়েছে। আপনি স্পিড এবং সিকিউরিটিতে গেইন (gain) দেখতে পারেন, উদাহরণস্বরূপ। আপনি যদি এ ধরনের জিনিস পছন্দ করেন (এবং কিছুটা রিস্ক নেওয়ার ইচ্ছা রাখেন), তবে এখানে আপনার ট্রাই করার জন্য পাঁচটি সবচেয়ে ব্লিডিং এজ লিনাক্স ডিস্ট্রো দেওয়া হলো।

১. ডেবিয়ান সিড (Debian Sid)

ব্লিডিং এজ (Bleeding Edge) আপডেট অফার করে ৫টি লিনাক্স অপারেটিং সিস্টেম

এই পছন্দটি আশ্চর্য করতে পারে, ডেবিয়ানের ব্লিডিং এজ লিনাক্সের বিপরীত খ্যাতি বিবেচনা করে। এবং সঠিক কারণ জন্য। ডেবিয়ান স্টেবল (Debian Stable), ডেবিয়ানের স্ট্যান্ডার্ড ভার্সন, ব্যবহারকারীদের টাইম-টেস্টেড সফটওয়্যার দেয়יחסিকভাবে কম বাগের সাথে। যদিও এর মানে আপনি সাধারণত একটি ভালো অভিজ্ঞতা পাবেন, আপনার সফটওয়্যার আপ-টু-ডেট থাকবে না।

এই সব কোড টেস্ট ও রিফাইন করার জন্য, ডেবিয়ান সফটওয়্যারের দুটি অন্যান্য ব্রাঞ্চ ব্যবহার করে ভিন্ন স্টেবিলিটির স্তরে। প্রথমটি যقولা টেস্টিং (Testing)। এতে থাকা প্যাকেজগুলো একটি শিডিউলে ফ্রোজেন (frozen) থাকে এবং ডেবিয়ানের পরবর্তী স্টেবল ভার্সন হতে হবে। এরপরটি যقولা সিড (Sid), অথবা আনস্টেবল (Unstable)। সিড হলো ডেবিয়ানের একটি রোলিং রিলিজ (rolling release) ভার্সন যা தொடர مدل নবীনতম সফটওয়্যার পায়।

সিড হলো ব্লিডিং এজ ডেবিয়ান, ডেবিয়ানকে মহান 만드는 কীচুই বাদ দিয়ে না।

নামের সত্ত্বেও, ডেবিয়ান সিড এখনো khá নির্ভরযোগ্য। মূল পার্থক্য হলো এর অনেক স্টেবিলিটি আপস্ট্রিম (upstream) থেকে আসে। উদাহরণস্বরূপ, সিড-এ থাকা ফায়ারফক্সের (Firefox) ভার্সনের জন্য ডেবিয়ান টিম বাগ ফিক্স করার বদলে, কমিউনিটি মোজিলা (Mozilla)-র এই উন্নতিগুলো রোল আউট করার ওপর নির্ভরশীল। টেস্টিং বা স্টেবলের সাথে এর কন্ট্রাস্ট করুন, যেখানে ডেবিয়ান টিম প্যাকেজগুলো আরও রিফাইন করে।

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

আপনি যদি ডেবিয়ান যে অভিজ্ঞতা দেয় সেটি পছন্দ করেন, কিন্তু আপনার পুরো সিস্টেম ব্লিডিং এজ হোক তা চান, সিড আপনার সেরা পছন্দ।

২. ওপেনএসইউসি টাম্বলউইড (openSUSE Tumbleweed)

ব্লিডিং এজ (Bleeding Edge) আপডেট অফার করে ৫টি লিনাক্স অপারেটিং সিস্টেম

আপনি যদি openSUSE-এর ফ্লেক্সিবিলিটি এবং ইউজার-ফ্রেন্ডলিনেস পছন্দ করেন কিন্তু নবীন সফটওয়্যারের সুবিধাগুলোও উপভোগ করতে চান, Tumbleweed আপনার জন্য হতে পারে। Tumbleweed সবচেয়ে সহজ ব্লিডিং এজ রোলিং রিলিজ ডিস্ট্রিবিউশনগুলোর একটি যা আপ 앤 রানিং (up and running) করা যায়।

openSUSE-এর দুটি ভার্সন রয়েছে: Leap এবং Tumbleweed। Leap হলো স্টেবল ভার্সন যা SUSE Linux Enterprise-এর সাথে একটি বেস শেয়ার করে। Leap-এ সফটওয়্যার প্রায় বছরে একবার "leap" (লাফ) ফরওয়ার্ড করে। বিপরীতে, Tumbleweed-এ নতুন সফটওয়্যার আপডেটগুলো 계속해서 "tumble" (লু়িয়ে) আসে।

ডেবিয়ান সিডের বিপরীতে, openSUSE Tumbleweed-কে আরও একটি অল্টারনেটিভ উপায় হিসেবে পজিশন করে openSUSE উপভোগ করার চেয়ে, বরং একটি আনস্টেবল অভিজ্ঞতা আপনার মতভাবে অ্যাডভেঞ্চারাস ব্যবহারকারীদের জন্য। এর একটি প্রপার ইনস্টলেশন ইমেজ রয়েছে যাতে আপনি এই ব্লিডিং এজ ডেস্কটপকে সরাসরি ইনস্টল করতে পারেন, উবুন্টু এবং ফেডোরার মতো সহজে।

openSUSE-এর কিছু đặcுடর বলতে পারি যা এটিকে অন্যদের থেকে আলাদা করে। ডিস্ট্রো YaST ব্যবহার করে, একটি वन-সাইজ-ফিটস-অল (one-size-fits-all) টুল সিস্টেম অ্যাডমিনিস্ট্রেশন এবং কনফিগারেশনের জন্য। এছাড়া, openSUSE প্রি-ইনস্টলড সফটওয়্যারের একটি বান্ডেল অন্তর্ভুক্ত করতে কতরায় না।

openSUSE যেনে পরিচিত তার-Plasma ডেস্কটপের জন্য অত্যন্ত ভালো সাপোর্ট। এটি KDE ফ্যানদের জন্য মনে রাখার একটি বিষয়। Tumbleweed KDE Neon-এর একটি বিকল্প হতে পারে যার সফটওয়্যার আরও আপ-টু-ডেট।

৩. ফেডোরা রহাইড (Fedora Rawhide)

ব্লিডিং এজ (Bleeding Edge) আপডেট অফার করে ৫টি লিনাক্স অপারেটিং সিস্টেম

openSUSE এবং ফেডোরা কিছু মূল সাদৃশ্য শেয়ার করে। এগুলো প্রতিযোগী এন্টারপ্রাইজ-ওরিয়েন্টেড কোম্পানিগুলো—SUSE এবং Red Hat—র দ্বারা সমর্থিত। এগুলো RPM প্যাকেজ ফরম্যাট ব্যবহার করে এমন দুটি সবচেয়ে বড় ডিস্ট্রো। তাই উচিত যে উভয়ের অপারেটিং সিস্টেমের একটি ব্লিডিং এজ ভার্সন থাকে।

ফেডোরার জন্য, এই কাটিং-এজ (cutting edge) ভার্সন যقولা রহাইড (Rawhide)। রহাইড হলো নতুন সফটওয়্যার টেস্ট করার জায়গা, বাগ ফিক্স করার জন্য এবং লেটেস্ট কোডের একটি আর্লি লুক (early look) পাওয়ার জন্য। প্যাকেজগুলো স্থির আপডেট পায়, নতুন প্রোগ্রাম ভার্সন খুব দ্রুত রোল আউট হয়।

এটি মানে না যে রহাইড অনюзабл (unusable)। ফেডোরার একটি অভ্যাস রয়েছে স্টেবল ভার্সনের সফটওয়্যার সরবরাহ করা (অর্থাৎ সে বেটা-এ থাকা প্রোগ্রাম রিলিজ করে না)। অর্থাৎ সকল কোড আপস্ট্রিম ডেভেলপারদের থেকে আসে যেগুলো প্রতিদিনের ব্যবহার করার জন্য ইচ্ছুক।

openSUSE এবং KDE Plasma ডেস্কটপের মতো, ফেডোরা তার চমৎকার GNOME ইমপ্লিমেন্টেশনের জন্য পরিচিত। আপনি যদি GNOME-এর ফ্যান হন, Rawhide GNOME-এ নতুন পরিবর্তনগুলো দেখার একটি উপায়।

৪. জেন্টু ~arch (Gentoo ~arch)

ব্লিডিং এজ (Bleeding Edge) আপডেট অফার করে ৫টি লিনাক্স অপারেটিং সিস্টেম

Gentoo একটি রোলিং রিলিজ ডিস্ট্রো যেখানে আপনি আপনার মেশিনের জন্য স্পেসিফিক্যালি সফটওয়্যার কম্পাইল করেন। কথা হলো, Gentoo ইনস্টল করা নতুনদের বা দুর্বল হৃদয় वालাদের জন্য নয়।

ডিফল্টভাবে, এটি আসলে khá স্টেবল। Gentoo ফোকাস করে ফ্লেক্সিবিলিটির ওপর ব্লিডিং এজ হওয়ার চেয়ে। কারণ আপনি প্রোগ্রামগুলো সরাসরি আপনার কম্পিউটারে কম্পাইল করেন, বেশিরভাগ অন্যান্য ডিস্ট্রোর মতো প্রি-কম্পাইলড বাইনারি (pre-compiled binary) ডাউনলোড করার বদলে। Gentoo-র একটি স্টেবল (arch) এবং আনস্টেবল (~arch) রিলিজ সিস্টেম রয়েছে, যার পরertung ডিফল্টভাবে ডিজেবলড (disabled) থাকে।

Gentoo লিনাক্স 모르는 লোকদের জন্য নয়। Gentoo অনেক ম্যানুয়াল ওয়ার্ক চায়, কারণ অ্যাপ আপডেটও কম্পাইলেশন চায়।

এই মডেলের নিশ্চিত কিছু সুবিধা রয়েছে। আপনার অধিকাংশ সফটওয়্যার কম্পাইল করার কারণে, Gentoo আপনাকে অন্য অপারেটিং সিস্টেমের চেয়ে আপনার সিস্টেম আরও ট্রিম (trim) ডাউন করতে দেয়। আপনি প্রোগ্রাম থেকে অনিচ্ছা ফিচারগুলো স্ট্রিপ (strip) করে ফেলতে পারেন, উদাহরণস্বরূপ। এটিও সম্ভাব্য স্পিড গেইন দিতে পারে। আপনি লিনাক্স কীভাবে কাজ করে সে সংক্রান্ত একটি গভীর বোঝাপড়া পাবেন, যা প্রোগ্রামারদের আকর্ষণ করতে পারে।

Gentoo-তে স্টেবল এবং আনস্টেবল প্যাকেজের মাঝপথে মিক্স এন্ড ম্যাচ (mix and match) করা সহজ। এর মানে আপনি বেছে নিতে পারেন আপনার সিস্টেমের কোন অংশ ব্লিডিং এজ থাকবে। ফেডোরা বা ডেবিয়ানের সাথে এর তুলনা করুন, যেখানে আনস্টেবল এবং স্টেবল ভার্সনের প্রোগ্রাম মিক্স করা রিকমেন্ড করা হয় না।

আপনি যদি কিছু সময় দিয়ে শিখতে এবং আপনার সফটওয়্যার কম্পাইল করতে ইচ্ছুক হন, Gentoo আপনার জন্য হতে পারে। অথবা, আপনি কিছু চেষ্টা করতে পারেন যা Gentoo ইনস্টল করা সহজ করে, যেমন Sabayon।

৫. আর্চ লিনাক্স (Arch Linux) (এবং এর ডেরিভেটিভস)

ব্লিডিং এজ (Bleeding Edge) আপডেট অফার করে ৫টি লিনাক্স অপারেটিং সিস্টেম

Gentoo-এর মতো, আর্চ লিনাক্স কিছুটা কঠিন ইনস্টল করার জন্য পরিচিত। আর্চ ডিস্ক ইমেজ শুধু একটি টার্মিন্যাল সাথে কিছু টুল যা আপনাকে শুরু করতে সাহায্য করে। উজ্জ্বল পক্ষ হলো, openSUSE Tumbleweed-এর মতো, এটি ডিফল্টভাবে ব্লিডিং এজ থাকে। আর্চ প্রোগ্রামগুলো যতটা সম্ভব আধুনিক রাখতে চেষ্টা করে কিছু ভাঙতে না।

আর্চের ফিলোসফি ইউজারকে সিস্টেম অ্যাডমিনিস্ট্রেশন ম্যানেজ করার দায়িত্ব দেওয়ার কারণে, ব্যবহারকারীদের তাদের অপারেটিং সিস্টেমের সাথে অন্য অ্যাল্টারনেটিভের চেয়ে কিছুটা বেশি করতে হয়। উদাহরণস্বরূপ, ডেবিয়ানে, প্রোগ্রাম সার্ভিসগুলো অটোম্যাটিক্যালি 스타র্ট আপ হয়। আর্চে, আপনাকে সেগুলো ম্যানুয়ালি ইনেবল করতে হয়।

প্যাকেজ রিলিজের দুটি স্ট্রিম রয়েছে: স্টেবল এবং টেস্টিং। আপনি আশা করতে পারেন স্টেবল প্রোগ্রামগুলো প্রায় উপরের যেকোনো অপশনের মত আপ-টু-ডেট থাকবে। তাদের জন্য যারা আরও অ্যাডভেঞ্চারাস, টেস্টিং রিপোজিটরি (testing repositories) তাদের অপেক্ষা করছে।

Arch Linux-এ একটি জিনিস আছে যাকে বলা হয় Arch User Repository (AUR), একটি বিশাল প্রোগ্রাম সংকলন যা অফিশিয়াল আর্চ চ্যানেলগুলোর বাইরে উপলব্ধ সফটওয়্যার ইনস্টল করা সহজ করে। অনেক প্যাকেজ ব্লিডিং এজ-এ সেখানে বাস করে।

আপনি যদি আপনার নিজস্ব সিস্টেমের ওপর ম্যানুয়াল কন্ট্রোল এবং নতুন সফটওয়্যারের সুবিধা উপভোগ করতে চান, Arch একটি ভায়েবল (viable) অপশন। অথবা, আপনি যদি আর্চ ইনস্টল করতে চান ঝামেলা ছাড়া, আপনি সবসময় আর্চ-ভিত্তিক অপারেটিং সিস্টেম যেমন Manjaro-র জন্য যেতে পারেন।

ব্যাকআপ রাখতে ভুলবেন না

একটি অপারেটিং সিস্টেম ব্যবহার করার সাথে সবসময় কিছু রিস্ক জড়িত যা ডিজাইন অনুযায়ী সর্বদা পরিবর্তনশীল। তাই কিছু প্রিকশন নেওয়া গুরুত্বপূর্ণ। আপনার पास একটি প্ল্যান থাকা উচিত জব কিছু ভুল যায়।

শুরু করার একটি সহজ জায়গা হলো আপনার হার্ড ডিস্ক ড্রাইভ নিয়মিত ব্যাকআপ নেওয়া,以防萬一。


  1. ফেডোরা রহাইড দিয়ে লিনাক্সের ব্লিডিং এজে থাকুন

  2. লিনাক্স মিন্ট ডেবিয়ান এডিশন: আপনার পারফেক্ট লিনাক্স ফ্লेভার যেটি আপনাকে কখনো রি-ইনস্টল করতে হবে না

  3. লিনাক্সএ Microsoft Edge ইনস্টল করার পদ্ধতি

  4. লিনাক্সে এন্টিভাইরাস সফটওয়্যারের প্রয়োজন কি নিশ্চিত?