update-mime-database가 uri / rtspt 및 기타 비정상적인 유형에 대해 불평하는 이유는 무엇입니까? type in type ‘all/allfiles’ Unknown

실행할 때 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'

아무것도 아프지 않은 것 같지만 업데이트 중 만성 오류로 인해 관심있는 오류가 가려 질 수 있습니다.



답변

실제로 당신은 단순히 수행함으로써 그것을 고칠 수 있습니다

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

다음은 2008 년 Ana Guerrero의 인용문 이므로 지금 수정 될 것이라고 생각합니다.

그 가짜 mimetypes는 오래 전부터 kdelibs파일과 함께
설치됩니다 /usr/share/mime/packages/kde.xml. 그것들은 kde4libs에 보관됩니다.

최신 버전에서는 update-mime-database알 수없는 유형에 대해 자세하게 설명했기 때문에 업데이트 한 다음 update-mime-database실행 하면이 오류가 발생
합니다. 변경되지 않을 것입니다.


답변

그것은 update-mime-databaseMIME 표준 자체 의 문제입니다 . 원래는 확장 가능해야했습니다. 그러나 IETF는이를 어리석게 만들었고 새로운 주요 MIME 유형은 등록되지 않았습니다 (application / *는 미분류 범용으로 사용됨). 새로운 MIME 유형에서 올바르게 작동하도록 설계된 도구는 거의 없다는 추론 / 추론.

이제 update-mime-database는 uri / 및 fonts / 또는 interface /와 같은 의사 분류기를 볼 때 적어도 넘어지지 않습니다. 따라서 다른 앱이 실제로 넘어 질 수 있기 때문에 불만이 있다고 가정합니다. strings아마도 “안전한”MIME 유형의 기본 제공 목록을 제공했습니다.

  • 본문
  • 신청
  • 영상
  • 오디오
  • 아이 노드
  • 비디오
  • 메시지
  • 모델
  • 여러 부분
  • x 내용
  • x-epoc

그것은 다른 이상 잔소리 것이다 의미 x-또는 x.하고 vnd.또는 prs.주요 마임 유형을. 흥미롭게도 inode/공식 미디어 유형이 아닙니다.


답변

다른 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오래된 버그 보고서 에서이 수정의 기초를 찾았습니다 .


답변

/usr/share/mime만일을 위해 디렉토리를 백업하십시오 .

디렉토리의 모든 .xml파일을 제거한 /usr/share/mime다음 업데이트 명령을 실행하여 해결했습니다.

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


답변