乐于分享
好东西不私藏

银河麒麟桌面版软件商店是空的?先试这1条命令

银河麒麟桌面版软件商店是空的?先试这1条命令

昨天有个同事打电话问我,说软件商店打开以后是空的。

我过去一看,软件商店能打开,但主页一片空白,刷新也没用。

这个问题其实挺常见,尤其是新装系统,或者刚更新完版本的时候,很容易遇到。

原因说出来你可能不信:就是缓存坏了。

为什么会出现

软件商店每次打开,都会从服务器拉取应用列表,然后缓存在本地。

有时候网络波动,或者更新过程中断,缓存文件就可能损坏。

下次再打开商店,读不到正常数据,就直接白屏了。

它不是系统坏了,也不一定是软件源的问题,大多数时候就是本地缓存闹的。

解决方法

  1. 打开终端,执行这条命令:
sudo rm -rf ~/.cache/uksc/

删完以后,重新打开软件商店。

多等几秒,或者关闭后再打开一次,应用列表一般就出来了。

原理也很简单:~/.cache/uksc/ 是软件商店的缓存目录,删掉以后,商店会重新拉取数据,相当于让它重新建一份缓存。

  1. 万一删了还没好

少部分情况下,光删缓存还不够,可以按顺序再来两步:

# 重启软件商店的后台服务systemctl --user restart kylin-software-center.service# 更新一下软件源sudo apt update

做完这两步,基本都能恢复。

  1. 重装商店组件

如果还是不行,再重装一下商店组件。

但这种情况比较少见,大多数时候第一步删缓存就够了。

sudo apt install --reinstall kylin-software-center

一个小提醒

删缓存之前不用备份。

因为 uksc 目录存的是软件商店的临时数据,不是你的个人文件,也不是账号信息。

删掉以后,下次打开会自动重建。

但如果你不放心,也可以先重命名备份一下:

mv ~/.cache/uksc ~/.cache/uksc-bak

效果一样。

确认没问题后,再把备份删掉就行。

最后总结

这个问题的坑在于,很多人看到软件商店空白,第一反应是系统坏了,或者软件源配置错了。

结果折腾半天,其实就是删个缓存的事。

我是子渊,持续分享一些运维干货和 AI 方面实用技巧,欢迎大家关注。