फेडोरा इंस्टॉलेशन में सभी सॉफ्टवेयर को अपडेट करने का पसंदीदा तरीका क्या है?


11

जब मैं कुछ सिस्टम स्थापित करता हूं, तो मैं आमतौर पर एक बल्क अपडेट विधि की तलाश करता हूं, एक जो मेरे हाल ही में स्थापित सॉफ़्टवेयर को अपडेट करेगा।

उदाहरण के लिए, डेबियन में, sources.listजो मैं चाहता हूं उसे इंगित करने के लिए बदल रहा हूं, और निष्पादित कर रहा हूं # apt-get update && apt-get dist-upgrade

क्या फेडोरा (18) में इसके बराबर है? क्या कोई GUI नवीनीकरण प्रबंधक है जो मुझे याद आ रहा है?

ग्नोम के एक संदेश ने कहा कि मेरे सिस्टम को महत्वपूर्ण अपडेट की आवश्यकता है। मैंने इसे खारिज कर दिया, एकमात्र विकल्प के रूप में इसने मुझे "अद्यतन स्थापित करें" के साथ प्रस्तुत किया था, और मुझे पूरा यकीन नहीं था कि यह क्या करेगा।

अब, संदेश गायब हो गया है, और मुझे यह नहीं मिल रहा है, न कि कोई सॉफ्टवेयर जिसके साथ यह जुड़ा हो सकता है।

मुझे यहां क्या समझ नहीं आ रहा है?


yum updateजवाब मेरे पसंदीदा मोड है। लेकिन, एक GUI सॉफ्टवेयर मैनेजर है, अगर आप इसका उपयोग करना चाहते हैं। ग्नोम 3 में, गतिविधियों पर जाएं और "सॉफ़्टवेयर अपडेट" की खोज करें (या इसे अपने अनुप्रयोगों की सूची में ढूंढें)। वही आपके लिए भी करेगा।
dougBTV

1
मैं इस प्रश्न का शीर्षक बदलने का सुझाव दूंगा ताकि यह उस प्रश्न से बेहतर मेल खाए जो विशेष रूप से एक रिलीज से दूसरे में अपग्रेड करने से संबंधित है । सभी सॉफ्टवेयर को अपग्रेड करने का मतलब अलग-अलग चीजें हो सकती हैं, इसलिए यह प्रश्न के साथ अच्छी तरह से संरेखित नहीं है।
पिओट्र डोब्रोगोस्ट

@PiotrDobrogost मैं रिलीज़ अपग्रेड के बारे में बात नहीं कर रहा हूँ, dist-upgradeकिसी भी समय पूर्ण उन्नयन के लिए उपयोग किया जा सकता है ...
jcora

जवाबों:


10

फेडोरा 17 से पहले

फेडोरा 17 से पहले रेड हैट डिस्ट्रोस में से किसी ने भी डिस्ट-अपग्रेड करने की क्षमता को शामिल नहीं किया है जैसा आपने पूछा है। यह कई लोगों की इच्छा सूची पर एक लंबे समय से चर्चा का विकल्प था लेकिन इसे कभी लागू नहीं किया गया था।

लेकिन इससे पहले कि हम एक स्पष्टीकरण शुरू करें ...

विकी में अपग्रेडिंग विषय के अनुसार , एक विधि थी जहां आप फेडोरा के अगले संस्करण के लिए अपने सिस्टम में एक डीवीडी डाल सकते थे, और एनाकोंडा आपके सिस्टम को अपग्रेड करने का प्रयास करेगा। कई मौकों पर इस पद्धति को आजमाने के बाद, मैं इसे dist-upgradeडेबियन / उबंटू डिस्ट्रोस में उपलब्ध होने के बारे में नहीं समझूंगा, जो वास्तव में बहुत अच्छा था।

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

इसलिए आमतौर पर लोग निम्न में से एक करते हैं:

चमरा से बना हुआ

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

एक ही रिलीज के साथ रहें

बस इस तथ्य के साथ रहें और जब तक डिस्ट्रो आसपास रहता है, तब तक अद्यतित रहें yum। आप yumकिसी भी लंबित अपडेट को लागू करने और / या एक पैकेज को अपडेट करने के लिए दोनों का उपयोग कर सकते हैं । इसके अतिरिक्त, yumनए पैकेजों को भी स्थापित करने के लिए उपयोग किया जा सकता है।

सभी लंबित अपडेट लागू करें (सभी संकेतों के लिए हां मानें):

sudo yum -y update

एकल पैकेज अपडेट करें:

sudo yum -y update apache\*

एक नया पैकेज स्थापित करें:

sudo yum -y install apache\*

सॉफ्टवेयर अपडेट एप्लेट

यदि आप GUI का उपयोग करके अद्यतन करना चाहते हैं, तो आप सॉफ़्टवेयर अपडेटर उपकरण का उपयोग कर सकते हैं जो आपके टास्कबार में दिखाई देता है। यह उपकरण अनिवार्य रूप से yum -y updateउपरोक्त के समान कार्य करता है, और निम्न आदेश का उपयोग करके मांग पर चलाया जा सकता है:

gpk-update-viewer

पुन: इंस्टॉल

जैसा कि एक नया संस्करण सामने आता है, आप मैन्युअल रूप से एक नई स्थापना करेंगे और किसी भी डेटा और कॉन्फ़िगरेशन को नई प्रणाली के लिए कॉपी करने का ध्यान रखेंगे।

preupgrade

PreUpgrade टूल का उपयोग करें । यह उपकरण अनिवार्य रूप से आपके सेटअप और आपके द्वारा इंस्टॉल किए गए पैकेजों के नाम एकत्र करता है और उन्हें एक नए इंस्टॉलेशन में लागू करने में आपकी सहायता करेगा। इस तकनीक के लिए @JoelDavis का उत्तर भी देखें ।

नोट: यह फेडोरा 18 के साथ शुरू होने वाला विकल्प नहीं है, हालांकि आपको चेतावनी दी गई है।

फेडोरा 17 और उसके बाद

17 से शुरुआत करके अब आप रोलिंग रिलीज कर सकते हैं।

परेशान

फेडोरा 17/18 में नया फेडयूपी (फेडोरा यूपीगैडर) नामक एक उपकरण है, जो डेबियन / उबंटू डिस्ट्रोस के समान "डिस्ट-अपग्रेड" करने का उद्देश्य रखता है

फेडोरा (फेडोरा यूपीगैडर) फेडोरा 18 और इसके बाद के संस्करण में फेडोरा इंस्टॉल को अपग्रेड करने के लिए एक नई प्रणाली का नाम है। यह वर्तमान में अनुशंसित सभी नवीनीकरण विधियों (PreUpgrade और DVD) को प्रतिस्थापित करता है, जिनका उपयोग पिछले फेडोरा रिलीज़ में किया गया है। एनाकोंडा, फेडोरा इंस्टॉलर के पास फेडोरा 18 या उससे ऊपर के रिलीज में कोई इन-बिल्ट अपग्रेड फंक्शनलिटी नहीं है। इसे पूरी तरह से फेडअप को सौंप दिया गया है।

वर्तमान में, FedUp Fedora 17 को Fedora 18 में अपग्रेड करने में सक्षम है, एक नेटवर्क रिपॉजिटरी का उपयोग करके, कैसे PreUpgrad ने काम किया। वर्तमान में अपग्रेड के लिए और अधिक तरीकों की योजना बनाई गई है और उन विशेषताओं के पूरा होते ही यह पृष्ठ अपडेट हो जाएगा।

रोलिंग रिलीज़ बनाम संस्करणित रिलीज़

ओपी ने एक अनुवर्ती प्रश्न पूछा, जहां वह मुझसे निम्नलिखित वाक्यांश पर विस्तार से पूछना चाहता था:

"17 के साथ शुरुआत करके आप अब रोलिंग रिलीज कर सकते हैं।"

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

हालांकि "रोलिंग रिलीज" वास्तव में विकिपीडिया पर क्या मतलब है , के विवरण को देखने में , मैं अब इस विषय पर अधिक शिक्षित हूं।

विकिपीडिया से उद्धरण

... एक रोलिंग रिलीज या रोलिंग अपडेट डेवलपमेंट मॉडल एक निरंतर विकसित सॉफ्टवेयर सिस्टम को संदर्भित करता है; यह एक मानक रिलीज़ डेवलपमेंट मॉडल के बजाय है जो सॉफ़्टवेयर संस्करणों का उपयोग करता है जिन्हें पिछले संस्करण पर पुनः इंस्टॉल किया जाना चाहिए। इसके बजाय रोलिंग सॉफ़्टवेयर, मानक रिलीज़ सॉफ़्टवेयर के विपरीत लगातार अपडेट किया जाता है, जो संस्करणों के बीच उन्नत होता है। ...

तो एक शुद्धतावादी दृष्टिकोण से, डेबियन, उबंटू, फेडोरा, "रोलिंग रिलीज़" नहीं हैं। वे बिंदु मानक रिलीज़ किए गए सॉफ़्टवेयर हैं जो एक बिंदु रिलीज़ से दूसरे में अपग्रेड करने में सहायता करने के लिए उपकरण प्रदान करते हैं।

ओपी ने निम्नलिखित प्रश्न भी पूछा

यदि आप सिड का उपयोग करते हैं तो डेबियन केवल "रोलिंग" रिलीज़ होती है। रोलिंग जारी करना = कोई संस्करण नहीं, संकुल केवल अपस्ट्रीम ASAP से डिस्ट्रो में डंप होता है, है ना? तो डेबियन एक रोलिंग रिलीज के पूर्ण विपरीत है, उबंटू भी। फेडोरा रॉहाइड भी एक रोलिंग रिलीज की तरह है, लेकिन मैं पहले से ही जानता था कि (और इसका इस्तेमाल नहीं करना चाहते हैं, अगर आप इसका उल्लेख कर रहे हैं)।

बस इतना है कि यह किसी भी भविष्य के पाठकों के लिए स्पष्ट है। यहां तक ​​कि डेबियन (उर्फ सिड) और फेडोरा (उर्फ। रावहाइड) की विकास शाखाएं "रोलिंग रिलीज" नहीं हैं। सुनिश्चित करें कि आप उन्हें इस तरह के रूप में उपयोग कर सकते हैं, लेकिन वे महज एक विकास "क्षेत्र" जहाँ सॉफ्टवेयर के नए संकुल कि कर रहे हैं हो सकता है एक भविष्य के रिलीज में शामिल किया जा एक केंद्रीकृत तरीके से समुदाय के समक्ष प्रस्तुत किया जा सकता है।

इन शाखाओं में से एक में रखे जाने वाले पैकेज में परीक्षण का स्तर उस समय की तुलना में कम कठोर होता है जब एक पैकेज "आर्किलिनक्स" (जैसे मेरी उम्मीद होगी) के रूप में एक सच्चे "रोलिंग रिलीज" डिस्ट्रो में अपडेट के रूप में दिखाता है।

यहां विकिपीडिया पृष्ठ का वह भाग है जो मानक रिलीज डिस्ट्रोस के लिए विकास शाखाओं के उपयोग को कवर करता है:

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


गलत ... आप हमेशा एक ही बार में सब कुछ अपडेट कर सकते हैं। आप फेडोरा 17 से 18 तक इस तरह से अपग्रेड नहीं कर सकते। इसके लिए थोड़ा अधिक डांसिंग की आवश्यकता है, लेकिन यह आजकल काफी दर्द रहित है।
वॉनब्रांड

@vonbrand, उत्तर का कौन सा पहलू गलत है। कृपया विस्तार से बताएं। क्या आप डीवीडी का उपयोग करने की बात कर रहे हैं और एनाकोंडा को डीवीडी पर संस्करण में अपने एक्साइज सिस्टम को अपडेट करने दे रहे हैं? कई मौकों पर इस तरीके को आजमाने के बाद मैं इस बात पर विचार नहीं करूंगा कि डिस्ट-अपग्रेड की तुलना में "मेथड" जो वास्तव में काम करता है।
SLM

@vonbrand, मैंने एनाकोंडा डीवीडी इंस्टॉलर अपग्रेड को शामिल करने के लिए उत्तर अपडेट किया है।
SLM

"17 के साथ शुरुआत करके आप अब रोलिंग रिलीज कर सकते हैं।" - क्या आप एक स्पष्टीकरण प्रदान करना चाहेंगे?
जकोरा

1
यदि gpk-update-viewerस्थापित नहीं है, तो dnf install gnome-packagekit-updater। (वैकल्पिक: apper)
basic6

5

आप उपयोग कर सकते हैं

yum update (सभी पैकेजों को अपग्रेड करने के लिए)

तथा

yum update <packageName> (व्यक्तिगत स्थापित पैकेजों को अद्यतन करने के लिए)

यह एक Fedora और / या CentOS और / या Redhat EL सिस्टम पर काम करता है

आप भी उपयोग कर सकते हैं

yum install <packagename>या yum install <RPM Name or web path>(इन सिस्टमों पर भी पैकेज स्थापित करने के लिए)

सॉफ्टवेयर अपडेटर नामक एक एप्लिकेशन है जो एक जीयूआई प्रदान करता है लेकिन yumवास्तव में बहुत कुशल और बहुत सहज है।

यदि आपके पास कोई प्रश्न है कि आप yum के साथ क्या स्विच चला सकते हैं, तो आप इसका उपयोग कर सकते हैं yum --help


यदि आप इसका उपयोग dnf install widgetकरते हैं तो इसे अपडेट नहीं कर सकते हैं यदि यह पहले से स्थापित है ... लेकिन dnf update widgetइसे अपडेट करेगा। ऐसा लगता है कि apt, pkg, npm और pip जैसे संकुल प्रबंधकों के बीच इस पर कुछ भिन्नता है।
रे फॉस

4

हालाँकि मुझे ऐसा कोई ऑनलाइन पृष्ठ नहीं मिला जो इसका वर्णन करता हो, लेकिन # apt-get upgradeफेडोरा का विकल्प ऐसा प्रतीत होता है # yum update

यम के आदमी पृष्ठों से:

अद्यतन --- यदि किसी भी पैकेज के बिना चलाया जाता है, तो अपडेट हर वर्तमान में स्थापित पैकेज को अपडेट करेगा। यदि एक या अधिक पैकेज या पैकेज ग्लब्स निर्दिष्ट किए जाते हैं, तो यम केवल सूचीबद्ध पैकेजों को अपडेट करेगा। संकुल अद्यतन करते समय, यम यह सुनिश्चित करेगा कि सभी निर्भरताएँ संतुष्ट हों। (अधिक जानकारी के लिए निर्दिष्ट पैकेज नाम देखें) यदि संकुल या ग्लब्स निर्दिष्ट संकुल से मेल खाते हैं जो वर्तमान में स्थापित नहीं हैं तो अद्यतन उन्हें स्थापित नहीं करेगा। अद्यतन "इंस्टॉल" कमांड की तरह समूहों, फाइलों, प्रदान करता है और फाइलिस्ट पर काम करता है।


यह है, लेकिन जब yumया dnfअपग्रेड बाधित होते हैं तो वे ठीक होने के लिए विशेष रूप से अजीब होते हैं और बहुत मदद नहीं करते हैं। यह इस समस्या का कारण बनता है अगर उन्नयन GUI को क्रैश करता है (और आपने GUI के अंदर से कमांड चलाया)। तो आप विभिन्न तरीकों का उपयोग करने वाले हैं, जिनमें आजकल शामिल हैं pkcon updatelwn.net/Articles/702629
sourcejedi

2

आम तौर पर, एक नए संस्करण में जाने पर, मैं आमतौर पर सिस्टम का एक पूर्ण पुन: स्थापित करता हूं। मैंने पाया है कि अद्यतन करने के लिए पैकेज काफी समस्याग्रस्त हैं और समस्याओं को डीबग करने में जितना समय लगता है, एक पुन: स्थापित करने से अधिक जटिल हैं।


मैं इसके बारे में अधिक सुनना चाहता हूं, कृपया। उन्नयन करने के लिए नहीं जब उन्नयन कुछ ऐसा है जो मुझे डेबियन के साथ बहुत पसंद आया ...
jcora

व्यक्तिगत रूप से, मैंने यह नहीं पाया है कि आरएच / फेडोरा अपग्रेड समस्याग्रस्त हैं और एक बार जलाए जाने के बाद प्रमुख संस्करणों को अपडेट करने के बजाय नए सिस्टम को फिर से स्थापित किया गया है। मामूली संस्करण अद्यतन हालांकि सफल रहे हैं। डेबियन अलग हो सकता है।
mdpc

1
फेडोरा 14 या उसके बाद से मेरे फेडोरा अपडेट के साथ कभी कोई समस्या नहीं देखी गई। तंत्र हाल ही में महत्वपूर्ण रूप से बदल गया है, यद्यपि। लेकिन मेरा नवीनतम फेडोरा 16 -> 17 -> 18 एक अड़चन के बिना चला गया, ज्यादातर 'नेट पर अप्राप्य।
वॉनब्रांड

मैं 20 वीं रिलीज़ के लिए खुद को देखने के लिए इंतजार नहीं कर सकता ... या मैं सिर्फ 18 डाउनलोड कर सकता था और 19 में अपग्रेड कर सकता था लेकिन मैं वास्तव में इससे परेशान नहीं होना चाहता।
जकोरा
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.