systemd 254 ইতিমধ্যেই প্রকাশিত হয়েছে এবং এটি এর খবর

systemd হল

systemd হল লিনাক্স অপারেটিং সিস্টেম কার্নেলের সাথে ইন্টারফেস করার জন্য কেন্দ্রীয় প্রশাসন ও কনফিগারেশন প্ল্যাটফর্ম হিসাবে ডিজাইন করা সিস্টেম অ্যাডমিনিস্ট্রেশন ডেমন, লাইব্রেরি এবং টুলগুলির একটি সেট।

পাঁচ মাস বিকাশের পরে, প্রবর্তন এর নতুন সংস্করণ systemd 254, যার মধ্যে এর প্রধান নতুনত্ব হল একটি সফট রিস্টার্ট মোডের সাথে সামঞ্জস্য, সেইসাথে ব্যাটারি স্তর, উন্নতি, সংশোধন এবং আরও অনেক কিছু পরীক্ষা করার জন্য একটি নতুন ইউটিলিটি।

সিস্টেমড 254-এর এই নতুন সংস্করণে যা উপস্থাপিত হয়েছে, যেমনটি আমরা ইতিমধ্যে উল্লেখ করেছি, এর অন্যতম প্রধান নতুনত্ব হল একটি নরম রিবুট মোডের জন্য সমর্থন যা শুধুমাত্র ব্যবহারকারীর স্থান উপাদানগুলিকে লিনাক্স কার্নেল স্পর্শ না করেই পুনরায় বুট করতে দেয়. নতুন মোডে, রিবুট করার সময়, হার্ডওয়্যার ইনিশিয়ালাইজেশন, বুটলোডার কল, কার্নেল স্টার্টআপ এবং লোডিং, ড্রাইভার ইনিশিয়ালাইজেশন, ফার্মওয়্যার লোডিং এবং initrd প্রসেসিং এর পর্যায়গুলি প্রয়োগ করা হয় না, যা রিবুটকে উল্লেখযোগ্যভাবে গতি বাড়াতে এবং আউট ব্যবহার করে পরিবেশ আপগ্রেড করার সময় ডাউনটাইম কমাতে দেয়। -অফ-দ্য-বক্স সিস্টেমের ছবি।

নতুন মোড আপনাকে ইউজার স্পেসে সমস্ত প্রসেস মেরে ফেলতে দেয়, তারপর একটি নতুন সংস্করণ দিয়ে FS রুট ইমেজ প্রতিস্থাপন করে এবং কার্নেল রিবুট না করেই সিস্টেম বুট প্রক্রিয়া শুরু করে।

নতুন সংস্করণে স্ট্যান্ড আউট অন্যান্য পরিবর্তন হয় ব্যাটারি স্তর পরীক্ষা করার জন্য systemd-battery-check ইউটিলিটি। খুব কম ব্যাটারি স্তরের সাথে সিস্টেমটিকে শুরু করা থেকে বিরত রাখতে ইউটিলিটিটি প্রাথমিক বুট পর্যায়ে শুরু করা যেতে পারে।

পরিষেবা ইউনিটের জন্য, সেটিংস প্রস্তাবিত হয় MemoryPressureWatch এবং MemoryPressureThresholdSec, Que PSI সাবসিস্টেম ব্যবহারের যুক্তি নিয়ন্ত্রণ করার অনুমতি দেয় (চাপ স্টল তথ্য) পৃথক পরিষেবার সাথে সংযোগ. সিস্টেম লোডের মাত্রা নির্ভুলভাবে মূল্যায়ন করার জন্য PSI বিভিন্ন সংস্থানগুলির জন্য অপেক্ষার সময় সম্পর্কে তথ্য প্রদান করে, যা আপনাকে সম্পদের অভাবের কারণে বিলম্বের শুরু সনাক্ত করতে এবং নিবিড় সংস্থানগুলিকে বেছে বেছে শেষ করতে দেয়।

এর পাশাপাশি তাও তুলে ধরা হলোএবং কনফিগারেশন যোগ করা হয়েছে রুট ক্ষণস্থায়ী, Que যেখানে পরামিতি সেট করা আছে সেখানে ব্যবহার করার অনুমতি দেয় RootImage এবং RootDirectory, একটি ডিস্ক ইমেজ বা ডিরেক্টরি গাছের অস্থায়ী কপি, যা btrfs এবং reflink-y btrfs/xfs স্ন্যাপশটের মাধ্যমে তৈরি করা হয় যখন পরিষেবা শুরু হয়, এবং পরিষেবা বন্ধ করার পরে মুছে ফেলা হয়।

আমরা এটিও খুঁজে পেতে পারি সিস্টেমড-বিশ্লেষণ ইউটিলিটিতে "fdstore" কমান্ড যোগ করা হয়েছে একটি ড্রাইভের সাথে যুক্ত ফাইল বর্ণনাকারী স্টোরের বিষয়বস্তু প্রদর্শন করতে (স্টেটলেস পরিষেবাগুলি পুনরায় চালু করতে ব্যবহৃত হয়; ফাইল বর্ণনাকারীগুলি প্রস্থান করার আগে fdstore এ সংরক্ষণ করা হয় এবং স্টার্টআপে পুনরুদ্ধার করা হয়)।

অন্যদিকে, systemd-সমাধানের জন্য, StateRetentionSec প্যারামিটার সমাধান.conf-এ যোগ করা হয়েছিল, কিছু DNS রেকর্ডগুলিকে আরও বেশি সময় ধরে ক্যাশে করার অনুমতি দেয় TTL এর মাধ্যমে নির্দিষ্ট করা হয় এবং আপস্ট্রিম DNS সার্ভার সাড়া দেওয়া বন্ধ করলে ব্যবহার করা হয়। ডিএনএস ক্যাশের বিষয়বস্তু দেখার জন্য রেজলক্টএল ইউটিলিটিতে "শো-ক্যাশে" কমান্ড যোগ করা হয়েছে।

এই নতুন সংস্করণে উপস্থিত অন্যান্য পরিবর্তনগুলির মধ্যে:

  • সিস্টেমসিটিএল ইউটিলিটিতে রিবুট, কেক্সেক, শাটডাউন এবং স্টপ কমান্ডগুলিতে "–যখন" বিকল্পটি যোগ করা হয়েছে যাতে আপনি কখন রিবুট করবেন বা থামবেন তা নির্বাচন করতে পারবেন।
  • সার্ভিস ম্যানেজারকে নির্বিচারে ফাইল বর্ণনাকারী পাঠাতে systemd-notify ইউটিলিটিতে "–fd" এবং "–fdname" বিকল্প যোগ করা হয়েছে।
  • বার্তা পাঠানোর পরে নির্দিষ্ট কমান্ড চালানোর জন্য "–exec" বিকল্প যোগ করা হয়েছে।
  • সমস্ত সক্রিয় পাথ ইউনিট প্রদর্শনের জন্য "systemctl list-paths" কমান্ড যোগ করা হয়েছে, "systemctl list-timers" এবং "systemctl list-sockets" কমান্ডের অনুরূপ।
  • ইউনিটগুলির জন্য স্টার্টআপ মেমরি সেটিংস সেট করার ক্ষমতা যুক্ত করা হয়েছে (স্টার্টআপ*, যেমন স্টার্টআপ মেমোরিম্যাক্স), যা একইভাবে স্টার্টআপ সিপিইউ এবং আই/ও সেটিংস (স্টার্টআপসিপিইউওয়েট, ইত্যাদি) ব্যবহার করা হয়।
  • PID প্রক্রিয়া স্বয়ংক্রিয়ভাবে ভার্চুয়াল মেশিনের জন্য virtio_console এবং virtio-vsock মডিউল লোড করে।
  • পরিষেবা ইউনিটগুলির জন্য, DelegateSubgroup সেটিংস যোগ করা হয়েছে, যা আপনাকে পরিষেবার জন্য একটি পৃথক প্যারেন্ট cgroup তৈরি করার পরিবর্তে বিদ্যমান সাবগ্রুপগুলিতে পরিষেবা স্থাপন করতে দেয়৷
  • নির্দিষ্ট PID যে ড্রাইভের সাথে যুক্ত তার নাম প্রদর্শন করতে systemctl ইউটিলিটিতে "whoami" কমান্ড যোগ করা হয়েছে।
  • সংবেদনশীল ভার্চুয়াল মেশিনের তালিকা করার জন্য systemd-detect-virt-এ '–list-cvm' বিকল্প যোগ করা হয়েছে।
  • কার্নেল ইনস্টলেশন স্ক্রিপ্ট C-তে পুনরায় লেখা হয়েছে।

অবশেষে, আপনি যদি এটি সম্পর্কে আরও জানতে আগ্রহী হন তবে আপনি এই বিষয়ে পরামর্শ নিতে পারেন নিম্নলিখিত লিঙ্কে বিশদ।