You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Linux下无法显示已安装应用,执行update-desktop-database命令报错求助

Linux下无法显示已安装应用,执行update-desktop-database命令报错求助

老哥,别着急,咱们一步步来解决你的问题~

首先看你遇到的两个报错,咱们逐个处理:

  • 解决“/usr/local/share/applications 不存在”的错误
    这个目录是Linux用来存放用户手动安装的应用桌面配置文件的,不存在的话咱们直接创建它就行。打开终端执行这条命令:
    sudo mkdir -p /usr/local/share/applications
    创建完成后,再重新运行你之前的命令:update-desktop-database -v,这个报错应该就消失了。

  • 解决“文件缺少Mime Type key”的问题
    那些报错的文件都是.desktop格式的应用配置文件,桌面系统需要这类文件里有MimeType字段来识别应用对应的文件类型,缺少它就会报错。

    1. 先看终端里列出的有问题的文件路径(比如可能在/usr/share/applications或者~/.local/share/applications目录下)
    2. 用文本编辑器打开这个文件,比如用nano的话,执行:sudo nano /路径/到/有问题的文件.desktop(如果是你自己用户目录下的文件,不用加sudo)
    3. 在文件里的[Desktop Entry]区块下面,添加一行内容:MimeType=application/x-executable;(如果知道应用对应的具体MIME类型可以换成更准确的,比如浏览器可以加text/html;application/xhtml+xml;,不确定的话用这个通用的就行)
    4. 按下Ctrl+O保存,再按Ctrl+X退出编辑器,之后重新运行update-desktop-database -v

另外补充一句,如果你的应用是通过系统包管理器(比如apt、dnf这些)安装的,一般不会出现这种问题,是不是你手动解压安装的软件呀?如果是手动装的,记得把.desktop文件放到/usr/share/applications或者~/.local/share/applications目录里,这样系统才能识别到它。

备注:内容来源于stack exchange,提问作者jfb

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 07:25:30