update-mime-databaseがuri / rtsptおよびその他の異常なタイプについて文句を言うのはなぜですか?


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年にアナゲレロからの引用は、あなたはそれが今では固定されるだろうと思うだろうので。

これらの偽のmimetypeは、昔からkdelibsファイルと共にインストールされています /usr/share/mime/packages/kde.xml。それらはkde4libsに保存されます。

最近のバージョンでupdate-mime-databaseは、この未知のタイプについて冗長になったため、ものを更新してからupdate-mime-database実行するとこのエラーが発生します 。変更されることはほとんどありません。


15.10でもまだ必要です;-(私はこれに従い、それを行う方法を忘れ、検索し、見つけて、もう一度やり直しました。泡をすすぎを繰り返します。毎回、ファイルの場所とコマンドが何であったか覚えていませんが、この記事を発見し、訪れてきたし、それを3回(クロム上のGoogle検索からの統計情報)を使用していました。私は、この検索文字列を使用し、それが第二から最初に上昇するので、それをここに追加します(`不明なメディアタイプのような警告を削除する方法でのUbuntu mime-types all / all unknown media type
ElderDelp

2
ファイルを削除するとどうなりますか?kdeが理由なくそのファイルをインストールするとは思わないからですか?あなたは、MIME recongnization失う可能性
アンワル

答えてくれてありがとう。しかし、それは14.04には機能し
ません

5

これupdate-mime-databaseは、MIME標準自体の問題です。元々は拡張可能であるはずでした。しかし、IETFはそれをバカにして、新しい主要なMIMEタイプは登録されていません(application / *は未分化のキャッチオールとして使用されます)。その理由は、新しいMIMEタイプで正常に動作するように設計されたツールがほとんどないという理由です。

現在、少なくともupdate-mime-databaseは、uri /およびfonts /またはinterface /のような疑似分類子を検出してもフォールオーバーしません。他のアプリが実際にそれらをつまずく可能性があるため、文句を言うだけだと思います。strings「安全な」MIMEタイプのおそらく組み込みのリストの次のリストを私に与えました:

  • テキスト
  • 応用
  • 画像
  • オーディオ
  • iノード
  • ビデオ
  • メッセージ
  • モデル
  • マルチパート
  • xコンテンツ
  • x-epoc

それは、他の上にガミガミう意味x-x.vnd.またはprs.主要なMIMEタイプを。不思議なことにinode/、公式のメディアタイプではありません。


この貴重なコメントをありがとう。カスタム名のmimetypeが機能しないことを知ることは非常に便利です。'comprovante / biblioteca'という名前のmimetypeを作成しようとしました。そのため、最近のUbuntu / Linux Mintバージョンでは動作しませんでした。
レオナルドモンテネグロ14

2

これらのGnome非友好的なmimeタイプ定義をもたらすKDEライブラリの山があるようです。私の場合、ライブラリは、後でアンインストールしたKDEアプリケーションパッケージに依存関係として追加されました。

KDEライブラリの山と関連する/ usr / share / mimeエントリを削除するには、次を使用しました。

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

削除を確認する前に、最初のコマンドが必要なパッケージを強制的に削除しないように注意してください。kdelibs-binを削除すると、大量のパッケージが不要になり、自動削除の準備が整います。

Intrepid Ibexの古いバグレポートで、この修正の基礎を見つけました。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.