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