अपडेट-माइम-डेटाबेस यूआरआई / आरएसटीपी और अन्य असामान्य प्रकारों के बारे में शिकायत क्यों करता है?


25

जब चल रहा है update-mime-database- आम तौर पर स्वचालित रूप से लॉन्च किया जाता है apt-get- तो मुझे मज़बूती से शिकायतें क्यों मिलती हैं:

Unknown media type in type 'all/all'
Unknown media type in type 'all/allfiles'
Unknown media type in type 'uri/mms'
Unknown media type in type 'uri/mmst'
Unknown media type in type 'uri/mmsu'
Unknown media type in type 'uri/pnm'
Unknown media type in type 'uri/rtspt'
Unknown media type in type 'uri/rtspu'
Unknown media type in type 'fonts/package'
Unknown media type in type 'interface/x-winamp-skin'

यह कुछ भी चोट नहीं लगती है, लेकिन अद्यतनों के दौरान पुरानी त्रुटियां एक त्रुटि को अस्पष्ट करती हैं जो मुझे परवाह है।

जवाबों:


27

वास्तव में आप इसे बस करके ठीक कर सकते हैं

sudo rm /usr/share/mime/packages/kde.xml 
sudo update-mime-database /usr/share/mime

2008 में एना गुरेरो का एक उद्धरण है, इसलिए आपको लगता है कि यह अब तक तय हो जाएगा।

उन नकली mimetypes को kdelibsफ़ाइल के साथ /usr/share/mime/packages/kde.xmlबहुत पहले से स्थापित किया गया है। उन्हें kde4libs में रखा गया है।

हाल के संस्करण में, update-mime-databaseइस अज्ञात प्रकार के बारे में क्रिया हो गई, और यही कारण है कि जब आप सामान को अपडेट करते हैं और तब update-mime-databaseचलाया जाता है, तो आपको यह त्रुटि मिलती है। इसे बदले जाने की संभावना नहीं है।


15.10 में अभी भी जरूरत है ;-( मैंने इसका पालन किया है, यह कैसे करना भूल गया, खोजा, इसे पाया, और इसे फिर से किया। lather कुल्ला दोहराना। हर बार, हालांकि मुझे याद नहीं था कि फाइलें कहां हैं और कमांड क्या थे, मैं इस पोस्ट पाया और का दौरा किया है और इसका इस्तेमाल 3 बार (क्रोम पर गूगल खोज से आँकड़े)। मैं इस खोज स्ट्रिंग का इस्तेमाल किया है, और पहले करने के लिए यहाँ इतना है कि यह बढ़ जाता है इसे जोड़ने दूसरे से ( `अज्ञात मीडिया प्रकार की तरह चेतावनी दूर करने के लिए कैसे में उत्तर का सेट। ubuntu माइम-प्रकार सभी / सभी अज्ञात मीडिया प्रकार
एल्डरडेलप

2
फ़ाइल को निकालने के परिणाम क्या हैं? क्योंकि मुझे नहीं लगता कि kde बिना किसी कारण के उस फ़ाइल को स्थापित करता है? आप माइम रिकॉन्गीज़ेशन खो सकते हैं
अनवर

उत्तर के लिए बहुत बहुत धन्यवाद। लेकिन यह 14.04 के लिए काम नहीं करता है
Tessaracter

5

यह update-mime-databaseऔर MIME मानक के साथ एक समस्या है। मूल रूप से इसे एक्स्टेंसिबल माना जाता था। लेकिन आईईटीएफ ने इसे नीचे गिरा दिया, और कोई नया प्रमुख माइम पंजीकृत नहीं है (आवेदन / * का उपयोग अनिर्दिष्ट कैच-ऑल के रूप में किया जाता है)। उस कारण के पीछे तर्क / अचूकता, कि कुछ उपकरण नए MIME प्रकारों के साथ सही ढंग से काम करने के लिए डिज़ाइन किए गए हैं।

अब अपडेट-माइम-डेटाबेस कम से कम नहीं गिरता है जब वह यूरिया / और फोंट / या इंटरफ़ेस / जैसे छद्म क्लासिफायर को देखता है। इसलिए मुझे लगता है कि यह केवल शिकायत करता है क्योंकि अन्य एप्लिकेशन वास्तव में उन पर यात्रा कर सकते हैं। stringsमुझे "सुरक्षित" MIME प्रकारों की संभवतः अंतर्निहित सूची की सूची दी गई है:

  • टेक्स्ट
  • आवेदन
  • छवि
  • ऑडियो
  • inode
  • वीडियो
  • संदेश
  • आदर्श
  • बहुखण्डीय
  • एक्स-सामग्री
  • एक्स-EPOC

मतलब यह किसी भी अन्य से अधिक नाग हैं x-या x.और vnd.या prs.प्रमुख माइम प्रकार। उत्सुकता inode/कुछ भी है लेकिन एक आधिकारिक मीडिया प्रकार है।


इस बहुमूल्य टिप्पणी के लिए धन्यवाद। यह जानना बहुत उपयोगी है कि कस्टम-नामित mimetypes काम नहीं करेगा। 'कॉम्प्रोवेंट / बिब्लिओटेका' नाम का एक माइमाइप बनाने की कोशिश की और इसीलिए यह हाल के उबंटू / लिनक्स संस्करण संस्करणों पर काम नहीं कर रहा था।
लियोनार्डो मोंटेनेग्रो

2

ऐसा प्रतीत होता है कि केडीई पुस्तकालयों के ढेर हैं जो इन में लाते हैं अन्यथा ग्नोम अनफेयर माइम-प्रकार की परिभाषाएं। मेरे मामले में, पुस्तकालयों को एक केडीई एप्लिकेशन पैकेज पर निर्भरता के रूप में जोड़ा गया था जिसे मैंने बाद में अनइंस्टॉल कर दिया था।

केडीई पुस्तकालयों और उनके संबद्ध / usr / शेयर / माइम प्रविष्टियों के ढेर को हटाने के लिए, मैंने उपयोग किया:

sudo apt-get purge kdelibs-bin kdelibs-data 
sudo apt-get autoremove --purge
sudo update-mime-database /usr/share/mime

ध्यान रखें कि पहले कमांड आपको हटाने की पुष्टि करने से पहले किसी पैकेज को हटाने की ज़रूरत नहीं है। Kdelibs-bin से छुटकारा पाने के बाद पैकेजों का एक बड़ा सेट अनावश्यक हो जाएगा और ऑटोरेमोव के लिए तैयार होगा।

मुझे इस फिक्स का आधार एक पुरानी बग रिपोर्ट में Intrepid Ibex के लिए मिला


0

बैकअप अपनी /usr/share/mimeनिर्देशिका, बस के मामले में।

मैंने इसे सभी .xmlफाइलों को /usr/share/mimeनिर्देशिका पर हटाकर हल किया, फिर अपडेट कमांड चलाएं

cp -R /usr/share/mime /usr/share/mime_back
find  /usr/share/mime -name *.xml -exec rm -rfv {} +    
update-mime-database /usr/share/mime

/ubuntu//a/299482/789190

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=469833

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.