При запуске 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'
Похоже, это ничего не вредит, но хронические ошибки во время обновлений могут скрыть ошибку, о которой я забочусь.
Это проблема с
update-mime-database
самим стандартом MIME. Первоначально он должен был быть расширяемым. Но IETF заглушил его, и новые основные типы пантомимы не были зарегистрированы (application / * используется как недифференцированный универсальный охват). Причина этого заключается в том, что немногие инструменты предназначены для правильной работы с новыми типами MIME.Теперь, по крайней мере, update-mime-database не падает, когда видит псевдоклассификаторы, такие как uri / и шрифты / или interface /. Так что я предполагаю, что это только жалуется, потому что другие приложения могут на самом деле опрокинуть их.
strings
дал мне следующий список, вероятно, встроенного списка «безопасных» типов MIME:Это означает, что это может повредить любые другие
x-
илиx.
и /vnd.
илиprs.
основные типы пантомимы. Любопытно, чтоinode/
все, кроме официального типа СМИ.источник
Похоже, что есть куча библиотек KDE, которые вводят эти иначе недружелюбные определения Mime-типа для Gnome. В моем случае библиотеки были добавлены как зависимости в пакет приложения KDE, который я позже удалил.
Чтобы удалить кучу библиотек KDE и связанных с ними записей / usr / share / mime, я использовал:
Будьте осторожны, чтобы первая команда не вынуждала удаление пакета, в котором вы нуждаетесь, прежде чем подтвердить удаление. После избавления от kdelibs-bin большой набор пакетов станет ненужным и готовым для автоматического удаления.
Я нашел основание для этого исправления в старом отчете об ошибке для Intrepid Ibex .
источник
Сделайте резервную копию вашего
/usr/share/mime
каталога, на всякий случай.Я решил это, удалив все
.xml
файлы в/usr/share/mime
каталоге, а затем запустите команду обновления/ubuntu//a/299482/789190 .
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=469833
источник