Mengapa pembaruan-mime-database mengeluh tentang uri / rtspt dan tipe tidak biasa lainnya?

25

Saat berjalan update-mime-database- biasanya diluncurkan secara otomatis oleh apt-get- mengapa saya bisa mendapatkan keluhan seperti:

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'

Sepertinya tidak ada salahnya, tapi kesalahan kronis selama pembaruan berisiko menutupi kesalahan yang saya pedulikan.

msw
sumber

Jawaban:

27

Sebenarnya Anda bisa memperbaikinya hanya dengan melakukan

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

Berikut adalah kutipan dari Ana Guerrero pada tahun 2008 sehingga Anda akan berpikir itu akan diperbaiki sekarang.

Mimetipe palsu itu sudah diinstal kdelibsdengan file /usr/share/mime/packages/kde.xmlsejak lama. Mereka disimpan di kde4libs.

Dalam versi terbaru, update-mime-databasemenjadi bertele-tele tentang jenis yang tidak dikenal ini, dan itulah sebabnya Anda mendapatkan kesalahan ini ketika Anda memperbarui barang dan kemudian update-mime-databasedijalankan. Itu tidak mungkin diubah.

richud.com
sumber
Masih diperlukan di 15.10 ;-( Saya telah mengikuti ini, lupa bagaimana melakukannya, mencari, menemukannya, dan melakukannya lagi. Busa bilas ulangi. Setiap kali, meskipun saya tidak ingat di mana file dan apa perintahnya, saya menemukan posting ini dan telah mengunjungi dan menggunakannya 3 kali (statistik dari pencarian google di chrome). Saya menggunakan string pencarian ini, dan menambahkannya di sini sehingga meningkat dari kedua ke pertama ( Cara menghapus peringatan seperti `Jenis media tidak dikenal di set jawaban. ubuntu mime-types semua / semua tipe media tidak diketahui
ElderDelp
2
Apa konsekuensi dari menghapus file? Karena saya tidak berpikir kde menginstal file itu tanpa alasan? Anda mungkin kehilangan rekonsiliasi pantomim
Anwar
Terima kasih banyak atas jawabannya. tetapi tidak bekerja untuk 14,04
Tessaracter
5

Itu masalah dengan update-mime-databasedan standar MIME itu sendiri. Awalnya itu seharusnya bisa diperpanjang. Tetapi IETF membodohinya, dan tidak ada jenis pantomim besar baru yang terdaftar (aplikasi / * digunakan sebagai catch-all yang tidak berbeda). Alasan / duga di balik itu, bahwa beberapa alat dirancang untuk bekerja dengan benar dengan tipe MIME baru.

Sekarang perbarui-mime-database setidaknya tidak jatuh ketika melihat pengklasifikasi semu seperti uri / dan font / atau antarmuka /. Jadi saya menganggap itu hanya mengeluh karena aplikasi lain mungkin benar-benar tersandung. stringsmemberi saya daftar kemungkinan tipe MIME "aman" bawaan:

  • teks
  • aplikasi
  • gambar
  • audio
  • inode
  • video
  • pesan
  • model
  • multi bagian
  • konten-x
  • x-epoc

Berarti itu akan mengganggu jenis mime lain x-atau x.dan vnd.atau prs.utama. Anehnya inode/sama sekali bukan tipe media resmi.

mario
sumber
Terima kasih atas komentar berharga ini. Sangat berguna untuk mengetahui bahwa mimetype bernama khusus tidak akan berfungsi. Sudah mencoba membuat mimetype bernama 'comprovante / biblioteca' dan itulah mengapa ia tidak bekerja pada versi Ubuntu / Linux Mint terbaru.
Leonardo Montenegro
2

Tampaknya ada setumpuk pustaka KDE yang membawa definisi tipe-mime Gnome yang tidak ramah ini. Dalam kasus saya, perpustakaan ditambahkan sebagai dependensi ke paket aplikasi KDE yang kemudian saya hapus instalasinya.

Untuk menghapus tumpukan perpustakaan KDE dan entri / usr / share / mime yang terkait, saya menggunakan:

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

Berhati-hatilah karena perintah pertama tidak memaksa penghapusan paket yang Anda butuhkan sebelum Anda mengkonfirmasi penghapusan. Menyingkirkan kdelibs-bin kemudian akan membuat paket besar yang tidak dibutuhkan dan siap untuk autoremove.

Saya menemukan dasar untuk perbaikan ini dalam laporan bug lama untuk Intrepid Ibex .

msw
sumber
0

Cadangkan /usr/share/mimedirektori Anda , untuk berjaga-jaga.

Saya menyelesaikannya dengan menghapus semua .xmlfile pada /usr/share/mimedirektori kemudian menjalankan perintah pembaruan

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

StackEdd
sumber