Po uruchomieniu update-mime-database
- zwykle uruchamianym automatycznie przez apt-get
- dlaczego niezawodnie otrzymuję skargi, takie jak:
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'
Wydaje się, że to niczego nie rani, ale chroniczne błędy podczas aktualizacji mogą zaciemnić błąd, na którym mi zależy.
To jest problem z
update-mime-database
samym standardem MIME. Pierwotnie miał być rozszerzalny. Ale IETF go stępił i nie zarejestrowano żadnych nowych głównych typów mimów (application / * jest używany jako niezróżnicowany catch-all). Powodem / przypuszczeniem jest to, że niewiele narzędzi zaprojektowano do poprawnej pracy z nowymi typami MIME.Teraz update-mime-database przynajmniej się nie przewraca, gdy widzi pseudoklasyfikatory, takie jak uri / i fonts / lub interface /. Zakładam więc, że narzeka tylko dlatego, że inne aplikacje mogą się o nie potknąć.
strings
podał mi następującą listę prawdopodobnie wbudowanej listy „bezpiecznych” typów MIME:Znaczenie to nag ponad wszelkie inne
x-
lubx.
ivnd.
lubprs.
główne typy MIME. Co ciekawe, nieinode/
jest to oficjalny typ mediów.źródło
Wygląda na to, że istnieje stos bibliotek KDE, które wprowadzają te nieprzyjazne definicje typu MIME w Gnome. W moim przypadku biblioteki zostały dodane jako zależności do pakietu aplikacji KDE, który później odinstalowałem.
Aby usunąć stos bibliotek KDE i powiązane z nimi wpisy / usr / share / mime, użyłem:
Uważaj, aby pierwsze polecenie nie wymusiło usunięcia pakietu, którego potrzebujesz, przed potwierdzeniem usunięcia. Pozbycie się kdelibs-bin spowoduje, że duży zestaw pakietów będzie niepotrzebny i gotowy na autorove.
Podstawę tej poprawki znalazłem w starym raporcie o błędach dla Intrepid Ibex .
źródło
Utwórz kopię zapasową
/usr/share/mime
katalogu, na wszelki wypadek.Rozwiązałem go, usuwając wszystkie
.xml
pliki z/usr/share/mime
katalogu, a następnie uruchom polecenie aktualizacji/ubuntu//a/299482/789190 .
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=469833
źródło