星火应用商店(Spark Store)是基于深度(Deepin)的图形界面框架(DTK)开发的。Ubuntu 20.04 的官方软件源里没有这些 libdtk... 和 dde-qt5integration 等核心依赖包,所以系统无法自动补全它们。
为了解决这个问题,星火应用商店官方专门为 Ubuntu 20.04 提供了一个离线依赖包。我们需要先清理刚才失败的安装,然后把依赖包打上。
请按照以下步骤依次在终端执行:好的,我已将您文档中的内容重新梳理,使其更侧重于强调原安装过程中的痛点和解决方案的复杂性,以“安装不顺利”为主题进行呈现。-----解决星火应用商店在 Ubuntu 20.04 上安装不顺的问题(DTK 依赖缺失)
如果您在 Ubuntu 20.04 上尝试安装星火应用商店(Spark Store)时遇到依赖报错,请不要感到意外。这是一种非常普遍的不顺利情况。问题根源:深度(Deepin)依赖缺失
星火应用商店基于深度操作系统的图形界面框架 DTK(Deepin Tool Kit)开发。然而,Ubuntu 20.04 官方软件源中并未包含 libdtk... 和 dde-qt5integration 等核心组件。因此,正常的安装流程(例如使用 dpkg -i)将无法自动补全这些依赖,导致安装失败并使系统处于“半安装”的损坏状态。解决方案:漫长而必须的离线依赖修复
为了成功完成安装,您必须采用官方提供的离线依赖包,并严格按照以下多个步骤手动修复和安装:
步骤一:清理损坏的安装状态
首先,必须修复由于上次失败的 dpkg 命令导致的包管理器错误状态。
sudo apt --fix-broken install
-
注意: 执行此命令时,系统将大概率提示您需要卸载上次未装好的 spark-store。这是必要的步骤,请您输入 Y 同意,以让系统恢复到健康状态。
步骤二:手动下载、解压并定位专属依赖包
由于核心依赖不在 Ubuntu 源中,您需要前往官方仓库下载针对 Ubuntu 20.04 专属的离线依赖压缩包,并经过多层解压才能定位到所需的 .deb 文件。
-
下载依赖包:
wget https://gitee.com/spark-store-project/spark-store-dependencies/releases/download/1.0/spark-store-dependencies-kylin.zip -
解压下载的 zip 文件:
unzip spark-store-dependencies-kylin.zip -
进入解压后的目录:
cd spark-store-dependencies-kylin -
解压内部的 tar 文件(官方套了一层):
tar xvf 解压我.tar -
进入对应的 Ubuntu 20.04 依赖目录:
cd all-depends/Debian10-or-ubuntu-20.04/
步骤三:一次性安装所有 DTK 依赖
现在您位于包含了所有缺失 .deb 文件的目录下,使用 apt install 命令一次性将它们全部安装。
sudo apt install -yf ./*.deb
-
关键点: 之所以使用 apt install 而非 dpkg -i,是因为前者在安装离线包时,如果还缺失基础通用组件(如 aria2),会自动去 Ubuntu 官方源里拉取,确保依赖链完整。
步骤四:以正确姿势重新安装星火应用商店
完成 DTK 依赖的安装后,才能重新尝试安装您最初下载的 spark-store 包。
-
切换回安装包所在目录(假设在 Downloads,请根据您的实际路径调整):
cd ~/Downloads -
重新安装(继续使用 apt install 替代 dpkg -i):
sudo apt install ./spark-store_4.8.4_amd64.deb
只有完成了上述清理→下载→多层解压→手动定位→批量安装离线依赖→重新安装主程序的复杂流程,星火应用商店才能在您的 Ubuntu 20.04 系统上成功打开。


8237

被折叠的 条评论
为什么被折叠?



