आणखी एक लिनक्स युटिलिटी गंज मध्ये पुन्हा लिहिली जात आहे

मूळतः बॅशमध्ये लिहिलेले हेल्थ चेक टूल ग्रीनबूट, रेड हॅटवर अभियंत्यांच्या सौजन्याने रस्टमध्ये पुनर्लेखन मिळवित आहे. हे उपयुक्त साधन फेडोरा आयओटीसाठी Google ग्रीष्मकालीन कोड प्रोजेक्टच्या मध्यभागी प्रारंभ झाले, जे अणुबळ अद्ययावत सिस्टमला खराब अद्यतनानंतर स्वत: ची नकार देण्यापासून डिझाइन केले गेले.
त्याच्या हृदयात, ग्रीनबूट एक फ्रेमवर्क आहे प्रत्येक वेळी मशीन बूट केल्यावर आरोग्य तपासणी चालविण्यासाठी सिस्टमडीमध्ये ते हुकते. हे विशिष्ट निर्देशिकांमधील स्क्रिप्ट्स शोधत आहे; काहीही मध्ये /etc/greenboot/check/required.d/
पूर्णपणे पास होणे आवश्यक आहे. आवश्यक स्क्रिप्ट अयशस्वी झाल्यास, ग्रीनबूट पुन्हा प्रयत्न करण्यासाठी रीबूट ट्रिगर करते.
काही अयशस्वी प्रयत्नांनंतर, ते स्क्रिप्ट्स कार्यान्वित करते /etc/greenboot/red.d/
आणि शेवटच्या ज्ञात-चांगल्या उपयोजनासाठी सिस्टम रोलबॅक सुरू करते, आपल्या सिस्टमला ब्रिक करण्यापासून अद्ययावत प्रतिबंधित करते. जेव्हा सर्व आवश्यक धनादेश यशस्वी होतात, तेव्हा ते स्क्रिप्ट्स चालवतात /etc/greenboot/green.d/
आणि ग्रब एन्व्हायर्नमेंट व्हेरिएबल सेट करून बूट यशस्वी म्हणून चिन्हांकित करते. या संपूर्ण प्रक्रियेस लाथ मारली गेली आहे greenboot-healthcheck.service
सिस्टमडीच्या सामान्य आधी boot-complete.target
पोहोचले आहे.
रेड हॅट हे पुनर्लेखन का निवडत आहे, हे अधिक मजबूत आणि सुरक्षित उपयुक्तता तयार करण्यासाठी खाली येते. आम्ही अलीकडे पाहिलेले हे एकमेव *-आरएस साधन पुन्हा लिहिलेले नाही; आपल्याकडे कदाचित आहे बद्दल ऐकले sudo-rs
जो क्लासिकसाठी मेमरी-सेफ रिप्लेसमेंट तयार करण्याचा एक प्रकल्प आहे sudo
उपयुक्तता. रस्ट सारख्या मेमरी-सेफ भाषेमध्ये हे मूलभूत सिस्टम घटक तयार करणे सुरक्षा असुरक्षिततेच्या संपूर्ण श्रेणी दूर करण्यास मदत करते.
त्यानुसार अधिकृत फेडोरा बदल प्रस्ताव, पुनर्लेखन दोन्हीसाठी समर्थन विस्तृत करते bootc
आणि rpm-ostree
आधारित सिस्टम, तर मूळ बॅश आवृत्ती केवळ यासाठी तयार केली गेली होती rpm-ostree
? रेड हॅट विकसकांनी फेडोरा 43 मध्ये ही नवीन गंज आवृत्ती पाठविण्याचा प्रस्ताव सादर केला आहे. फोरोनिक्सच्या मते, फेडोरा अभियांत्रिकी आणि सुकाणू समितीकडून अद्याप या योजनेला अंतिम मत आवश्यक असले तरी, मंजूर होण्याची शक्यता आहे. सध्याच्या फेडोरा आयओटी वापरकर्त्यांसाठी, हा बदल एक सोपा, अखंड अपग्रेड असल्याचे वचन देतो.