2011-05-25 20 views
32

मैंने .rpm फ़ाइल से एक पैकेज स्थापित किया है और यह /opt में संग्रहीत है।आरपीएम पैकेज को पुनर्स्थापित कैसे करें?

कुछ कॉन्फ़िगरेशन के बाद मुझे पता चला कि मुझे सॉफ़्टवेयर को पुनर्स्थापित करने की आवश्यकता है। इसलिए मैंने निर्देशिका हटा दी और rpm -i XXX.rpm के साथ फ़ाइल को पुनर्स्थापित करने का प्रयास किया। लेकिन यह मुझे बताता है कि package xxx is already installed

मैं इसे कैसे पुनर्स्थापित कर सकता हूं?

+4

इस पाठ से सीखें :) भविष्य में पैकेजों को अनइंस्टॉल करने के लिए 'rpm (8) 'का उपयोग करें। '--force' विकल्पों के साथ दोस्ताना बनें ... – sarnold

+0

मैंने सीखा। हाहा: डी..धन्यवाद! बीटीडब्ल्यू आप मुझे आदेश बता सकते हैं। क्या यह rpm --force XXX.rpm है? यह – Newbie

+1

@Newbie काम नहीं कर रहा है आपको प्रोग्राम * * * जो आप मजबूर करना चाहते हैं उसे बताना है। '--force' अतिरिक्त रूप से लागू हो जाता है। – glglgl

उत्तर

54

कोशिश करें: rpm -iv --replacepkgs <packagefile>

अधिक जानकारी are in the book। तो फिर इसे स्थापित

rpm -e XXX.rpm 

:

0

आप सॉफ्टवेयर के आरपीएम की स्थापना रद्द करने मिला

rpm -i XXX.rpm 

अगली बार जब भी आप सॉफ्टवेयर मशीन पर पहले से ही वहाँ होने के बारे में सुनिश्चित नहीं हैं, हमेशा का उपयोग कर जाँच :

rpm -qa |grep XXX 

जहां XXX सॉफ़्टवेयर का नाम या नाम का हिस्सा है। यह आपको मशीन पर पहले से मौजूद संस्करण देगा।

0

वहाँ --reinstall विकल्प संस्करण 4.12.0 के साथ शुरू।

RPM 4.12.0 Release Notes से

:

नई --reinstall मोड जो फ़ाइल नीतियों (RhBug:966715)

man rpm से बदल रहा है संभाल कर सकते हैं:

rpm {--reinstall} [install-options] PACKAGE_FILE ...

यह पहले स्थापित पैकेज को पुनर्स्थापित करता है।

संबंधित मुद्दे