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

Fedora Silverblue দিয়ে শুরু: ফ্ল্যাটপ্যাক-ওনলি Fedora Linux

Fedora Linux লিনাক্স অপারেটিং সিস্টেমের সবচেয়ে পরিচিত ভার্সনগুলির একটি। এই কমিউনিটি-রান লিনাক্স ডিস্ট্রিবিউশন, Red Hat দ্বারা স্পনসরড, নিজের ऊपर গর্ব করে যে এটি যে সফটওয়্যার ডেভেলপ ও wprowadন করে, সেটি পর পর্যন্ত অন্যান্য লিনাক্স ডিস্ট্রোতে পৌঁছায়।

Fedora Silverblue সেই সফটওয়্যারটি একটি ভিন্ন উপায়ে প্যাকেজ এবং ব্যবহার করে, ট্র্যাডিশনাল লিনাক্স ডেস্কটপ মডেল থেকে আলাদা, একটি উপায় যা Fedora-এর জন্য, এবং সম্ভবত অন্যান্য লিনাক্স ডিস্ট্রোর জন্য ভবিষ্যতের পথ হতে পারে। আপনি এটি আজই ব্যবহার করতে পারেন, এবং কেন আপনি এটি চাইতে পারেন তার কারণ এখানে।

Fedora Silverblue কী?

Fedora Silverblue rpm-ostree এবং Flatpak-কে কেন্দ্র করে Fedora Linux-এর একটি ভার্সন। এক কথায়, এটি লিনাক্সকে সিকিউরিটি এবং অ্যাপ বিতরণের সেই ধরনটি দেয় যা মোবাইল ফোন এবং Chromebook-এ দেখা যায়। Fedora Silverblue বুঝতে, প্রথমে এই দুটি টেকনোলজি বুঝতে হলে সহজ হয়:

rpm-ostree কী?

স Đài প্যাকেজ নিয়ে একটি অপারেটিং সিস্টেম বিতরণ করার বদলে, Silverblue আপনার সিস্টেমকে একটি সিঙ্গেল ইমেজ হিসেবে প্রদান করে। আপডেট আসলে, স্পেসিফিক প্যাকেজের nieu wersন ডাউনলোড করার বদলে, যেমন ব্যাকগ্রাউন্ডে চলা সিস্টেম কম্পোনেন্ট এবং লাইব্রেরি, Silverblue একটি সিঙ্গেল নিউয়ার ইমেজ প্রদান করে যেটে এই আপডেটগুলো থাকে।

এতে কয়েকটি বড় সুবিধা আছে। একটি হলো স্থিতিশীলতা। আপনার সিস্টেম বুট করতে ব্যর্থ হবে বা ম্যালফাংশন করবে না কারণ একটি একক প্যাকেট মিসিং বা করাপ্ট। বরং, আপনার সিস্টেম একটা বড় all-or-nothing ইমেজ। কিন্তু যদি কোনো সমস্যা হয়, তবে আপনি সহজেই মিস্টেকটি উন্ডো করতে পারেন একটি পূর্বের ইমেজ দিয়ে বুট করে যা জানা কাজ করত।

Flatpak কী?

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

Flatpak-গুলো অতিরিক্ত সিকিউরিটি সুবিধাও নিয়ে আসে। প্রতিটি অ্যাপ একটি স্যান্ডবক্স, আপনার সিস্টেমের বাকি অংশ থেকে আইসোলেটেড। একটি অ্যাপ অন্য কম্পোনেন্ট, যেমন আপনার ফাইল বা আপনার ওয়েবক্যাম, এক্সেস করতে চাইলে, আপনাকে এর পারমিশন দিতে হবে।

Fedora Silverblue দিয়ে শুরু করা

Fedora Silverblue ইনস্টল করা Fedora Workstation ইনস্টল করার মতোই কাজ করে। আপনি একই ওয়েবসাইটে যেতে পারেন, getfedora.org, এবং নিচে স্ক্রোল করুন যতক্ষণ না Silverblue দেখেন, অথবা আপনি সরাসরি Silverblue ওয়েবসাইটে যেতে পারেন প্রয়োজনীয় ISO ডাউনলোড করার জন্য।

আপনি যদি Fedora Linux বা Red Hat Enterprise Linux-এ ইনস্টলারের সাথে পরিচিত হন, তবে আপনি ইতিমধ্যেই Silverblue-এ কী আশা করতে পারেন সেটা জানেন। নতুনদের প্রসেসটি Microsoft Windows-এ অ্যাপ্লিকেশন ইনস্টল করার সাথে তুলনামূলক পাবেন, যেখানে "Next" বাটন যথেষ্ট বার ক্লিক করলে অবশেষে আপনি যে সফটওয়্যার চান সেটি ইনস্টল হয়ে যায়।

আপনি একবার আপনার নতুন সিস্টেমে রিবুট করলে, আপনি একটি প্রিস্টাইন GNOME ডেস্কটপ এবং GNOME Tour অ্যাপ দেখবেন, যা আপনাকে GNOME কীভাবে কাজ করে সেটা পরিচয় করিয়ে দেয়। এই মুহূর্তে, আপনি এখনো Fedora Silverblue এবং Fedora Workstation-এর মধ্যে পার্থক্য সম্মুখীন হয়নি, কিন্তু আপনি শীঘ্রই হবে।

আপডেট কীভাবে ইনস্টল করবেন

Fedora Silverblue দিয়ে শুরু: ফ্ল্যাটপ্যাক-ওনলি Fedora Linux

আপনার নতুন সিস্টেমে আপনাকে করার প্রথম জিনিসগুলোর একটি হলো আপডেট ইনস্টল করা। আপনি GNOME Software খুলুন এবং উপলব্ধ আপডেট দেখার চেষ্টা করুন, কিন্তু এটি কাজ করতে পারে বা নাও পারে। ভালো বা খারাপ, এটি Fedora Silverblue-স্পেসিফিক কোনো ইস্যু নয়। আমি GNOME Software কে Fedora Workstation-এও আপডেট প্রদর্শন ও ইনস্টল করার জন্য একটি অননিয়ন্ত্রিত টুল বলে পাই।

যদি GNOME Software কাজ করে, আপনি একটি প্রম্পট দেখবেন "Restart & Update"। Fedora Workstation-এর বিপরীতে, রিস্টার্ট করার পর আপনাকে Fedora-র প্যাকেজ ইনস্টল করার জন্য অপেক্ষা করতে হবে না। বরং, Silverblue সরাসরি আপনি যা ডাউনলোড করেছেন সে নিউয়ার সিস্টেম ইমেজ ব্যবহার করে স্টার্ট আপ হবে।

আপনি যদি যথেষ্ট কাল লিনাক্স ব্যবহার করে থাকেন, GNOME Software কাজ না করা বড় ইস্যু মনে হয় নাও। আপনি ইতিমধ্যেই কমান্ড লাইন 통해 আপডেট ইনস্টল করার অভ্যাসী হতে পারেন। এটি সেটা একমাত্র বা সবচেয়ে সহজ উপায় না হওয়া সত্ত্বেও লিনাক্সে আপডেট ইনস্টল করার, বরং কমান্ড লাইন প্রায়শই কাজটি দ্রুত এবং সর্বোচ্চ ইনফরমেশন প্রেজেন্ট করে করে, সঠিক দেখায় আপনি কী আপডেট পাচ্ছেন।

Fedora Workstation-এ, আপনি আপডেট ইনস্টল করতে পারেন:

sudo dnf upgrade

তবে, এটি Fedora Silverblue-এ কাজ করে না। বরং, আপনাকে এই কমান্ড ব্যবহার করতে হবে:

rpm-ostree upgrade

লক্ষ্য করুন যে Silverblue-এ কমান্ডটিকে sudo বা অ্যাডমিনিস্ট্রেটর অ্যাক্সেসের দরকার নেই। Silverblue-এ, আপনার সিস্টেম আপগ্রেড বা সফটওয়্যার ইনস্টল করার জন্য elevated permissions লাগে না।

আপগ্রেড কমপ্লিট হলে, টার্মিনাল নিউ সিস্টেম ইমেজে আপগ্রেড করা প্যাকেজের একটি পূর্ণ তালিকা এবং আপনার সিস্টেম রিস্টার্ট করার জন্য একটি কমান্ড দেখায়, যা আপনাকে অবশ্যই চালাতে হবে ডাউনলোড করা আপডেটগুলো কার্যকর হওয়ার আগে।

Silverblue-এ অ্যাপ কীভাবে ইনস্টল করবেন

প্রথম লঞ্চে, GNOME Software সাধারণ চেয়ে হালকা পপুলেটেড মনে হবে। কারণ Fedora Silverblue সাধারণ Fedora রিপোজিটরিতে RPM হিসেবে উপলব্ধ সকল অ্যাপ সরবরাহ করে না। Silverblue বরং Flatpak অ্যাপের একটি আলাদা Fedora রিপোজিটরি ব্যবহার করে যাকে Fedora Container Registry বলা হয়। বিভিন্ন GNOME অ্যাপ, গেম, এবং কয়েকটি কী প্রোডাক্টিভিটি অ্যাপ যেমন LibreOffice উপলব্ধ, কিন্তু আরও অনেক কিছু বাকি।

আরও সফটওয়্যার পেতে, আপনি Flathub-এ যেতে চাইবেন এবং খুব সহজ সেটআপ ইনস্ট্রাকশন ফলো করবেন। এটি GNOME Software-এ উপলব্ধ অ্যাপগুলোর পরিধি ব্যাপকভাবে বাড়িয়ে দেবে।

টার্মিনাল থেকে অ্যাপ ইনস্টল করতে, আপনি সিম্পলি flatpak install কমান্ড ব্যবহার করবেন। DNF-এর বিপরীতে, আপনাকে একটি প্যাকেজের সঠিক নাম জানার দরকার নেই। Flatpak সাধারণত অনুমান করবে আপনি কী খুঁজছেন অথবা অপশন প্রেজেন্ট করবে যদি উত্তর স্পষ্ট না হয়।

আপনি যেই প্রোগ্রাম চান সেটি Flatpak হিসেবে উপলব্ধ না থাকলে, আপনার কাছে RPM ইনস্টল করার অপশন বাকি থাকে, কিন্তু এখানেই জিনিসটা জটিল হয়ে যায়।

আপনি যেসব অ্যাপ নিয়মিত ব্যবহার করতে চান, সেগুলোके আপনার সিস্টেম ইমেজে অ্যেনড করার জন্য আপনি সম্ভবত rpm-ostree install কমান্ড ব্যবহার করবেন। এই কমান্ডের পরে আপনি যে DNF প্যাকেজ ইনস্টল করতে চান তার সঠিক নাম দিন। তারপর আপনাকে আপনার কম্পিউটার রিস্টার্ট করতে হবে। তারপর থেকে, আপনার সিস্টেম ইমেজ আপগ্রেডের সময় এই অ্যাপগুলো অন্তর্ভুক্ত করবে। সফটওয়্যার সরাতে, প্রি-ইনস্টলড অ্যাপ যেমন Firefox সহ, rpm-ostree override remove কমান্ড ব্যবহার করুন।

বিকল্প আপ্রোচ হলো কমান্ড লাইন থেকে অ্যাপ লঞ্চ করা। এই অ্যাপগুলো আপনার অ্যাপ ড্রাঅারে দেখাবে না, এবং নর Dock-এ তাদের আইকন থাকবে না। এই রুট নেওয়ার জন্য, আপনাকে Toolbox সাথে পরিচিত হতে হবে।

টার্মিনালে কাজ করা

Fedora Silverblue একটি টার্মিনাল নিয়ে আসে, এবং আপনার সম্মুখীন অধিকাংশ কমান্ড এখনও কাজ করবে। কিন্তু আপনি যদি প্যাকেজ যোগ বা বাদ দিতে চান, তবে আপনাকে Toolbox নামে একটি টুলের দিকে ফিরতে হবে।

Toolbox কন্টেইনার বা আইসোলেটেড ওয়ার্কস্পেস তৈরি করে, যেখানে আপনি আপনার চাওয়া সকল প্যাকেজ ইনস্টল করতে পারেন আপনার সিস্টেম ক্লাটার না করেই।

একটি টুলবক্স তৈরি করতে, ব্যবহার করুন:

toolbox create

তারপর টাইপ করুন:

toolbox enter

এখন আপনি DNF ব্যবহার করতে পারেন এবং আপনার চাওয়া যেকোনো Fedora প্যাকেজ ইনস্টল করতে পারেন। আপনি কাজ শেষ করলে, Toolbox থেকে বের হওয়ার জন্য exit টাইপ করুন।

নোট করুন, Toolbox কন্টেইনারগুলো সিকিউরিটি সেন্সে আইসোলেটেড নয়। প্রতিটির আপনার হোম ডিরেক্টরি এবং আপনার কম্পিউটারের অন্যান্য দিকগুলোর অ্যাক্সেস থাকে। সেগুলোকে স্কেচি সফটওয়্যারের সাথে এক্সপেরিমেন্ট করার নিরাপদ উপায় হিসেবে ব্যবহার করবেন না।

অ্যাপ পারমিশন ম্যানেজ করা

Fedora Silverblue দিয়ে শুরু: ফ্ল্যাটপ্যাক-ওনলি Fedora Linux

Flatpak ফরম্যাট কিছু প্রোটেকশন নিয়ে আসে স্কেচি বা কমপ্রোমাইজড সফটওয়্যারের বিরুদ্ধে। আপনি System Settings খুলে Applications-এ নেভিগেট করলে এর কিছু দেখতে পারেন, কিন্তু সত্যিকারের কন্ট্রোল নেওয়ার জন্য আপনাকে Flatseal নামে একটি প্রোগ্রাম ইনস্টল করতে হবে।

Flatseal-এ, আপনি অ্যাপগুলোকে নেটওয়ার্ক এক্সেস পাওয়া থেকে ব্লক করতে পারেন বা সেগুলোকে আপনার হার্ড ড্রাইভের একটি নির্দিষ্ট ফোল্ডার শুধু দেখতে লিমিট করতে পারেন, উদাহরণস্বরূপ। এই প্রোগ্রাম যেকোনো লিনাক্স ডিস্ট্রিবিউশনের জন্য উপলব্ধ, কিন্তু যেহেতু Fedora Silverblue Flatpak-এ সবشي goes all-in, এর মানে আপনার সিস্টেমের অধিকাংশ অ্যাপের ওপর আপনার এই লেভেলের কন্ট্রোল আছে।

Fedora Silverblue কি প্রাইমটাইমের জন্য প্রস্তুত?

হ্যাঁ, ইতিমধ্যেই একটি কমিউনিটি আছে যারা Fedora Silverblueকে তাদের প্রাইমারি ডিস্ট্রো হিসেবে ব্যবহার করছেন। অ্যাপগুলো স্থিতিশীল এবং, অধিকাংশ ক্ষেত্রে, এটি রেগুলার Fedora Linux-এর মতোই দেখে। একবার আপনি Silverblue-এর কুইর্কস শিখলে, আপনি হয়তো এটিকে ট্র্যাডিশনাল লিনাক্স ডিস্ট্রোর চেয়ে সহজ ব্যবহার করতে পারেন।

Fedora Silverblue একা নয়। আপনি যদি এই কনসেপ্টটি এক্সाइटিং পান, তবে জানুন আরও কিছু লিনাক্স ডিস্ট্রো আছে যারা তাদের সকল অ্যাপের জন্য Flatpak আডোপ্ট করেছে। আরও আসতে পারে ভবিষ্যতে।

  1. নাক্স ৩ অ্যাপস সার্ভারলেস রেডিস দিয়ে লঞ্চ করুন দ্রুত পারফরম্যান্সের জন্য

  2. Apple TV+ নবীনের গাইড: সাইন আপ, নেভিগেট, এবং এক্সক্লूसিভ কন্টেন্ট উপভোগ

  3. Android Messages for Web মাস্টার করুন: দ্রুত সেটআপ ও টিপস

  4. Xen ভার্চুয়ালাইজেশনের সাথে শুরু: একটি কম্প্রিহেনসিভ বিগিনার্স গাইড