ThiefMaster का उत्तर जाने का सही तरीका है, लेकिन एक और विकल्प है, जो मुझे लगता है कि कीथ के उत्तर में सुधार करता है । अर्थात्, उनके उत्तर के साथ उभरने की कोशिश की जाएगी और समय लग सकता है। मामले में आप जानते हैं कि पहला पैकेज समस्याग्रस्त है क्योंकि आपको सिर्फ एक समस्या का सामना करना पड़ा है, आप उपयोग कर सकते हैं --resume
और --skipfirst
:
--resume(-r)
एक त्रुटि के कारण निरस्त की गई हाल की मर्ज सूची को फिर से शुरू करता है। यह उन तर्कों और विकल्पों का फिर से उपयोग करता है जो मूल कमांड के साथ दिए गए थे जो फिर से शुरू हो रहे हैं, और उपयोगकर्ता कॉल करते समय अतिरिक्त विकल्प भी प्रदान कर सकता है --resume
। यह तर्क के रूप में परमाणुओं या सेटों को प्रदान करने के लिए एक त्रुटि है --resume
, क्योंकि फिर से शुरू की गई कमांड के तर्क इसके बजाय उपयोग किए जाते हैं। कृपया ध्यान दें कि यह ऑपरेशन केवल विफलता पर एक त्रुटि लौटाएगा। यदि पोर्ट करने के लिए कुछ भी नहीं है, तो पोर्टेज एक संदेश और एक सफलता की स्थिति के साथ बाहर निकल जाएगा। एक फिर से शुरू की सूची तब तक बनी रहेगी जब तक कि यह पूरी तरह से पूरी नहीं हो जाती है या जब तक कि एक अन्य निरस्त मर्ज सूची इसे बदल नहीं देती है। रिज्यूम हिस्ट्री दो मर्ज लिस्ट को स्टोर करने में सक्षम है। एक फिर से शुरू होने की सूची पूरी होने के बाद, यह संभव है--resume
पुरानी सूची को फिर से शुरू करने के लिए एक बार फिर से। फिर से शुरू की गई सूचियों को संग्रहित किया जाता है /var/cache/edb/mtimedb
, और चलने से स्पष्ट रूप से खारिज किया जा सकता है emaint --fix cleanresume
(इमैन (1) देखें)।
--skipfirst
यह विकल्प केवल तभी मान्य होता है जब इसका उपयोग किया जाता है --resume
। यह फिर से शुरू सूची में पहला पैकेज निकालता है। निर्भरताएँ शेष पैकेजों के लिए पुनर्गणित की जाती हैं और जिन पर असंतुष्ट निर्भरताएँ होती हैं या जो नकाबपोश होते हैं वे स्वतः ही गिर जाते हैं। संबंधित --keep-going
विकल्प भी देखें ।
--exclude
टैग की आवश्यकता होती है ।emerge --deep --update @world -av --exclude=chromium --exclude=firefox
।