我删除了 MIME 目录,update-mime-database 不再起作用!救命!

我删除了 MIME 目录,update-mime-database 不再起作用!救命!

update-mime-database最近变得非常慢,所以我决定删除所有关联并重新开始,因此我运行了:

sudo rm -fr /usr/share/mime /usr/share/mime-info /usr/share/mimelnk

我以为它update-mime-database会注意到这一点,并且只创建空白目录,但是它没有,而是抱怨:"directory '/usr/share/mime/packages' does not exist!"

我该怎么办?

答案1

/usr/share/mime目录及其/usr/share/mime/packages子目录由软件包提供shared-mime-info,因此要修复错误,只需重新安装软件包即可 - 可以从您最喜欢的 GUI 软件包管理器或从命令行使用

sudo apt-get install --reinstall shared-mime-info

/usr/share/mime-info如果你也想恢复/usr/share/mimelnk,那么它们似乎属于libreoffice-common

其他软件包可能已经在下面安装了它们自己的文件/usr/share/mime- 为了识别这些文件,您可以使用

dpkg -S /usr/share/mime

相关内容