आप जिस स्थिति का सामना कर रहे हैं वह इस प्रकार है। आप एक लिनक्स उपयोगकर्ता हैं, और VLC आपका पसंदीदा मीडिया प्लेयर है। अधिकांश समय, आप आधिकारिक रिपॉजिटरी से बिना किसी समस्या के सॉफ़्टवेयर इंस्टॉल करते हैं। लेकिन कभी-कभी, आप ऐसे वितरण का उपयोग करते हैं जो VLC के साथ शिप नहीं करते हैं, और आपको अतिरिक्त थर्ड-पार्टी स्रोतों का उपयोग करना होगा। फिर, आप VLC को वहां से इंस्टॉल करते हैं, और अपनी सामग्री चलाने का प्रयास करते हैं।
आपको निम्न त्रुटि मिलती है: 'No suitable decoder module: VLC does not support the audio or video format "VP80". Unfortunately there is no way for you to fix this.' ओह-ओह, अशुभ लगता है, अब क्या? मुझे आपको दिखाने दें।
समस्या
आप इस बदसूरत और भ्रामक त्रुटि को देखने का कारण सबसे अधिक संभावना है क्योंकि आपके पास टूटे या असंगत मीडिया कोडेक्स स्थापित हैं, जो आपके द्वारा चुने गए VLC के संस्करण के साथ अच्छी तरह से सहयोग नहीं करते हैं। सादा और सरल।
यह तब हो सकता है जब आप कई बाहरी, थर्ड-पार्टी रिपॉजिटरी का उपयोग करते हैं, जो सभी एक ही सामग्री प्रदान करते हैं। फिर, पैकेज इंस्टॉल करते समय, विवाद हो सकता है, और कुछ पैकेज एक स्रोत से इंस्टॉल हो सकते हैं, और अन्य दूसरे से, जिसके परिणामस्वरूप संघर्ष और बेमेल होता है, जिससे आपका मीडिया प्लेयर खराब हो जाता है।
मैंने इस मुद्दे को कई अवसरों पर पहले उजागर किया है, और समय ने इसके महत्व को कम नहीं किया है। अधिक विवरण के लिए कृपया मेरे बल्कि अच्छे Fedora और openSUSE पिम्पिंग गाइड से परामर्श करें। फिर, कृपया मेरे Scientific Linux रिपॉजिटरी प्रबंधन ट्यूटोरियल पर एक नज़र डालें। इन सभी लेखों में थर्ड-पार्टी रिपॉजिटरी का संयम से उपयोग करने के महत्व पर प्रकाश डाला गया है, और यदि आपके पास कई स्रोत होने चाहिए जो एक ही सामग्री प्रदान करते हैं, तो आपको संभावित संघर्षों को दूर करने के लिए रिपॉजिटरी प्राथमिकताओं का उपयोग करना चाहिए। ढेर सारे स्क्रीनशॉट:
विशेष रूप से VLC के लिए, कमांड लाइन से, यह इस तरह दिख सकता है। आपका पैकेज मैनेजर सबसे अधिक संभावना आपको संघर्ष को हल करने के लिए कई विकल्पों में से एक चुनने के लिए कहेगा। सामान्य तौर पर, अपनी सभी पसंदों के लिए एक ही रिपॉजिटरी से चिपके रहने का प्रयास करें।
Problem: vlc-2.1.1-185.4.x86_64 requires vlc-noX = 2.1.1-185.4, but this requirement cannot be provided
uninstallable providers: vlc-noX-2.1.1-185.4.i586[ftp.gwdg.de-suse]
vlc-noX-2.1.1-185.4.x86_64[ftp.gwdg.de-suse]
Solution 1: Following actions will be done:
install vlc-noX-2.1.1-185.4.x86_64 (with vendor change)
openSUSE --> https://packman.links2linux.de
install vlc-noX-lang-2.1.1-185.4.noarch (with vendor change)
openSUSE --> https://packman.links2linux.de
Solution 2: do not install vlc-2.1.1-185.4.x86_64
Solution 3: do not install vlc-2.1.1-185.4.x86_64
Solution 4: break vlc-2.1.1-185.4.x86_64 by ignoring some of its dependencies
आपके निर्णय लेने के बाद, पैकेज मैनेजर आपको उन परिवर्तनों के बारे में सूचित करेगा जो वह कर रहा है, और फिर आपकी अस्पष्टता को समायोजित करने के लिए आवश्यकतानुसार सॉफ़्टवेयर जोड़ और हटा देगा।
The following packages are going to change vendor:
libvlc5 openSUSE -> https://packman.links2linux.de
libvlccore7 openSUSE -> https://packman.links2linux.de
vlc-noX openSUSE -> https://packman.links2linux.de
vlc-noX-lang openSUSE -> https://packman.links2linux.de
vlc-qt openSUSE -> https://packman.links2linux.de
और अंतिम परिणाम एक मीडिया प्लेयर है जो नहीं चलाता - दुखद, नहीं:
समाधान
लॉग पढ़ने से मदद मिल सकती है, लेकिन वास्तव में ज्यादा नहीं। इस चीज़ को ठीक करने का एकमात्र समझदार तरीका रिपॉजिटरी संघर्षों को सुलझाना, प्रभावित बाइनरी और लाइब्रेरी के संस्करणों को शुद्ध करना, रिपॉजिटरी को अक्षम और प्राथमिकता देना ताकि आपको कोई और संघर्ष न मिले, और केवल तभी, VLC को पुनर्स्थापित करें। यह कार्यों का सही क्रम है।
यदि और जब आप किसी समस्या का सामना करते हैं, तो कृपया उपरोक्त चेकलिस्ट का पालन करें। VLC हटाएं। पैकेज मैनेजर खोलें, चाहे कमांड लाइन से या GUI से, और उन सभी रिपॉजिटरी को हटा दें जो अतिरिक्त सामग्री प्रदान करते हैं। वैकल्पिक रूप से, उन्हें प्राथमिकता दें ताकि आपकी पसंदीदा पसंद पहले उपयोग की जाए। यह संघर्षों से बचने में मदद करेगा, हालांकि आप केवल एक थर्ड-पार्टी संसाधन का उपयोग करना सबसे अच्छा होगा।
निष्कर्ष
मैंने openSUSE लेख में उल्लिखित कुछ चरणों को दोहराया है, इसलिए यदि आपने वह पढ़ा है, तो आप इस लेख को अनावश्यक पा सकते हैं। एक अर्थ में सच। लेकिन फिर भी, यह गाइड बहुत महत्वपूर्ण है, विशेष रूप से उन लोगों के लिए जो टिंकर करने के लिए प्रवण हैं। आपकी सहज प्रतिक्रिया सब कुछ फिर से संकलित करने और ब्रूट फोर्स द्वारा कुछ ठीक करने की कोशिश करने की हो सकती है।
इस विशेष मामले में, वास्तविक समाधान बड़ी तस्वीर देखना है। कोडेक्स, प्लगइन्स और VLC स्वयं सभी ठीक हैं, और यह याद रखना महत्वपूर्ण है। यह सिर्फ इतना है कि गलत संस्करण एक साथ बंडल किए गए हैं। एक बार असंगति की कमी हल हो जाने के बाद सब कुछ सामान्य हो जाता है। दूसरे शब्दों में, हमेशा सावधानी से आगे बढ़ें, इसे ज़्यादा न करें, इसे मजबूर न करें, और खतरनाक चेतावनियों को मंजूरी देने से बचें जो आपके सिस्टम के गंभीर भ्रष्टाचार का कारण बन सकती हैं। सबसे अच्छी बात, VLC एक बार फिर ठीक चलेगा।
चीयर्स।