২০২২ সালের মে মাসে systemd 251 প্রকাশের সাথে সাথে systemd-sysupdate-এর সূচনা হয়। এটি একটি নতুন সিস্টেম আপডেট যা systemd-এর সাথে আরও নিবিড় সমন্বয়, ইমেজ-ভিত্তিক লেআউটের জন্য সমর্থন এবং সিস্টেমের শুরু থেকেই অনলাইন ও অফলাইন উভয় অবস্থায় একটি সম্পূর্ণ বিশ্বস্ততার শৃঙ্খল (chain of trust) নিশ্চিত করে।
systemd-sysupdate-এর এই পদ্ধতিটি GNOME OS (ডেস্কটপ ডেভেলপমেন্টের সর্বাধুনিক প্রযুক্তি নিয়ে আসা একটি পরীক্ষামূলক ডিস্ট্রিবিউশন) -এর ডেভেলপারদের দৃষ্টি আকর্ষণ করেছে , যারা অ্যাটমিক আপডেট সিস্টেম সংগঠিত করার জন্য systemd-sysupdate কম্পোনেন্ট ব্যবহার শুরু করার ঘোষণা দিয়েছেন ।
ডেভেলপাররা জানিয়েছেন যে, এই পরিবর্তনের লক্ষ্য হলো GNOME OS-এর নাইটলি বিল্ডগুলোকে GNOME ডেভেলপমেন্টের দৈনিক কোয়ালিটি অ্যাসিওরেন্স সম্পাদনের জন্য অভিযোজিত করা। এই প্রকল্পের অংশ হিসেবে, এই মাইগ্রেশনে বুট প্রসেস এবং ফাইল সিস্টেম অন্তর্ভুক্ত রয়েছে। এছাড়াও, নন-প্রিভিলেজড সফটওয়্যার দ্বারা আপডেট ম্যানেজমেন্ট সক্ষম করার জন্য একটি D-Bus সার্ভিস এবং polkit-এর মাধ্যমে systemd-sysupdate-কে GNOME-এর সাথে ইন্টিগ্রেট করা হয়েছে।
উল্লেখ করা হয়েছে যে , বর্তমানে GNOME OS রুট পার্টিশনের বিষয়বস্তু তৈরি ও আপডেট করার জন্য OSTree সিস্টেম ব্যবহৃত হয় , যা একটি Git-সদৃশ রিপোজিটরি থেকে সিস্টেম ইমেজকে অ্যাটমিকভাবে আপডেট করে।
সিস্টেম পার্টিশনটি রিড-অনলি মোডে মাউন্ট করা হয়, এবং আপডেটগুলি ছোট ছোট অংশে সরবরাহ করা হয়, যেগুলিতে পূর্ববর্তী অবস্থার সাথে সম্পর্কিত পরিবর্তনগুলি থাকে (ডেল্টা আপডেট)। এর ফলে, উদাহরণস্বরূপ, GNOME টেস্টিং প্রক্রিয়ার সময়, চিহ্নিত কোনো বাগ পূর্ববর্তী সংস্করণগুলিতে আছে কিনা তা পরীক্ষা করার জন্য সিস্টেমটিকে সহজেই আগের সংস্করণে ফিরিয়ে নিয়ে যাওয়া যায়।
GNOME OS-কে OSTree থেকে systemd-sysupdate-এ পরিবর্তন করার অন্যতম একটি সুবিধা হলো একটি যাচাইকৃত বুট প্রসেস ব্যবহার করার ক্ষমতা, যেখানে বিশ্বাসের শৃঙ্খলটি বুট ম্যানেজার থেকে ডিস্ট্রিবিউশনের সিস্টেম কম্পোনেন্ট পর্যন্ত বিস্তৃত থাকে। অধিকন্তু, systemd-sysupdate ব্যবহার করলে systemd-এর সাথে আরও পূর্ণাঙ্গ ইন্টিগ্রেশন এবং এমন একটি আর্কিটেকচার পাওয়া যাবে যা প্রি-বিল্ট সিস্টেম ইমেজগুলোকে অবিভাজ্য কম্পোনেন্ট হিসেবে গণ্য করে।
এখন এই মাইগ্রেশন সম্পূর্ণ করতে, দুটি প্রধান কাজ জড়িত আছে.
প্রথমটি হল বুট প্রক্রিয়া এবং রুট ফাইল সিস্টেম স্থানান্তর করা... দ্বিতীয় অংশটি হল জিনোমের সাথে sysupdate ইন্টিগ্রেশন। বর্তমানে, সিস্টেম আপডেট শুধুমাত্র একটি কমান্ড লাইন টুল দিয়ে পরিচালনা করা যেতে পারে, যা অবশ্যই রুট হিসাবে চালাতে হবে।
গত বছরের শেষ ত্রৈমাসিকে , UEFI Secure Boot সমর্থনসহ sysupdate ইমেজ তৈরির জন্য পরীক্ষা-নিরীক্ষা চালানো হয়েছিল । বর্তমানে, GNOME OS বিল্ডের দুটি সংস্করণ উপলব্ধ রয়েছে: একটি OSTree-ভিত্তিক এবং অন্যটি systemd-sysupdate-ভিত্তিক। sysupdate GNOME-এর সাথে সম্পূর্ণরূপে একীভূত হবে এবং সিস্টেম আপডেটের জন্য একটি গ্রাফিক্যাল ইন্টারফেস প্রদান করবে কিনা, তা এখনও দেখার বিষয়।
বর্তমানে, sysupdate-ভিত্তিক আপডেটগুলি শুধুমাত্র কমান্ড লাইন থেকে পরিচালনা করা যায় এবং এর জন্য রুট প্রিভিলেজ প্রয়োজন হয়। GNOME-এর সাথে ইন্টিগ্রেশনের জন্য, ইতিমধ্যে একটি D-Bus সার্ভিস তৈরি করা হয়েছে যা Polkit-এর সাথে মিলিত হয়ে একজন আনপ্রিভিলেজড ব্যবহারকারীকেও আপডেটগুলি পরিচালনা করার সুযোগ দেয়। এই তৈরি করা D-Bus সার্ভিস এবং এর সাথে যুক্ত updatectl ইউটিলিটিটি systemd-এর প্রধান সংস্করণে অন্তর্ভুক্ত করার পরিকল্পনা রয়েছে।
এখনও অমীমাংসিত সমস্যাগুলির মধ্যে রয়েছে সিস্টেমড-সিসআপডেটে ডেল্টা আপডেটের জন্য সমর্থন যোগ করার প্রয়োজনীয়তা (বর্তমানে, চিত্রগুলি সম্পূর্ণরূপে লোড করা হয়েছে) এবং স্থিতিশীল শাখা এবং জিনোমের উপর ভিত্তি করে অপারেটিং সিস্টেমের একাধিক সংস্করণ একই সাথে বজায় রাখার জন্য সরঞ্জাম তৈরি করা। উন্নয়ন উপরন্তু, GNOME OS-এর জন্য একটি নতুন ইনস্টলার নিয়ে কাজ শুরু হয়েছে, যা এখনও প্রাথমিক পর্যায়ে রয়েছে এবং যার সংগ্রহস্থল এখনও তৈরি হয়নি।
অবশেষে, এটি উল্লেখ করা হয়েছে যে ভবিষ্যতে এটি জিনোম সফ্টওয়্যার অ্যাপ্লিকেশনটিতে sysupdate-ভিত্তিক আপডেট ব্যবস্থাপনা কার্যকারিতা যুক্ত করার পরিকল্পনা করা হয়েছে। এর জন্য, gs-plugin-systemd-sysupdate নামে একটি পরীক্ষামূলক প্লাগইন প্রস্তুত করা হয়েছে, যা সিস্টেম আপডেটের জন্য D-Bus পরিষেবার মাধ্যমে অপারেটিং সিস্টেম আপডেট করার ক্ষমতা প্রয়োগ করে।
অফিসিয়াল ঘোষণা অনুযায়ী, Gnome OS ইমেজ-ভিত্তিক লেআউটের জন্য সিস্টেমড এবং উন্নত সমর্থনের সাথে আরও কঠোর ইন্টিগ্রেশন দেখতে পাবে, অপরিবর্তনীয়তা, স্বয়ংক্রিয় আপডেট, ফ্যাক্টরি রিসেট এবং আরও অনেক কিছু প্রদান করবে।
আপনি যদি আরও জানতে আগ্রহী হন, তাহলে নিচের লিঙ্কে বিস্তারিত তথ্য পেতে পারেন ।