시스템 전체의 MIME 데이터베이스를 엉망으로 만들었습니다.

시스템 전체의 MIME 데이터베이스를 엉망으로 만들었습니다.

debianstretch(mate Desktop)에서 시스템 전체의 MIME 데이터베이스를 망쳤습니다. 어떻게 복원할 수 있나요?

먼저 /usr/share/mime/mimeinfo.cache의 이름을 바꿨습니다. 하지만 문제는 그것이 깨진 것 같아요.

    alex@Taomon:~$ strings /usr/share/mime/mimeinfo.cache.broken | tail -n30
[INFORMATION]
\documentclass
\chapter\sectionbegin 
# xmcd
ftyp3ge
ftyp3gg
ftyp3gp
ftyp3gs
ftyp3g2
OggSfishead
CMML
ftypisomftypmp42ftypMSNVftypM4V ftypf4v G?
OggSmdatmdatmoovftypqt
#EXTM4U
webm
RIFFAVF0AVI AVI NSVfMOVIz
<ar>!<arch>
RIFF
ELFMZ
FORM
=pod
=head1 NAME
=head1 DESCRIPTION
<?xml
<!--.sndMTM
MMD0MMD1if
MAS_UTrack_V00
TEXtREAd/*
#include#import
From 
alex@Taomon:~$ 

이것은 나에게 적합하지 않은 것 같습니다. 달리고 난 후

   root@Taomon:~# update-mime-database -V /usr/share/mime/
Updating MIME database in /usr/share/mime...

Wrote 1109 strings at 2c - 6374

Wrote aliases at 6374 - 6ba0

Wrote parents at 6ba0 - 846c

Wrote literal globs at 846c - 8554

Wrote suffix globs at 8554 - 12edc

Wrote full globs at 12edc - 12f1c

Wrote magic at 12f1c - 1f5d4

Wrote namespace list at 1f5d4 - 1f710

Wrote icons list at 1f710 - 1f754

Wrote generic icons list at 1f754 - 20330

Wrote types list at 20330 - 20f98

새 캐시가 비어 있습니다.

alex@Taomon:~$ strings /usr/share/mime/mimeinfo.cache
[MIME Cache]
alex@Taomon:~$ 

어떻게 해결할 수 있나요?

또한 xdg-mime을 사용하여 기본 응용 프로그램을 설정할 수 없습니다. 이제 터미널에 오류 메시지가 표시되지 않으면 파일 관리자가 시작되지 않습니다.

읽어 주셔서 감사합니다.

편집하다/usr/share/mime/mime.cache 문자열을 붙여넣으세요. 편집 2데스크톱 데이터베이스 업데이트 -v

답변1

update-mime-database업데이트 mime.cache, 아니요 mimeinfo.cache. 후자를 수정하려면 다음을 실행해야 합니다 update-desktop-database.

sudo update-desktop-database

또는 재구성할 수 있습니다 desktop-file-utils(동일한 작업 수행).

sudo dpkg-reconfigure desktop-file-utils

관련 정보