फेडोरा में दो पैकेजों के बीच एक परिपत्र निर्भरता के साथ क्या करना है?


15

मैं फेडोरा के लिए नया हूं और हाल ही में फेडोरा 26 ओएस स्थापित किया गया है। मैं उस का उपयोग करके वाईफ़ाई से कनेक्ट करने का प्रयास कर रहा हूं। मैंने youtube वीडियो ब्रॉडकॉम इंस्टालेशन का अनुसरण किया और ब्रॉडकॉम ड्राइवरों को स्थापित करने का प्रयास किया। मैंने rpm फ़ाइल ब्रॉडकॉम- wl-6.30.223.271-2.fc26.noarch.rpm डाउनलोड की है जब मैं rpm -ivh broadcom-wl-6.30.223.271-2.fc26.noarch.rpmकहता हूं कि wl-kmod >= 6.30.223.271यह आवश्यक है।

मैंने गुगली की और पाया कि यह पैकेज akmod-wl-6.30.223.271-13.fc26.x86_64.rpm है और जब मैं इसे स्थापित करने की कोशिश करता हूं तो यह कहता wl-kmod-common >= 6.30.223.271है कि इसकी जरूरत है। जब मैंने गुगली दी तो मैंने पाया कि यह ब्रॉडकॉम-डब्ल्यूएल-6.30.223.271-2 . fc26.noarch.rpm पैकेज है । यह एक गतिरोध प्रतीत होता है क्योंकि एक दूसरे की आवश्यकता होती है।

Broadcom-wl - जिसमें आवश्यकता के अनुसार wl-kmod (akmod-wl) है

akmod-wl - जिसकी आवश्यकता के अनुसार wl-kmod-common (ब्रॉडकॉम-wl) है

मैं 2 दिनों के लिए इस में मारा गया था। इस संबंध में कोई सुझाव मददगार होंगे।


1
आप rpmनिर्भरता स्थापित नहीं करने के लिए कह सकते हैं (यह जानकर कि आप उन्हें बाद में वैसे भी स्थापित करेंगे) rpm --nodeps। क्या आपने dnfइसके बजाय इसके माध्यम से स्थापित करने का प्रयास किया rpm, जो आमतौर पर अजीब निर्भरता कॉन्फ़िगरेशन का ध्यान रखेगा।
wvxvw

1
हमेशा निप्स फोर्सिंग से बचना बेहतर होता है। आमतौर पर यह केवल हल करने की तुलना में अधिक समस्याएं लाता है ...
जारोस्लाव कुचेरा

जवाबों:


25

कोई समस्या नहीं है अगर दोनों आरपीएम फाइलें एक दूसरे पर निर्भर करती हैं; बस दो को एक साथ स्थापित करें:

rpm -ivh akmod-wl-6.30.223.271-13.fc26.x86_64.rpm broadcom-wl-6.30.223.271-2.fc26.noarch.rpm

तर्क में; यदि अधिक निर्भरताएं हैं; आप उन सभी को एक साथ स्थापित कर सकते हैं। यदि आप इन सभी निर्भरताओं से परेशान नहीं होना चाहते हैं; पैकेज प्रबंधक (जैसे कि ज़िपर या यम) के साथ rpms को स्थापित करने का प्रयास करें।


1
मुझे लगता है कि DNF इन दिनों फेडोरा में डिफ़ॉल्ट पैकेज प्रबंधक है; इसे अधिकांश प्रयोजनों के लिए यम माना जा सकता है। इसके अलावा, मैं RHEL7 चलाता हूं और "rpm -ivh" के बजाय "yum localinstall" का उपयोग करता हूं। डेटाबेस को सुसंगत रखता है और जैसा कि आप कहते हैं, कुछ निर्भरता को अपने आप हल करता है।
18

विलंबित प्रतिक्रिया के लिए क्षमा करें, मेरे पास मेरे फेडोरा OS बूट करने योग्य पेनड्राइव के साथ कुछ समस्याएं थीं और इसलिए इसे हार्ड ड्राइव में स्थापित करना पड़ा। इस कमांड ने मेरे लिए पूरी तरह से काम किया और मैं अभी से टिप्पणी कर रहा हूं कि ब्रॉडकॉम ड्राइवरों को स्थापित करने के बाद मैंने फेडोरा में वाईफाई से कहां से जुड़ा है। इसने मुझे बहुत समय बचाया!
novice_developer
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.