云网牛站
所在位置:首页 > Linux教程 > 解决无法安装Deepin深度商店,出现deepin-appstore-data未满足依赖

解决无法安装Deepin深度商店,出现deepin-appstore-data未满足依赖

2020-04-20 09:45:16作者:wyl1417288958稿源:深度站

在Deepin系统中无法安装深度商店成功,总是失败,换源也没用,即使是卸载商店然后再安装都不行,会出现未满足依赖关系deepin-appstore-data的提示。以下为解决方法。

 

错误信息

1、执行sudo apt install deepin-appstore,显示:

正在读取软件包列表... 完成

正在分析软件包的依赖关系树

正在读取状态信息... 完成

有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件包尚未被创建或是它们已被从新到(Incoming)目录移出。

下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:

deepin-appstore : 依赖: deepin-appstore-data (= 5.3.1.2-1) 但是 5.3.1.2-1+comsta 正要被安装

E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

然后sudo apt deepin-appstore-data时又显示正常:

deepin-appstore-data 的 (5.3.1.2-1+comsta) 版本已经按要求安装了

deepin-appstore-data 的 (5.3.1.2-1+comsta) 版本已经按要求安装了

将不会安装,升级或者删除任何软件包。

0 个软件包被升级,新安装 0 个,0 个将被删除, 同时 201 个将不升级。

需要获取 0 B 的存档。解包后将要使用 0 B。

2、用aptitude也出现错误,如下:

运行:sudo aptitude install deepin-appstore

下列“新”软件包将被安装。

deepin-appstore{b}

0 个软件包被升级,新安装 1 个,0 个将被删除, 同时 143 个将不升级。

需要获取 2,175 kB 的存档。解包后将要使用 7,985 kB。

下列软件包存在未满足的依赖关系:

deepin-appstore : 依赖: deepin-appstore-data (= 5.3.1.2-1) but 5.3.1.2-1+comsta is installed

下列动作将解决这些依赖关系:

保持下列软件包于其当前版本:

1)     deepin-appstore [未安装的]

是否接受该解决方案?[Y/n/q/?] Y

将不会安装,升级或者删除任何软件包。

0 个软件包被升级,新安装 0 个,0 个将被删除, 同时 143 个将不升级。

需要获取 0 B 的存档。解包后将要使用 0 B。

 

解决方法一

请参考在Deepin v20系统下APT安装源报错的解决:切换华为源或改hosts文件(可先参考在Deepin v20系统下sudo apt update命令出错信息和解决方法部分内容)。

注:把appstore.list删掉的方式不太可靠,我是通过修改hosts文件,这样系统才能继续使用update和upgrade,应用商店也能使用了。具体做法:打开/etc/hosts文件,添加下图的内容,update和upgrade就可以正常使用了。

解决无法安装Deepin深度商店,出现deepin-appstore-data未满足依赖

补充:hosts里的那个地址(cdn-package-store6.deepin.com)就是我的update报错的地址。前面的IP是对应这个域名的,需要通过域名解析来确定具体的IP。做法:搜索 域名解析,粘贴自己的报错域名,找到下面的可用IP地址,再终端中先ping一下,看下自己的电脑是不是能用,可以的话,再添加到hosts文件里。

 

解决方法二

在用aptitude也出现错误-是否接受该解决方案?[Y/n/q/?] Y那里,多按几次 n,看看有没有适合的方案。

反馈:选N出现降级下列软件包:

1)     deepin-appstore-data [5.3.1.2-1+comsta (now) -> 5.3.1.2-1 (panda)]

是否接受该解决方案?[Y/n/q/?] n,在这里选Y就成了。

 

相关主题

在uos 20/deepin V20中添加华为软件源,就能打开应用商店和安装软件

精选文章
热门文章