फेडोरा लिनक्स 38 वितरण बीटा परीक्षण चरण में प्रवेश करता है

Началось тестирование бета-версии дистрибутива Fedora Linux 38. Бета-выпуск ознаменовал переход на финальную стадию тестирования, при которой допускается только исправление критических ошибок. Релиз запланирован на 18 апреля. Выпуск охватывает Fedora Workstation, Fedora Server, Fedora Silverblue, Fedora IoT, Fedora CoreOS, Fedora Cloud Base и Live-сборки, поставляемые в форме спинов c пользовательскими окружениями KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Budgie и Sway . Сборки сформированы для архитектур x86_64, Power64 и ARM64 (AArch64).

फेडोरा लिनक्स 38 में सबसे महत्वपूर्ण परिवर्तन:

  • लेनार्ट पॉटरिंग द्वारा प्रस्तावित आधुनिक लोडिंग प्रक्रिया में परिवर्तन का पहला चरण लागू किया गया है। क्लासिक बूट से अंतर, कर्नेल पैकेज को स्थापित करते समय स्थानीय सिस्टम पर उत्पन्न initrd छवि के बजाय, एक एकीकृत कर्नेल छवि यूकेआई (यूनिफाइड कर्नेल इमेज) के उपयोग में आता है, जो वितरण बुनियादी ढांचे में उत्पन्न होती है और डिजिटल रूप से हस्ताक्षरित होती है। वितरण। यूकेआई एक फ़ाइल में यूईएफआई (यूईएफआई बूट स्टब) से कर्नेल लोड करने के लिए हैंडलर, लिनक्स कर्नेल छवि और मेमोरी में लोड किए गए इनिटर्ड सिस्टम वातावरण को जोड़ती है। यूईएफआई से यूकेआई छवि को कॉल करते समय, न केवल कर्नेल के डिजिटल हस्ताक्षर की अखंडता और विश्वसनीयता की जांच करना संभव है, बल्कि initrd की सामग्री भी, जिसकी प्रामाणिकता की जांच महत्वपूर्ण है क्योंकि इस वातावरण में डिक्रिप्टिंग के लिए कुंजी हैं रूट एफएस पुनः प्राप्त किया गया है। पहले चरण में, यूकेआई समर्थन को बूटलोडर में जोड़ा गया था, यूकेआई को स्थापित करने और अपडेट करने के लिए उपकरण लागू किए गए थे, और एक प्रयोगात्मक यूकेआई छवि बनाई गई थी, जो घटकों और ड्राइवरों के सीमित सेट के साथ वर्चुअल मशीनों को बूट करने पर केंद्रित थी।
  • कुंजियों और डिजिटल हस्ताक्षरों को पार्स करने के लिए RPM पैकेज प्रबंधक सिकोइया पैकेज का उपयोग करता है, जो रस्ट भाषा में ओपनपीजीपी के कार्यान्वयन की पेशकश करता है। पहले, RPM अपने स्वयं के OpenPGP पार्सिंग कोड का उपयोग करता था, जिसमें अनसुलझी समस्याएं और सीमाएँ थीं। आरपीएम-सीकोइया पैकेज को आरपीएम पर प्रत्यक्ष निर्भरता के रूप में जोड़ा गया है, जिसमें क्रिप्टोग्राफ़िक एल्गोरिदम के लिए समर्थन नेटल लाइब्रेरी पर आधारित है, जो सी में लिखा गया है (ओपनएसएसएल का उपयोग करने की क्षमता प्रदान करने की योजना है)।
  • नए पैकेज मैनेजर माइक्रोडीएनएफ के कार्यान्वयन का पहला चरण लागू किया गया है, जो वर्तमान में उपयोग किए जाने वाले डीएनएफ को प्रतिस्थापित करता है। माइक्रोडीएनएफ टूलकिट को महत्वपूर्ण रूप से अद्यतन किया गया है और अब डीएनएफ की सभी मुख्य विशेषताओं का समर्थन करता है, लेकिन साथ ही यह उच्च प्रदर्शन और कॉम्पैक्टनेस की विशेषता है। माइक्रोडीएनएफ और डीएनएफ के बीच मुख्य अंतर विकास के लिए पायथन के बजाय सी भाषा का उपयोग है, जो आपको बड़ी संख्या में निर्भरता से छुटकारा पाने की अनुमति देता है। माइक्रोडीएनएफ के कुछ अन्य लाभ: संचालन की प्रगति का अधिक दृश्य संकेत; बेहतर लेनदेन तालिका कार्यान्वयन; पैकेजों में निर्मित स्क्रिप्ट द्वारा उत्पादित पूर्ण लेन-देन की जानकारी को रिपोर्ट में प्रदर्शित करने की क्षमता; लेनदेन के लिए स्थानीय आरपीएम पैकेज का उपयोग करने के लिए समर्थन; बैश के लिए अधिक उन्नत इनपुट पूर्णता प्रणाली; सिस्टम पर पायथन इंस्टॉल किए बिना बिल्डडेप कमांड चलाने के लिए समर्थन।
  • Рабочий стол в Fedora Workstation обновлён до выпуска GNOME 44, релиз которого ожидается 22 марта. Среди новшеств GNOME 44: новая реализация блокировки экрана и секция «фоновые приложения» в меню состояния.
  • Xfce उपयोगकर्ता परिवेश को संस्करण 4.18 में अद्यतन किया गया है।
  • AArch64 आर्किटेक्चर के लिए LXQt उपयोगकर्ता वातावरण के साथ असेंबली का निर्माण शुरू हो गया है।
  • एसडीडीएम डिस्प्ले मैनेजर एक लॉगिन इंटरफ़ेस पर डिफ़ॉल्ट होता है जो वेलैंड का उपयोग करता है। परिवर्तन आपको केडीई डेस्कटॉप के साथ बिल्ड में लॉगिन मैनेजर को वेलैंड में स्विच करने की अनुमति देता है।
  • केडीई डेस्कटॉप के साथ बिल्ड में, प्रारंभिक सेटअप विज़ार्ड को वितरण से हटा दिया गया है, क्योंकि इसकी अधिकांश क्षमताओं का उपयोग केडीई स्पिन और किनोइट में नहीं किया जाता है, और मापदंडों का प्रारंभिक कॉन्फ़िगरेशन एनाकोंडा इंस्टॉलर का उपयोग करके इंस्टॉलेशन चरण में किया जाता है।
  • फ्लैथब एप्लिकेशन निर्देशिका तक पूर्ण पहुंच प्रदान की गई है (अनौपचारिक पैकेज, मालिकाना कार्यक्रम और प्रतिबंधात्मक लाइसेंसिंग आवश्यकताओं वाले एप्लिकेशन को हटाने वाला फ़िल्टर अक्षम कर दिया गया है)। यदि समान प्रोग्राम के साथ फ्लैटपैक और आरपीएम पैकेज हैं, तो गनोम सॉफ्टवेयर का उपयोग करते समय, फेडोरा प्रोजेक्ट से फ्लैटपैक पैकेज पहले इंस्टॉल किए जाएंगे, फिर आरपीएम पैकेज और फिर फ्लैथब से पैकेज इंस्टॉल किए जाएंगे।
  • मोबाइल उपकरणों के लिए असेंबली का विकास शुरू हो गया है, फॉश शेल के साथ आपूर्ति की गई है, जो गनोम प्रौद्योगिकियों और जीटीके लाइब्रेरी पर आधारित है, वेलैंड के शीर्ष पर चलने वाले फोक कंपोजिट सर्वर के साथ-साथ अपने स्वयं के ऑन-स्क्रीन कीबोर्ड स्क्वीकबोर्ड का उपयोग करता है। पर्यावरण को शुरू में प्यूरिज्म द्वारा लिबरम 5 स्मार्टफोन के लिए गनोम शेल के एनालॉग के रूप में विकसित किया गया था, लेकिन फिर यह अनौपचारिक गनोम परियोजनाओं में से एक बन गया और अब इसका उपयोग पोस्टमार्केटओएस, मोबियन और पाइन64 उपकरणों के लिए कुछ फर्मवेयर में भी किया जाता है।
  • बुग्गी ग्राफिकल शेल के साथ फेडोरा बुग्गी स्पिन बिल्ड जोड़ा गया, जो गनोम प्रौद्योगिकियों, बुग्गी विंडो मैनेजर (बीडब्ल्यूएम) विंडो मैनेजर और गनोम शेल के अपने स्वयं के कार्यान्वयन पर आधारित है। बुग्गी एक पैनल पर आधारित है जो संगठन में क्लासिक डेस्कटॉप पैनल के समान है। सभी पैनल तत्व एप्लेट हैं, जो आपको संरचना को लचीले ढंग से अनुकूलित करने, प्लेसमेंट बदलने और मुख्य पैनल तत्वों के कार्यान्वयन को अपनी पसंद के अनुसार बदलने की अनुमति देते हैं।
  • वेलैंड प्रोटोकॉल का उपयोग करके निर्मित एक कस्टम स्वे वातावरण के साथ फेडोरा स्वे स्पिन का निर्माण जोड़ा गया और i3 टाइलिंग विंडो मैनेजर और i3bar के साथ पूरी तरह से संगत है। एक पूर्ण उपयोगकर्ता वातावरण बनाने के लिए, निम्नलिखित घटकों की पेशकश की जाती है: स्वेइडल (केडीई आइडल प्रोटोकॉल को लागू करने वाली पृष्ठभूमि प्रक्रिया), स्वेलॉक (स्क्रीन सेवर), माको (अधिसूचना प्रबंधक), ग्रिम (स्क्रीनशॉट बनाना), स्लर्प (एक क्षेत्र का चयन करना) स्क्रीन पर), डब्ल्यूएफ-रिकॉर्डर (वीडियो कैप्चर), वेबार (एप्लिकेशन बार), वर्टबोर्ड (ऑन-स्क्रीन कीबोर्ड), डब्ल्यूएल-क्लिपबोर्ड (क्लिपबोर्ड के साथ काम करना), वालुटिल्स (डेस्कटॉप वॉलपेपर प्रबंधित करना)।
  • एनाकोंडा इंस्टॉलर में, फर्मवेयर-प्रदत्त सॉफ़्टवेयर RAID (BIOS RAID, फ़र्मवेयर RAID, नकली RAID) का समर्थन करने के लिए, dmraid के बजाय mdadm टूलकिट का उपयोग किया जाता है।
  • इंटरनेट ऑफ थिंग्स उपकरणों पर फेडोरा के IoT संस्करण के साथ छवियों को स्थापित करने के लिए एक सरलीकृत इंस्टॉलर जोड़ा गया। इंस्टॉलर कोरोस-इंस्टॉलर पर आधारित है और उपयोगकर्ता इंटरैक्शन के बिना तैयार ओस्ट्री छवि की सीधी प्रतिलिपि का उपयोग करता है।
  • यूएसबी ड्राइव से बूट करते समय लगातार डेटा भंडारण के लिए एक परत को स्वचालित रूप से सक्षम करने के लिए समर्थन शामिल करने के लिए लाइव छवियों को अपग्रेड किया गया है।
  • एक्स सर्वर और एक्सवेलैंड में, संभावित सुरक्षा समस्याओं के कारण, भिन्न बाइट ऑर्डर वाले सिस्टम के क्लाइंट को डिफ़ॉल्ट रूप से कनेक्ट होने से प्रतिबंधित किया जाता है।
  • कंपाइलर में डिफ़ॉल्ट रूप से "-fno-omit-frame-pointer" और "-mno-omit-leaf-frame-pointer" झंडे शामिल हैं, जो प्रोफाइलिंग और डिबगिंग क्षमताओं को बढ़ाते हैं और आपको पैकेजों को पुन: संकलित किए बिना प्रदर्शन समस्याओं का निदान करने की अनुमति देते हैं।
  • Обеспечена сборка пакетов с включением в режима защиты «_FORTIFY_SOURCE=3», выявляющего возможные переполнения буфера при выполнении строковых функций, определённых в заголовочном файле string.h. Отличие от режима «_FORTIFY_SOURCE=2» сводится к дополнительным проверкам. Теоретически дополнительные проверки могут приводить к снижению производительности, но на практике тесты SPEC2000 и SPEC2017 не показали различий и в процессе тестирования от пользователей не поступало жалоб на снижение производительности.
  • शटडाउन के दौरान सिस्टमडी इकाइयों को समाप्त करने के लिए बाध्य करने का टाइमर 2 मिनट से घटाकर 45 सेकंड कर दिया गया है।
  • Node.js प्लेटफ़ॉर्म वाले पैकेजों का पुनर्गठन किया गया है। एक ही समय में सिस्टम पर Node.js की विभिन्न शाखाओं को स्थापित करना संभव है (उदाहरण के लिए, अब आप एक ही समय में nodejs-16, nodejs-18 और nodejs-20 पैकेज स्थापित कर सकते हैं)।
  • अद्यतन पैकेज संस्करणों में रूबी 3.2, जीसीसी 13, एलएलवीएम 16, गोलांग 1.20, पीएचपी 8.2, बिनुटिल्स 2.39, ग्लिबैक 2.37, जीडीबी 12.1, जीएनयू मेक 4.4, कप-फिल्टर 2.0बी, टीएक्सलाइव 2022, इमेजमैजिक 7, पोस्टग्रेएसक्यूएल 15 शामिल हैं।

स्रोत: opennet.ru

एक टिप्पणी जोड़ें