Pacman -Syu विफल रहता है `/ बिन filesystem` में मौजूद है


14

मैं pacman -Syuछुट्टी से लौटने के बाद अपने आर्च लाइनक्स को अपग्रेड करने की कोशिश कर रहा था और अब मुझे यह त्रुटि मिली कि मैं इसका कोई मतलब नहीं निकाल सकता:

(133/133) checking for file conflicts              [######################] 100%
error: failed to commit transaction (conflicting files)
filesystem: /bin exists in filesystem
filesystem: /sbin exists in filesystem
filesystem: /usr/sbin exists in filesystem
Errors occurred, no packages were upgraded.

क्या आपको अंदाजा है कि यहां क्या गलत है? आर्क लाइनक्स इंस्टॉलेशन काफी नया है इसलिए मुझे कुछ समय के लिए किसी भी गंभीर अपग्रेड मुद्दे की उम्मीद नहीं थी ...

जवाबों:


20

बायनेरिज़ को / usr / bin में ले जाया गया है

आपको समाचार लेख के अनुसार, दो चरणों में अपग्रेड अप्रोच करना होगा। पहले किसी भी पैकेज को गैर-आधिकारिक रिपोज से हटाएं या अपडेट करें, फिर अपने सिस्टम को तीन अलग-अलग चरणों में अपडेट करें:

pacman -Syu --ignore filesystem,bash
pacman -S bash
pacman -Su

यदि आप किसी भी कठिनाइयों का सामना करते हैं, तो फिक्स के साथ आर्क बोर्डों पर एक लंबा धागा है

भविष्य में इस स्थिति से बचने के लिए, आपको समाचार पृष्ठ से एमएल या आरएसएस फ़ीड की सदस्यता लेनी चाहिए ताकि आपको उपयोगकर्ता के हस्तक्षेप की आवश्यकता वाले किसी भी महत्वपूर्ण बदलाव की अग्रिम चेतावनी मिल सके।


2
ये दो कमांड उपयोगी भी हो सकते हैं: grep '^\(bin\|sbin\|usr/sbin\)' /var/lib/pacman/local/*/files | cut -d ":" -f 1 | uniq | cut -d "/" -f 6उन सभी पैकेजों को सूचीबद्ध करता है जो / bin, / sbin या / usr / sbin find /bin /sbin /usr/sbin -exec pacman -Qo -- {} + >/dev/nullमें फाइल रखते हैं और इन निर्देशिकाओं की सभी फाइलों को सूचीबद्ध करते हैं जो किसी भी पैकेज से संबंधित नहीं हैं।
तोरबीन

@ajonwryan क्या आप स्पष्ट कर सकते हैं कि आप filesystem,bashकेवल के बजाय क्यों निर्दिष्ट करते हैं filesystem? मैं इस में भाग गया और इसे केवल फ़ाइल सिस्टम को अनदेखा करके हल कर दिया क्योंकि त्रुटि संदेश में केवल एक चीज का उल्लेख किया गया था और इसने ठीक काम किया।
मटीज

वे डेवलपर्स से निर्देश हैं। इसके अलावा, अगर आप बैश मूव b0rk करते हैं, तो आप बूट नहीं कर पाएंगे (या कुछ भी ज्यादा नहीं करेंगे) ...
jasonwryan
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.