Warum beschwert sich update-mime-database über uri / rtspt und andere ungewöhnliche Typen?

25

Warum erhalte ich beim Laufen update-mime-database- normalerweise automatisch gestartet von apt-get- zuverlässig Beschwerden wie:

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'

Es scheint nichts zu schaden, aber chronische Fehler bei Updates können einen Fehler verdecken, der mir wichtig ist.

msw
quelle

Antworten:

27

Tatsächlich können Sie es einfach beheben, indem Sie tun

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

Hier ist ein Zitat von Ana Guerrero aus dem Jahr 2008 .

Diese gefälschten Mimetypen werden seit langer Zeit kdelibsmit der Datei installiert /usr/share/mime/packages/kde.xml. Sie werden in kde4libs aufbewahrt.

In einer neueren Version update-mime-databasewurde ausführlich über diese unbekannten Typen berichtet, und aus diesem Grund wird dieser Fehler angezeigt, wenn Sie Inhalte aktualisieren und dann update-mime-databaseausführen. Es ist unwahrscheinlich, dass es geändert wird.

richud.com
quelle
In 15.10 noch benötigt ;-( Ich habe dies befolgt, vergessen, gesucht, gefunden und erneut ausgeführt. Wiederholen Sie das Spülen mit Schaum. Jedes Mal, obwohl ich mich nicht erinnerte, wo die Dateien und was die Befehle waren, habe ich Ich habe diesen Beitrag gefunden und ihn 3 Mal besucht und verwendet (Statistik von Google Search auf Chrome). Ich habe diesen Suchtext verwendet und ihn hier hinzugefügt, damit er von Sekunde zu Sekunde ansteigt. ( So entfernen Sie Warnungen wie "Unbekannter Medientyp" in der ubuntu mime-types alle / alle unbekannten Medientypen
ElderDelp
2
Welche Konsequenzen hat das Entfernen der Datei? Weil ich glaube nicht, dass kde diese Datei ohne Grund installiert? Möglicherweise verlieren Sie die Mime-Erkennung
Anwar
Vielen Dank für die Antwort. aber es funktioniert nicht für 14.04
Tessaracter
5

Das ist ein Problem mit update-mime-databaseund dem MIME-Standard selbst. Ursprünglich sollte es erweiterbar sein. Aber die IETF hat es verworfen, und es werden keine neuen Haupttypen von Mimen registriert (application / * wird als undifferenzierter Sammelbegriff verwendet). Die Begründung / Vermutung dahinter ist, dass nur wenige Tools für die korrekte Arbeit mit neuen MIME-Typen entwickelt wurden.

Update-mime-database fällt jetzt zumindest nicht um, wenn es Pseudo-Klassifikatoren wie uri / und fonts / oder interface / sieht. Daher gehe ich davon aus, dass es nur zu Beschwerden kommt, weil andere Apps möglicherweise darüber stolpern. stringsgab mir folgende Liste der wahrscheinlich eingebauten Liste der "sicheren" MIME-Typen:

  • Text
  • Anwendung
  • Bild
  • Audio-
  • inode
  • Video
  • Botschaft
  • Modell-
  • mehrteilig
  • x-content
  • x-epoc

Das heißt, es würde über alle anderen x-oder x.und vnd.oder prs.großen Pantomimetypen nörgeln. Merkwürdigerweise inode/ist alles andere als ein offizieller Medientyp.

Mario
quelle
Vielen Dank für diesen wertvollen Kommentar. Es ist sehr nützlich zu wissen, dass benutzerdefinierte Mimetypen nicht funktionieren. Es wurde versucht, einen Mimetyp mit dem Namen "comprovante / biblioteca" zu erstellen, und aus diesem Grund funktionierte er nicht mit den neuesten Ubuntu / Linux Mint-Versionen.
Leonardo Montenegro
2

Es scheint, dass es einen Stapel von KDE-Bibliotheken gibt, die diese ansonsten Gnome-unfreundlichen MIME-Definitionen enthalten. In meinem Fall wurden die Bibliotheken als Abhängigkeiten zu einem KDE-Anwendungspaket hinzugefügt, das ich später deinstallierte.

Um den Stapel der KDE-Bibliotheken und die zugehörigen / usr / share / mime-Einträge zu entfernen, habe ich Folgendes verwendet:

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

Achten Sie darauf, dass der erste Befehl das Entfernen eines benötigten Pakets nicht erzwingt, bevor Sie das Entfernen bestätigen. Wenn Sie kdelibs-bin loswerden, wird ein großer Satz von Paketen nicht mehr benötigt und kann automatisch entfernt werden.

Ich habe die Basis für dieses Update in einem alten Fehlerbericht für Intrepid Ibex gefunden .

msw
quelle
0

Sichern Sie Ihr /usr/share/mimeVerzeichnis für alle Fälle.

Ich habe das Problem gelöst, indem ich alle .xmlDateien im /usr/share/mimeVerzeichnis entfernt und dann den Befehl update ausgeführt habe

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

https://askubuntu.com/a/299482/789190 .

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

StackEdd
quelle