FreeBSD अब अन्य ऑपरेटिंग सिस्टम से बनाया जा सकता है

L फ्रीबीएसडी डेवलपर्स ने एक प्रगति रिपोर्ट प्रकाशित की है परियोजना का जुलाई से सितंबर 2020 तक। सबसे महत्वपूर्ण उपलब्धि था अन्य ऑपरेटिंग सिस्टम पर आधारित वातावरण में बेस फ्रीबीएसडी सिस्टम बनाने की क्षमता. अन्य ऑपरेटिंग सिस्टम के शीर्ष पर निर्माण करने की आवश्यकता फ्रीबीएसडी का परीक्षण करने के लिए लिनक्स या मैकओएस-विशिष्ट निरंतर एकीकरण टूल का उपयोग करने की इच्छा से प्रेरित है।

क्रॉस-बिल्ड कार्यान्वयन पर काम 2017 से जारी है और सितंबर में नवीनतम पैच शामिल किया गया था, जो अन्य ऑपरेटिंग सिस्टम पर बिल्डवर्ल्ड और बिल्डकर्नेल के पूर्ण कार्य के लिए आवश्यक है। निर्माण एक विशेष रूप से तैयार परत ./tools/build/make.py से शुरू होता है और एलएलवीएम 10 या 11 स्थापित सिस्टम पर किया जा सकता है।

अन्य परिवर्तनों में शामिल हैंफ्रीबीएसडी फाउंडेशन से अनुदान के लिए काम कर रहे हैं वाईफ़ाई समर्थन में सुधार, सी के लिए Linux KPI ढाँचे में सुधार करेंलिनक्स कर्नेल डीआरएम एपीआई के साथ अनुकूलता, अनुप्रयोगों के साथ लिनक्सुलेटर संगतता में सुधार करें, ग्राफिक्स ड्राइवरों को अपडेट करें, OpenZFS में Zstd संपीड़न जोड़ें, RAID-Z विभाजन का विस्तार करें तुरंत, एलएलडीबी डिबगर के लिए बेहतर समर्थन।

दूसरी ओर, फ्रीबीएसडी फाउंडेशन रन-टाइम डायनेमिक लिंक को बेहतर बनाने के लिए भी काम कर रहा हैआर (आरटीएलडी) और ईएलएफ लोडर, UNIX डोमेन सॉकेट ब्लॉकिंग में सुधार करें, बिल्ड इंफ्रास्ट्रक्चर को अपडेट करें, ARM64 समर्थन बढ़ाएँ और रिपॉजिटरी को Git में स्थानांतरित करें।

इसके अलावा, svn2git में सभी ज्ञात समस्याओं का समाधान कर दिया गया है, सबवर्सन चेंजलॉग में मेटाडेटा विसंगतियों सहित। Git में अंतिम परिवर्तन FreeBSD 13.0 की रिलीज़ की तैयारी में होगा। मौजूदा स्थिर शाखा विकास को Git में अनुवाद करने की अभी तक कोई योजना नहीं है।

एक परीक्षण Git रिपॉजिटरी अक्टूबर के अंत में जारी करने की योजना है। लिंक चलाने और डेवलपर्स को परिचित कराने के लिए। मुख्य स्रोत और दस्तावेज़ रिपॉजिटरी को नवंबर के मध्य में Git में स्थानांतरित किए जाने की उम्मीद है, जबकि पोर्ट रिपॉजिटरी के लिए समयसीमा अभी तक निर्धारित नहीं की गई है।

फ्रीबीएसडी पोर्ट्स कलेक्शन ने 40.000 ओपन पीआर के साथ 2525 पोर्ट का आंकड़ा पार कर लिया है, जिनमें से 595 पीआर अभी तक स्कैन नहीं किए गए हैं। के अद्यतन संस्करण पर्ल 5.32, पोस्टग्रेएसक्यूएल 12, पीएचपी 7.4, गनोम 3.36, क्यूटी5 5.15.0, एमएसीएस ए 27.1, केडीई फ्रेमवर्क 5.74.0 और पीकेजी 1.15.8. लिबरऑफिस 7.0 के साथ संगतता लागू की गई है।

टेबल और संबंधित पोर्ट स्थानांतरित कर दिए गए हैं ऑटोटूल्स के बजाय मेसन बिल्ड सिस्टम का उपयोग करना, X.org को 1.20.9 पर अद्यतन किया गया, libdrm और libevdev. डीआरएम ग्राफ़िक्स ड्राइवर लिनक्स कर्नेल 5.4.62 के साथ समन्वयित हैं. FreeBSD का समर्थन करने के लिए मुख्य libdrm और libevdev कोड बेस को संशोधित किया गया है।

उन इनपुट डिवाइसों के साथ अनुकूलता में सुधार करने के लिए udev/evdev और libinput के उपयोग पर काम किया गया है जिन्हें अब स्थानीय कॉन्फ़िगरेशन की आवश्यकता नहीं है। परिवर्तन FreeBSD 27 की 12.2 अक्टूबर की रिलीज़ में प्रस्तावित किया जाएगा।

लिनक्स वातावरण के अनुकरण बुनियादी ढांचे में (लिनक्स्यूलेटर), समस्याओं को ठीक करने के लिए काम शुरू हो गया है विशिष्ट Linux अनुप्रयोगों के संचालन के साथ (उदाहरण के लिए, क्रोमियम, फ़ायरफ़ॉक्स, DB2, Oracle, EAGLE, Memcached, Nginx, Steam, सिग्नल-डेस्कटॉप, VLC, 1password की निष्क्रियता के कारणों का विश्लेषण किया जा रहा है)।

रिपोर्टिंग अवधि के दौरान, एमुलेटर द्वारा विज्ञापित लिनक्स कर्नेल संस्करण को 3.10.0 (आरएचईएल 7 में) तक बढ़ा दिया गया था, क्रोट में गेट्टीनाम कॉल में सुधार किया गया था, मेमफडी समर्थन में सुधार किया गया था, सिस्टम कॉल में स्प्लिसिंग और बीएलकेपीबीएसजेडजीईटी आईओक्टल और केसीओवी समर्थन जोड़ा गया था। लागू किया गया है।

एक नया sysctl compat.linux.use_emul_path जोड़ा गया। त्रुटि प्रबंधन पर दोबारा काम किया गया। बंदरगाह sysutils/debootstrap डेबियन और उबंटू के साथ सैंडबॉक्स बनाने के लिए संस्करण 1.0.123 में अद्यतन किया गया है। परिवर्तन संस्करण 12.2 में शामिल किए जाएंगे।

DTS (डिवाइस ट्री सोर्स) फ़ाइलें HEAD शाखा में Linux 5.8 कर्नेल के साथ और 5.6-STABLE शाखा में 12 कर्नेल के साथ सिंक्रनाइज़ की जाती हैं।

कर्बरोस (सेक मोड = krb1.3p) का उपयोग करने के बजाय, टीएलएस 5 पर आधारित एन्क्रिप्टेड संचार चैनल पर एनएफएस क्षमता को लागू करने पर काम जारी है, जो केवल आरपीसी संदेशों को एन्क्रिप्ट करने तक सीमित है और केवल सॉफ्टवेयर में लागू किया गया है। नया कार्यान्वयन हार्डवेयर त्वरण को सक्षम करने के लिए कर्नेल द्वारा प्रदान किए गए टीएलएस स्टैक का उपयोग करता है।

Fuente:


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: एबी इंटरनेट नेटवर्क 2008 SL
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।