口径安装后的Mimetype混乱。 我该如何解决?
在所有文件类型上运行“mimetype”时,我总是得到text/plain
或application/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