首先,在你的终端尝试一条命令:plasma-discover --backends packagekit-backend --mode Update
如果不出意外的话,你的Discover会直接弹出到更新页面并快速的加载完成,这就证明你和我遇到了同一个问题:Flatpak后端拖慢Discover更新页面
那么最快的解决方式显而易见了:sudo dnf remove plasma-discover-flatpak

为什么会出现这个问题?

默认情况下 Fedora KDE Discover会在打开更新页面时加载所有可用后端进行更新包括:packagekit,Flatpak ,Snap
众所周知,后面这俩常见的默认仓库服务器地址在境内可用性处于薛定谔的猫态,你可以进行如下尝试:

xfox@Loong5-76s:~$ flatpak update 
正在查找更新…

没有更新。
正在为远程仓库 fedora 更新 appstream 数据

如果你没有使用TUN 模式全局代理我猜你会卡在这个界面很久直到忍不住按下⌃C,Snap也同理。

我的建议

在任何情况下,优先使用系统原生适配的软件包而不是Flatpak和Snap。Debian就用apt和deb包,Fedora就用dnf和rpm包。

这也是为什么我现在极其厌恶Ubuntu,现状就是Ubuntu正在故意使用Snap替换关键的软件包增大OS资源开销,并且Snap Server并不开源也没有开源替代完全依赖Canonical。Flatpak性能比Snap更好并且允许用户自己搭建新的仓库替代Redhat官方仓库!

综合安全和性能开销,推荐遵循如下降序安装使用软件:
原始软件包 > Flatpak > Snap > Appimage

所以,如果你不得以必须使用更糟糕的软件包,宁可去配一下Flatpak镜像源也最好别碰Snap

标签: none

添加新评论