पैकेज स्थापित करने के लिए आपको हमेशा `आरपीएम-यू` का उपयोग क्यों नहीं करना चाहिए?


19

rpm के पास पैकेज स्थापित करने के लिए एक -i( --install) विकल्प है
rpm के पास एक -U( --upgrade) विकल्प है जो संकुल को स्थापित या उन्नत करेगा

लाल टोपी प्रलेखन इंगित करता है कि rpm -iपूरी तरह से स्वीकार्य है।

हालाँकि मेरे द्वारा देखे गए प्रत्येक दस्तावेज़ का उपयोग करने की अनुशंसा की गई है -U, भले ही पहली बार पैकेज स्थापित किया जा रहा हो।

rpm -Uआमतौर पर क्यों पसंद किया जाता है rpm -i?

जवाबों:


37

अधिकांश दस्तावेज़ों से पता चलता -Uहै -iक्योंकि पैकेज पहले से ही स्थापित था या पहले से ही स्थापित संस्करण था, तो विफल-i हो सकता है; जबकि पैकेज से "उन्नयन" बिल्कुल नहीं स्थापित किया जा रहा है, भले ही सफल होगा। जब एक दस्तावेज के मामले में, जैसा कि दिया जाता है, यह आमतौर पर एक असफल राज्य की कम संभावना के साथ कमांड देने के लिए एक बेहतर विचार है।-U


1

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

साधारण यूजरस्पेस पैकेज शायद ही कभी यह स्वतंत्र होते हैं। क्या आपको rpm -iअपग्रेड करने के लिए उपयोग करना चाहिए , आप संभवतः एक ही नाम के दो पैकेज (और अलग-अलग संस्करण) को एक ही समय में स्थापित करेंगे, जिसमें पहले वाले टूटे हुए (आधे से अधिक) लिखे होंगे। एक ही पैकेज को दो बार स्थापित करना वास्तव में संभव है - एक बार ऐसा होने पर कुछ उपकरण और / या लोगों को भ्रमित होने की संभावना है।

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