हाल ही में इसकी घोषणा की गई थी एफडब्ल्यूयूपीडी 2.0, एक उपकरण का विमोचन खुला स्रोत लिनक्स में विभिन्न उपकरणों के फर्मवेयर को प्रबंधित और अद्यतन करने के लिए उपयोग किया जाता है। इसका उद्देश्य निर्माता-विशिष्ट टूल तक पहुंचने या किसी भिन्न ऑपरेटिंग सिस्टम में रीबूट करने की आवश्यकता के बिना हार्डवेयर पर फर्मवेयर की स्थापना और अद्यतन की सुविधा प्रदान करना है।
fwupd LVFS फ़र्मवेयर अद्यतन सेवा का उपयोग करता है (लिनक्स वेंडर फ़र्मवेयर सर्विस), जहाँ निर्माता अपने फ़र्मवेयर अपडेट अपलोड करते हैं। वर्तमान में, LVFS कैटलॉग में 1,600 निर्माताओं के 160 से अधिक उपकरणों के फर्मवेयर शामिल हैं।
का प्रयोग यह केंद्रीकृत निर्देशिका निर्माताओं को प्रत्येक वितरण के लिए विशिष्ट पैकेज तैयार करने की आवश्यकता को समाप्त करती है, उन्हें फ़र्मवेयर को ".cab" फ़ाइल में स्थानांतरित करने की अनुमति देता है जिसमें अतिरिक्त मेटाडेटा शामिल होता है, जैसा कि विंडोज़ के लिए फ़र्मवेयर प्रकाशित करते समय किया जाता है।
L उपयोगकर्ता उन अद्यतनों को सीधे अपने वितरण से डाउनलोड और इंस्टॉल कर सकते हैं लिनक्स, बड़ी संख्या में प्रक्रियाओं को सुविधाजनक बनाता है, क्योंकि यह स्वचालित फर्मवेयर अपडेट मोड, साथ ही पुष्टि के बाद ऑपरेशन निष्पादित करने के विकल्प दोनों का समर्थन करता है।
मुख्य विशेषताओं में से fwupd से जो अलग दिखता है, हम निम्नलिखित पा सकते हैं:
- उपकरणों की एक विस्तृत श्रृंखला (यूईएफआई, यूएसबी, थंडरबोल्ट, डिस्प्ले आदि) के लिए समर्थन।
- रिबूट किए बिना या कार्य परिवेश को छोड़े बिना फ़र्मवेयर इंस्टालेशन और अपडेट करें।
- पैकेज मैनेजर और सिस्टम अपडेट के साथ एकीकरण।
- कई लिनक्स वितरणों के साथ संगत
- फ़र्मवेयर को अद्यतन रखने के लिए यह एक सुविधाजनक और सुरक्षित समाधान है
- यह गनोम सॉफ्टवेयर और केडीई डिस्कवर एप्लिकेशन मैनेजरों के साथ संगत है।
- यह केवल डेस्कटॉप सिस्टम तक ही सीमित नहीं है, यह स्मार्टफोन, टैबलेट, सर्वर और इंटरनेट ऑफ थिंग्स डिवाइस जैसे उपकरणों पर फर्मवेयर अपडेट करने के लिए भी उपयुक्त है।
fwupd 2.0 में नया क्या है?
fwupd 2.0 के इस नए संस्करण में, पृष्ठभूमि प्रक्रिया को GUsb से GObject हुक का उपयोग करने से हटाकर libusb और sysfs तक सीधी पहुंच में ले जाया गया। इस परिवर्तन ने डिवाइस इम्यूलेशन को libfwupdplugin लाइब्रेरी में ले जाना और डमी यूएसबी डिवाइस के साथ किए गए इम्यूलेशन के समान, डमी हाईड्रो और एनवीएमई डिवाइस पर फर्मवेयर अपडेट के अनुकरण को लागू करना संभव बना दिया है। इस सुविधा के लिए धन्यवाद, हम अतिरिक्त परीक्षण करने में सक्षम हैं जो अपडेट के साथ समस्याओं की पहचान करते हैं जो एफडब्ल्यूयूपीडी में कुछ बदलाव करने के बाद उत्पन्न हो सकते हैं।
भी, GUdev लाइब्रेरी, जो libudev पर GObject बाइंडिंग प्रदान करता है, परिसर से हटा दिया गया है. इसके बजाय, fwupd प्रक्रिया अब एक नेटलिंक सॉकेट बनाती है इसके माध्यम से प्रसारित udev घटनाओं का विश्लेषण करने के लिए। ये बदलाव इसके परिणामस्वरूप मेमोरी खपत और सीपीयू लोड में उल्लेखनीय कमी आई है स्टार्टअप और संचालन दोनों के दौरान, ueventd समर्थन के समावेश को सरल बनाने के अलावा, जो भविष्य में fwupd को एंड्रॉइड प्लेटफ़ॉर्म के साथ संगत करने की अनुमति देगा।
मेमोरी खपत को कम करने के लिए अनुकूलन किए गए हैं फ़र्मवेयर को फ़ाइलों से डिवाइस में स्थानांतरित करते समय; फ़र्मवेयर को मेमोरी में कॉपी करने के बजाय, फ़ाइल डिस्क्रिप्टर के माध्यम से स्थानांतरण का उपयोग अब किया जाता है। भी विभिन्न नए उपकरणों के लिए समर्थन जोड़ा गया है।
इसके अलावा, लीगेसी मेटाडेटा और फ़र्मवेयर सत्यापन प्रारूपों के लिए समर्थन बंद कर दिया गया है, और पहले से अप्रचलित कमांड-लाइन उपयोगिताओं को हटा दिया गया है। भी गनोम-फर्मवेयर में रिपोर्ट लोड करने के लिए एपीआई जोड़ा गया और बिल्ड सिस्टम में अब डार्विन प्लेटफ़ॉर्म के लिए समर्थन शामिल है।
अंत में, हमने JSON प्रारूप में ESP फ़ाइलों की एक सूची प्रदर्शित करने की क्षमता जोड़ी है (fwupdtool esp-list -json कमांड का उपयोग करके) और कॉन्फ़िगरेशन में अनुकरणीय उपकरणों को निर्दिष्ट करने का विकल्प जोड़ा है।
अंत में, यदि आप इसके बारे में अधिक जानने में रुचि रखते हैं, तो आप विवरण में देख सकते हैं निम्नलिखित लिंक।
Linux पर fwupd कैसे स्थापित करें?
एफडब्ल्यूयूपीडी स्थापित करने में रुचि रखने वालों के लिए, आपको पता होना चाहिए कि, अधिकांश वितरणों में, यह पहले से ही प्रीइंस्टॉल्ड है। हालाँकि, यदि आपने इसे स्थापित नहीं किया है, तो आप इसे अपने वितरण के आधार पर निम्नलिखित कमांड के साथ कर सकते हैं:
उबंटू और डेरिवेटिव:
sudo apt install fwupd
फेडोरा:
sudo dnf install fwupd
आर्क लिनक्स और उस पर आधारित:
sudo pacman -S fwupd
एफडब्ल्यूयूपीडी का उपयोग कैसे करें?
FWUPD का उपयोग करने का तरीका काफी सरल है और कमांड निष्पादित करने पर आधारित है ऐसा करने का सही तरीका डेटाबेस को हमेशा अद्यतन करना है डिवाइस फ़र्मवेयर को अद्यतन करने के लिए आगे बढ़ने से पहले, उपलब्ध फ़र्मवेयर की। हम इसे टाइप करके कर सकते हैं:
sudo fwupdmgr refresh
पैरा देखें कि कौन से उपकरण fwupd का समर्थन करते हैं, साथ ही उनकी वर्तमान स्थिति और यदि उनके पास अपडेट उपलब्ध हैं, तो वे निम्न आदेश के साथ ऐसा कर सकते हैं:
fwupdmgr get-devices
एक बार जब आप डिवाइस सूचीबद्ध कर लें, तो वे ऐसा कर सकते हैं फ़र्मवेयर अद्यतनों की जाँच करें चलाकर उपलब्ध:
fwupdmgr get-updates
यदि फ़र्मवेयर अद्यतन उपलब्ध हैं, आप इन्हें चलाकर लागू कर सकते हैं:
sudo fwupdmgr update
पैरा इंस्टॉल किए गए फ़र्मवेयर अद्यतनों की सूची प्रदर्शित करें fwupd के माध्यम से, आप इसे निम्नलिखित कमांड से कर सकते हैं:
fwupdmgr history