কিছু দিন আগে মাঞ্জারো লিনাক্স ডেভেলপাররা ঘোষণা করেছেন একটি ব্লগ পোস্টের মাধ্যমে যে খবর "Manjaro Immutable" নামক একটি নতুন পরীক্ষামূলক সংস্করণের পরীক্ষা শুরু হয়েছে।যা বেস সিস্টেমটিকে রিড-অনলি মোডে মাউন্ট করা একটি অখণ্ড ইমেজ হিসেবে বিতরণ করে একটি উদ্ভাবনী পদ্ধতি চালু করে।
ঘোষণায় ডেভেলপাররা উল্লেখ করেছেন যে এই সংস্করণটি পরীক্ষামূলক এবং এটি চূড়ান্ত সংস্করণ নয়। সুতরাং, সমর্থনের কোনো নিশ্চয়তা নেই। মূল লক্ষ্য হলো Manjaro Immutable-এর পেছনের প্রযুক্তি সম্পর্কে কমিউনিটির মতামত সংগ্রহ করা।
আর্কেন লিনাক্স প্রকল্পের আর্কডেপ দ্বারা তৈরি, মাঞ্জারোর এই চমৎকার নতুন সংস্করণটি এখন সর্বসাধারণের পরীক্ষার জন্য উপলব্ধ!
এই রিলিজের উদ্দেশ্য হলো Manjaro Immutable-এর চালিকাশক্তি প্রযুক্তি সম্পর্কে কমিউনিটির মতামত সংগ্রহ করা।
মঞ্জারোর প্রধান বৈশিষ্ট্য অপরিবর্তনীয়
অংশ জন্য Manjaro Immutable-এর জন্য উল্লিখিত বৈশিষ্ট্যগুলির মধ্যে, এই গুলো:
- শুধুমাত্র পঠনযোগ্য বেস সিস্টেমবেস সিস্টেম ইমেজটি রিড-অনলি মোডে মাউন্ট করা হয়, যার অর্থ হলো এতে কোনো স্থায়ী পরিবর্তন করা যায় না। এটি সিস্টেমকে সম্ভাব্য ত্রুটি থেকে রক্ষা করে এবং নিশ্চিত করে যে এটিকে সর্বদা একটি পরিচিত ও স্থিতিশীল অবস্থায় পুনরুদ্ধার করা যাবে।
- পারমাণবিক আপগ্রেডসিস্টেম আপডেটগুলি অ্যাটমিকভাবে সম্পন্ন করা হয়, অর্থাৎ সেগুলি হয় একবারে প্রয়োগ করা হয় অথবা একেবারেই করা হয় না, যার ফলে অস্থিতিশীল অন্তর্বর্তী অবস্থা এড়ানো যায়।
- বুট সামঞ্জস্যতাবর্তমান ইমেজটি (আলফা) x86_64 হার্ডওয়্যার এবং VirtualBox ও QEMU-এর মতো ভার্চুয়ালাইজেশন সিস্টেম, উভয় ক্ষেত্রেই শুধুমাত্র UEFI মোডে বুট করা সমর্থন করে।
- আর্কডিপসিস্টেম ব্যবস্থাপনার জন্য আর্কডিপ (arkdep) টুলটি সরবরাহ করা হয়েছে, যা আর্কেন লিনাক্স (Arkane Linux) দ্বারা তৈরি একটি টুল-সুট। আর্কডিপ সিস্টেম ইনস্টলেশন, রক্ষণাবেক্ষণ এবং পূর্ববর্তী অবস্থায় ফিরে যাওয়ার জন্য ডিজাইন করা হয়েছে। ব্যাশ (Bash) ভাষায় লেখা এই টুলটি wget, curl এবং systemd-এর পাশাপাশি মৌলিক GNU ইউটিলিটিগুলো ব্যবহার করে।
- Btrfs ব্যবহার করে: ফাইল সিস্টেম হিসেবে Btrfs বেছে নেওয়া হয়েছিল এবং বিভিন্ন সিস্টেম সংস্করণ পরিচালনার জন্য Btrfs সাবভলিউম ব্যবহার করা হয়। উল্লেখ করা হয়েছে যে, Btrfs বেছে নেওয়ার কারণ হলো এটি সক্রিয় ইমেজ এবং ডাউনলোড করা যেকোনো আপডেটের মধ্যে সহজে পরিবর্তন করার সুযোগ দেয়।
- ফ্ল্যাটপ্যাক এবং বিচ্ছিন্ন পরিবেশ: সফটওয়্যার প্যাকেজের ক্ষেত্রে, অতিরিক্ত প্রোগ্রামগুলোর জন্য ডিফল্ট ফরম্যাট হলো ফ্ল্যাটপ্যাক (Flatpak), অন্যদিকে ডেভেলপমেন্ট এনভায়রনমেন্ট বা নির্দিষ্ট অ্যাপ্লিকেশনের জন্য পডম্যান (Podman) এবং ডিস্ট্রোবক্স (Distrobox) ব্যবহার করে ম্যানেজড কন্টেইনার ব্যবহার করা যেতে পারে। এই পদ্ধতিটি বেছে নেওয়া হয় কারণ এটি মূল সিস্টেমকে অক্ষত ও সুরক্ষিত রাখার পাশাপাশি অ্যাপ্লিকেশন এবং ডেভেলপমেন্ট এনভায়রনমেন্টের জন্য নমনীয়তা প্রদান করে।
- প্যাকম্যানের ঐচ্ছিক ব্যবহারযদিও সিস্টেম রুট শুধুমাত্র পঠনযোগ্য (read-only), ব্যবহারকারীরা সাময়িকভাবে এই সীমাবদ্ধতা নিষ্ক্রিয় করতে পারেন এবং অতিরিক্ত সফ্টওয়্যার ইনস্টল করার জন্য আর্চ লিনাক্সের স্ট্যান্ডার্ড প্যাকেজ ম্যানেজার প্যাকম্যান (Pacman) ব্যবহার করতে পারেন। তবে, এভাবে ইনস্টল করা যেকোনো প্যাকেজ পরবর্তী সিস্টেম আপডেটের পরে হারিয়ে যাবে এবং পুনরায় ইনস্টল করতে হবে।
সিস্টেম অ্যাডমিনিস্ট্রেশন
যেমনটি আগে উল্লেখ করা হয়েছে, arkdep কমান্ড ব্যবহার করে সিস্টেম অ্যাডমিনিস্ট্রেশন করা যায়। উদাহরণস্বরূপ, একটি আপডেট ইনস্টল করতে নিম্নলিখিত কমান্ডটি ব্যবহার করা হয়:
sudo arkdep deploy
প্রস্তাবিত আপগ্রেডটিকে বর্তমান সিস্টেমের সাথে তুলনা করতে, আপনি ব্যবহার করতে পারেন:
arkdep diff
একটি প্যাকেজ ইনস্টল করার জন্য, উদাহরণস্বরূপ যদি আপনি GNOME ডেস্কটপ এনভায়রনমেন্ট (যা ডিফল্ট এনভায়রনমেন্ট) পরিবর্তন করতে চান, তাহলে আপনি নিম্নলিখিত কমান্ড ব্যবহার করে KDE সহ একটি সংস্করণ ইনস্টল করতে পারেন:
sudo arkdep deploy test-manjaro-kde
পরিশেষে, এটি উল্লেখ্য যে ব্যবহারকারীদের পূর্বনির্ধারিত টেমপ্লেট ব্যবহার করে কাস্টম সিস্টেম ইমেজ তৈরি করার সুযোগ রয়েছে, যা তাদেরকে Manjaro Immutable-কে নিজেদের নির্দিষ্ট প্রয়োজন অনুযায়ী মানিয়ে নিতে সাহায্য করে।
সর্বশেষে, এটি জোর দিয়ে বলা প্রয়োজন যে Manjaro Immutable বর্তমানে আলফা পর্যায়ে রয়েছে। সুপারিশ করা হচ্ছে যে, এটি শুধুমাত্র ভার্চুয়াল মেশিনে অথবা পরীক্ষার উদ্দেশ্যে তৈরি যন্ত্রপাতিতে ব্যবহার করা উচিত, কারণ এর নির্মাতারা এই সিস্টেমটিকে দৈনন্দিন ব্যবহারের জন্য সুপারিশ করেন না, প্রোডাকশন এনভায়রনমেন্টের জন্য তো একেবারেই নয়।
যদি হয় সিস্টেমটি চেষ্টা করতে আগ্রহীআপনার জানা উচিত যে, ছবিটির সাইজ ১.৭ জিবি এবং এর জন্য ন্যূনতম ৩২ জিবি স্টোরেজ প্রয়োজন; ৬৪ জিবি বা তার বেশি স্টোরেজ থাকলে ভালো হয়।
এটা সম্পর্কে আরো জানতে আগ্রহী, আপনি পরামর্শ করতে পারেন নিম্নলিখিত লিঙ্কে বিশদ।