口径安装后的Mimetype混乱。 我该如何解决?

在所有文件类型上运行“mimetype”时,我总是得到text/plainapplication/octet-stream

命令“file –mime-type”似乎正确识别不同的文件类型。 例如,如果我在PDF文件上运行它,我会得到

filename.pdf: application/pdf

但是,如果我尝试在同一个PDF文件上运行“mimetype”,我会得到

filename.pdf: text/plain

同样,如果我在mp3文件上运行“file –mime-type”,我会得到

filename.mp3: audio/mpeg

但是,如果我尝试在同一个mp3文件上运行“mimetype”,我会得到

filename.mp3: application/octet-stream

因此,我无法使用合适的应用程序打开一些文件。 例如。 我无法用evince打开PDF文件。 我无法设置Nautilus的“打开方式”选项,以使用合适的应用程序打开每个文件格式。

我曾尝试运行sudo update-mime-database /usr/share/mime但它无法解决问题。

我注意到,如果我作为第一个用户运行“mimetype”,我会收到此消息

WARNING: You don't seem to have a mime-info database. The shared-mime-info package is available from http://freedesktop.org/

但是,似乎正确安装了shared-mime-info包。

解决了问题,重新安装了shared-mime-info包,正如Glutanimate所建议的那样

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

Interesting Posts