Debian

搞砸了系統範圍的 MIME 數據庫

  • March 30, 2021

在 debian 拉伸(伴侶桌面)中,我在系統範圍內搞砸了我的 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 edit2 update-desktop-database -v

update-mime-database更新mime.cache,沒有mimeinfo.cache。要修復後者,您需要執行update-desktop-database

sudo update-desktop-database

或者,您可以重新配置desktop-file-utils(這將做同樣的事情):

sudo dpkg-reconfigure desktop-file-utils

引用自:https://unix.stackexchange.com/questions/642749