क्या मुझे अभी भी आरपीआई-अपडेट की आवश्यकता है अगर मैं रास्पियन के नवीनतम संस्करण का उपयोग कर रहा हूं?


66

मेरे पास एक 512MB Pi है। मैं यह सुनिश्चित करने की कोशिश कर रहा हूं कि मुझे इसका सबसे अधिक लाभ मिल रहा है। मैंने सिर्फ रास्पबियन के नवीनतम संस्करण को डाउनलोड किया और इसे पाई पर स्थापित किया। क्या मुझे भी आरपीआई-अपडेट की आवश्यकता है ? क्या रसपी-अपडेट का मतलब रास्पियन के एक संस्करण से दूसरे में उन्नयन के लिए है?


2
यह एक पुराना सवाल है, और 2017 तक चलाने rpi-updateकी आवश्यकता अधिकांश उपयोगकर्ताओं के लिए दूर चली गई है । कर्नेल अपडेट अब के साथ शामिल किए गए हैं sudo apt upgrade, लेकिन जब यह सवाल नहीं पूछा गया था। यदि आप विशेष हार्डवेयर चला रहे हैं या नवीनतम कर्नेल और मॉड्यूल चाहते हैं (और स्थिरता जोखिमों को समझें / स्वीकार करें जो ये ला सकते हैं) तो आप अभी भी आरपीआई-अपडेट का उपयोग करना चाहते हैं।
स्क्रू

अगस्त 2017 तक नवीनतम स्ट्रेच संस्करण उपलब्ध है। इसे स्थापित करने के निर्देश यहां दिए गए हैं: raspberrypi.stackexchange.com/questions/71462/…
एसडीसोलर

जवाबों:


84

"सामान्य परिस्थितियों में कभी भी आरपीआई-अपडेट चलाने की आवश्यकता नहीं होती है क्योंकि यह आपको हमेशा अग्रणी किनारे फर्मवेयर और कर्नेल के लिए मिलता है और क्योंकि यह एक परीक्षण संस्करण हो सकता है जो आपके आरपीआई को अनबूटे छोड़ सकता है"। https://www.raspberrypi.org/forums/viewtopic.php?p=916911#p916911 यहां तक ​​कि आरपीआई-अपडेट प्रलेखन अब भी चेतावनी देता है "यहां तक ​​कि रास्पियन पर भी आपको केवल एक अच्छे कारण के साथ इसका उपयोग करना चाहिए। इससे आपको नवीनतम रक्तस्राव बढ़त मिलती है। कर्नेल / फर्मवेयर। " sudo apt-get update; sudo apt-get install --reinstall raspberrypi-bootloader raspberrypi-kernel इसे नवीनतम समर्थित कर्नेल / बूटकोड में वापस डाल देगा।

मुझे लगता है कि आप दो अलग-अलग कार्यों का सामना कर रहे होंगे।

  • rpi-updateआपके रास्पबेरी पाई के लिए फर्मवेयर को अपग्रेड करने के लिए एक उपकरण है । फर्मवेयर कोड का एक छोटा सा पैकेज है जो आमतौर पर कंप्यूटर की एक विशेष चिप पर रहता है जो सॉफ्टवेयर को हार्डवेयर से बात करने का तरीका जानने में मदद करता है। हालांकि, रास्पबेरी पाई के मामले में, फर्मवेयर एसडी कार्ड के पहले विभाजन पर रहेगा।

  • रास्पियन आपके रास्पबेरी पाई के लिए एक ऑपरेटिंग सिस्टम या कोर सॉफ्टवेयर है । सॉफ्टवेयर (ओएस सहित) एसडी कार्ड के दूसरे विभाजन पर रहता है और यह सभी सामान है जो आपके डिवाइस का उपयोग करने पर निष्पादित होता है।

इन दोनों को स्वतंत्र रूप से अपडेट करने की आवश्यकता है। सुविधा के लिए, rpi-updateउपकरण को लिनक्स के रास्पियन वितरण में शामिल किया गया है क्योंकि यह एक उपयोगी सॉफ्टवेयर उपकरण है जो आपके Pi के फर्मवेयर का प्रबंधन करता है। आपको यह सुनिश्चित करने के लिए समय-समय पर चलना चाहिए कि आपके उपकरणों में नवीनतम फर्मवेयर हो। अलग-अलग, आपको मानक डेबियन सॉफ्टवेयर प्रबंधन टूल जैसे उपकरणों का उपयोग करके अपने सॉफ़्टवेयर को अद्यतित रखना होगा sudo apt-get update && sudo apt-get upgrade

इनमें से प्रत्येक फ़ंक्शन अलग है, और एक को अपडेट करने से दूसरे को अपडेट नहीं किया जाएगा। अपने वितरण को नवीनतम सॉफ़्टवेयर पैकेजों में अपग्रेड करने से आपको नया संस्करण मिल सकता है rpi-update, लेकिन जब तक आप rpi-updateअपने फर्मवेयर को अपडेट नहीं करेंगे।

चूंकि फर्मवेयर संग्रहीत किया जाता है, वास्तव में एसडी कार्ड के पहले विभाजन (एक BIOS की तरह) के लिए फ्लैश किया जाता है, आपको इसे हर डिवाइस पर चलाने की आवश्यकता नहीं होगी। एक बार जब आप एक एसडी कार्ड पर सॉफ्टवेयर या फर्मवेयर के नए संस्करण को लोड करते हैं, तो आप जिस भी कार्ड को उस कार्ड में प्लग करते हैं, वह संस्करण चालू हो जाएगा।


1
महान जवाब के लिए धन्यवाद। तो प्रत्येक भौतिक पाई के लिए जो मेरे पास है, मुझे चलाने की आवश्यकता है rpi-update। यह rpi-updateएक एसडी कार्ड पर चलने के लिए पर्याप्त नहीं है और यह काम करता है जहां कभी भी इसे प्लग किया rpi-updateजाता है, शारीरिक बोर्ड पर निर्भर है क्योंकि एसडी कार्ड निर्भर है। क्या वो सही है? फिर दूसरी बात, मैं उत्सुक हूं, उन्नत फर्मवेयर क्या करता है? क्या यह अधिक स्थिर है? क्या यह तेज है? क्या यह 512MB वास्तुकला का समर्थन करने में मदद करता है?
स्कूप

@ स्कोप: मैंने आपके अन्य प्रश्नों के उत्तर देने के लिए अपना उत्तर संपादित किया। फर्मवेयर अपडेट वास्तव में क्या होते हैं यह प्रश्न में संस्करण अद्यतन के लिए चैंज द्वारा उत्तर दिया जाएगा और यह आपके मूल प्रश्न के दायरे से बाहर है। यदि आप चाहें तो उन लाइनों के साथ एक और पूछने पर विचार कर सकते हैं।
कालेब

2
हाय कालेब। आप कहते हैं कि rpi-updateraspbian का हिस्सा है लेकिन मैं इसे अपने आरपीआई (यहां तक कि एक साथ पर नहीं मिल रहा है locateया apt-cache search) है आपको लगता है यह सामान्य है?
सेर्बर

4
Raspberrypi.org के अनुसार apt-get upgradeकर्नेल और फ़र्मवेयर को अद्यतन करेगा, यद्यपि संभवतः सबसे हाल का नहीं।
गोल्डीलॉक्स

1
जैसा कि नीचे कहा गया है , यह अब सच नहीं है। आरपीआई-अपडेट प्रदान करने वाली चीजें अब रास्पबेरी-बूटलोडर पैकेज में बंडल की गई हैं।
टिम डोरर

21

raspbian पैकेज रेपो में वह raspberrypi-bootloaderपैकेज होता है जिसमें फर्मवेयर, कर्नेल और कर्नेल मॉड्यूल होते हैं जो rpi-updateडाउनलोड करते हैं। संस्करण नवीनतम नहीं है, लेकिन फाइलें ठीक और स्थिर होनी चाहिए। अब यह 20130902 संस्करण दिखाता है, इसलिए यह लगभग 2 महीने पुराना है। पैकेज डिफ़ॉल्ट रूप से स्थापित किया गया है और रेपो में एक नया संस्करण आने पर अपडेट किया गया है।

तो आपको मूल रूप से ज़रूरत नहीं है rpi-updateयदि आप रक्तस्राव किनारे फर्मवेयर और कर्नेल नहीं चाहते हैं, तो बस छड़ी के साथ apt-get- यह कर्नेल, फर्मवेयर और मॉड्यूल को अपने आप अपडेट कर देगा। वास्तव में मैं rpi-updateअपने पाई पर बिल्कुल नहीं मिल सकता ।


यहाँ एक अद्यतन URL है यदि आप Jessie पर हैं: आर्काइव
टिम डोर

9

इस बीच कर्नेल raspberrypi-kernelरास्पबियन में -पैकेज का हिस्सा है ।

तो rpi-updateअब कर्नेल को अपडेट करने की आवश्यकता नहीं है।

पैकेज में दो कर्नेल हैं, इसका मतलब है कि यह Pi (ARMv6, ARMv7 और ARMv8) के हर हार्डवेयर-वर्जन पर काम करता है।

अपने पाइ अप-टू-डेट रखने के लिए बस इस फैंसी वन-लाइनर का उपयोग करें:

apt-get update && apt-get dist-upgrade && apt-get clean

यदि आप आवश्यक सामान के बारे में चिंतित हैं, तो इसे जोड़ें:

apt-get autoremove --purge && apt-get remove `deborphan` --purge

7

सही के रूप में चिह्नित उत्तर वास्तव में पुराना है, और एक समस्याग्रस्त तरीके से: आरपीआई-अपडेट फर्मवेयर को नवीनतम प्रकाशित संस्करण में अपडेट करेगा, जिसे "स्थिर नहीं" माना जाना है। तो दिए गए नुस्खा के बाद आप एक अस्थिर प्रणाली के साथ समाप्त हो सकते हैं (मेरे साथ हुआ है;))।


2

आरपीआई-अपडेट का उपयोग रास्पबेरी पाई को नवीनतम संस्करण में अपडेट करने के लिए किया जाता है। आपको वास्तव में इसकी आवश्यकता नहीं है, लेकिन रास्पबेरी पाई को अद्यतन रखने के लिए यह एक अच्छा विचार है। इसलिए आप आरपीआई-अपडेट इंस्टॉल कर सकते हैं।

इसके अलावा अगर आपको नवीनतम ब्लीडिंग एज अपडेट पर अपने रास्पबेरी पाई की आवश्यकता नहीं है। बल्कि निम्नलिखित कमांड का उपयोग करें। यह सभी इंस्टॉल किए गए पैकेजों को उनके स्थिर वर्तमान संस्करण में अपडेट करेगा

sudo apt-get update && sudo apt-get upgrade

वास्तव में यह फर्मवेयर को भी अपग्रेड करेगा (संस्करण नवीनतम नहीं होगा, लेकिन स्थिर होगा)
उस्मान-पाशा

2

यदि आप अपने एसडी कार्ड को रास्पबियन के नवीनतम संस्करण के साथ चमकाने के बाद देखते हैं तो आप वास्तव में अपने एसडी कार्ड पर 2 विभाजन देखेंगे। पहला वह स्थान है जहां फर्मवेयर संग्रहीत किया जाता है और दूसरा वह होगा जहां ऑपरेटिंग सिस्टम (रास्पियन) और आपकी फाइलें संग्रहीत की जाती हैं।

इसलिए यदि आपके एसडी कार्ड (पहले विभाजन) पर फर्मवेयर अप टू डेट है तो उस एसडी कार्ड का उपयोग करने वाला कोई भी रास्पबेरी पाई नवीनतम फर्मवेयर संस्करण चलाएगा।

आप उदाहरण के लिए विंडोज कंप्यूटर के साथ उस पहले विभाजन में फ़ाइलों को अपडेट करके एसडी कार्ड पर फर्मवेयर भी अपडेट कर सकते हैं। (देखें: 3.2 नवीनतम फर्मवेयर संस्करण प्राप्त करें )

यदि रास्पियन टीम उनके वितरण पर नवीनतम फर्मवेयर का उपयोग कर रही है, तो यह एक अलग सवाल है। मेरी राय में, यह सुनिश्चित करने के लिए कि आप अपने रासपी पर नवीनतम फर्मवेयर चला रहे हैं, मैं अभी भी आपके द्वारा चुने गए किसी भी ऑपरेटिंग सिस्टम वितरण के साथ आरपीआई-अपडेट टूल का उपयोग करूंगा।

संक्षेप में, मैं निम्नलिखित वाक्यांश कहूंगा: कार्ड को अपडेट करें, हर जगह चलाएं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.