You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Ubuntu 17.10:软件中心已安装软件无法访问问题求助

嘿,我之前在Ubuntu 17.10上也碰到过一模一样的问题!明明软件中心显示应用已安装,还能从那里正常启动,但Dash里搜不到、终端输可执行文件名也没反应,大概率是应用索引缓存或者环境变量出了问题,试试下面这几个方案:

解决Ubuntu 17.10应用“消失”的问题

1. 重置应用菜单缓存

Ubuntu 17.10用的是GNOME桌面,它依赖.desktop文件来索引和展示应用,有时候缓存会出现异常。执行下面的命令重置缓存:

sudo update-desktop-database

不用重启系统,按Alt+F2输入r回车重启GNOME Shell,之后再去Dash里搜索应用试试。

2. 检查应用路径是否在系统PATH中

终端启动不了应用,很可能是应用的安装路径没被加入系统的PATH环境变量。你可以先从软件中心启动应用,然后打开终端执行:

ps aux | grep 你的应用名称

找到应用的可执行文件路径(比如/opt/xxx/bin/xxx),接着检查这个路径是否在PATH里:

echo $PATH

如果不在,就把它加到用户的环境变量中:
编辑~/.bashrc文件:

nano ~/.bashrc

在文件末尾添加一行:

export PATH="$PATH:/opt/xxx/bin"

保存退出(按Ctrl+O回车确认,再按Ctrl+X),然后执行:

source ~/.bashrc

之后再试试用终端启动应用。

3. 修复或重新生成.desktop文件

有时候软件中心安装的应用,.desktop文件可能损坏或者没被正确放置。先去这两个目录找对应的.desktop文件:/usr/share/applications/~/.local/share/applications/,找到后先备份:

sudo cp /usr/share/applications/xxx.desktop /usr/share/applications/xxx.desktop.bak

删除原文件后,回到软件中心对该应用选择“重装”,系统会重新生成正确的.desktop文件。

4. 更新系统并修复依赖

系统依赖异常也可能导致这种情况,先执行系统更新:

sudo apt update && sudo apt upgrade -y

更新完成后重启系统,再测试应用是否恢复正常。

如果上面的方法都没用,你可以彻底卸载应用并清理残留后重新安装:

sudo apt purge 应用名称
sudo apt autoremove -y

之后去软件中心重新安装即可。


内容的提问来源于stack exchange,提问作者Jarno

火山引擎 最新活动