बीच में बाधित होने पर आरपीएम लेनदेन का क्या होता है?


13

आइए कल्पना करें कि मैं आरपीएम पैकेज ए, बी और सी के साथ स्थापित कर रहा हूं। वे एक ही क्रम में स्थापित हैं। और अचानक बी स्थापित करने के बीच में एक बिजली कटौती है।

1) चालू करने के बाद राज्य के बारे में: इस लेनदेन का क्या होता है? क्या इसे फिर से शुरू किया जाएगा? या हो सकता है कि RPM उस लेनदेन से सभी पैकेज और फाइलें निकाल देगा?

2) उपयोगकर्ता क्रियाओं के बारे में: क्या RPM को उपयोगकर्ता कार्रवाई की आवश्यकता होती है कि वह चीजों को ऊपर कर सके या यह कंप्यूटर पर स्वत: शुरू होने पर इसकी जाँच करे?

RPM लेनदेन मुख्य रूप से निर्भरता त्रुटि या त्रुटि के संदर्भ में वर्णित हैं जब कंप्यूटर अभी भी चल रहा है ...

जवाबों:


8

यह कई मायनों में, एक व्यापक प्रश्न है, लेकिन यहां कुछ तथ्य दिए गए हैं:

  • के माध्यम से संकुल डाउनलोड किया yumया dnfकैश नहीं किया जाता जब तक एक yum clean packagesया dnf clean packagesआपरेशन उन्हें निकालता है।
  • के माध्यम से डाउनलोड किए गए पैकेज rpmमैन्युअल रूप से हटाए जाने तक वहां बैठेंगे (जब तक कि एक अल्पकालिक /tmpफाइल सिस्टम में डाउनलोड नहीं किया जाता है , जिस स्थिति में वे एक विद्रोह के बाद खो जाएंगे)

फिर भी, उत्तर कई बातों पर निर्भर करता है:

  1. यदि आप एक के बीच में थे yumया dnfलेन-देन? या यह एक प्रत्यक्ष rpmआदेश था? पूर्व मामले के लिए, yum-complete-transactionसभी लंबित कार्यों को पूरा करने का प्रयास करेंगे। बाद के मामले के लिए, फिर से, यह इस बात पर निर्भर करता है कि स्थापना का सटीक चरण क्या था जो बिजली आउटेज के दौरान हो रहा था। आप हमेशा rpm --force -Uvh $packageअपनी वर्तमान स्थिति की परवाह किए बिना किसी पैकेज को पुनर्स्थापित करने के लिए चलाने का प्रयास कर सकते हैं । इस मामले में सबसे खराब स्थिति एक टूटा हुआ rpmपैकेज होगा।

  2. आपके काल्पनिक पैकेज एक या एक से अधिक हैं: ग्रब, कर्नेल, इनट्रामेफ़्स, ड्रैकुट, एलवीएम या कोई भी पैकेज जो आपको आपके रूट फाइल सिस्टम तक पहुंच प्रदान करेगा? इस मामले में, सबसे संभावित परिणाम एक unbootable system है जिसे अन्य साधनों द्वारा सुधारने की आवश्यकता है, उदाहरण के लिए PXE बूटिंग सिस्टमरेस्क्युलर इमेज में। विभिन्न मामलों की मात्रा जो शामिल पैकेजों के आधार पर हो सकती है और उनके बीच निर्भरता पहले से जानना असंभव बनाती है कि वास्तव में क्या होगा।


नमस्ते! क्या मैंने इसे सही ढंग से समझा है कि rpmअकेले ओपी द्वारा दर्शाए गए मामले में ही लेन-देन की कार्रवाई नहीं कर yumसकता , जबकि कर सकता था? मैंने yum के बारे में डरावनी कहानियाँ पढ़ी हैं , क्या अब भी ऐसा ही है? क्या yum-complete-transactionआजकल विश्वसनीय है?
फैबियो ए
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.