问题

在某些特定情况下,deepin-deb-installer不能正确解决依赖关系。

虽然软件包的依赖很简单(这里只有一个wine),而且可以顺利被apt命令安装,但是deepin-deb-installer会给出“依赖关系不满足”的错误。

复现方法

全新安装 Deepin v20。

从应用商店安装QQ。

用deepin-deb-installer安装这个软件包: build.deb.zip

(注意这个包只是为了演示依赖问题而制作的,软件本身并不能正常运行。想运行可以去这里下载完整版)

deepin-deb-installer提示“依赖关系不满足:wine”

该软件包的依赖只有一个wine。如果系统内没有安装wine却安装了deepin-wine*等包,就会发生这种问题。全新安装Deepin v20后从应用商店安装QQ是触发这个问题最简单的方法。

如果你已经安装了wine,但是依然还想复现该问题,可能需要先卸载所有与wine相关的包然后再试。特别是要卸载wine32:i386这个包。

日志

删除了行内多余的空白

hu60@hu60-PC:~/Downloads$ deepin-deb-installer build.deb

load translate "/usr/share/libdtk-5.1.2/DWidget/translations/dtkwidget_zh_CN"

load translate "/usr/share/deepin-deb-installer/translations/deepin-deb-installer_zh_CN"

2020-08-15, 21:20:09.728 [Debug] [0] "deepin-deb-installer" started, version = "5.3.2.1"

2020-08-15, 21:20:09.728 [Debug] [0] ("build.deb")

No appenders assotiated with category qt.qpa.xcb

[Warning] <> QXcbConnection: XCB error: 5 (BadAtom), sequence: 475, resource id: 0, major code: 20 (GetProperty), minor code: 0

2020-08-15, 21:20:09.979 [Debug] [0] setCustomQPalette m_colorRole: QPalette::ColorRole(WindowText)

2020-08-15, 21:20:09.979 [Debug] [0] setCustomQPalette m_colorRole: QPalette::ColorRole(WindowText)

2020-08-15, 21:20:09.979 [Debug] [0] setCustomQPalette m_colorRole: QPalette::ColorRole(WindowText)

2020-08-15, 21:20:09.979 [Debug] [0] setCustomQPalette m_colorRole: QPalette::ColorRole(WindowText)

2020-08-15, 21:20:10.313 [Debug] [0] depends:

2020-08-15, 21:20:10.313 [Debug] [0] Check for package "net.winegame.client"

2020-08-15, 21:20:10.313 [Debug] [0] package with arch "wine" "amd64" ""

2020-08-15, 21:20:10.314 [Debug] [0] "依赖" "wine" "amd64" "" ""

2020-08-15, 21:20:10.314 [Debug] [0] check conflict for package "wine" "amd64"

2020-08-15, 21:20:10.314 [Debug] [0] check conflict for local installed package is ok.

2020-08-15, 21:20:10.314 [Debug] [0] check finished, conflict is satisfy: "wine" true

2020-08-15, 21:20:10.314 [Debug] [0] Check indirect dependencies for package "wine"

2020-08-15, 21:20:10.314 [Debug] [0] package with arch "wine64" "amd64" ""

2020-08-15, 21:20:10.314 [Debug] [0] "依赖" "wine64" "amd64" ">=" "4.0-2"

2020-08-15, 21:20:10.314 [Debug] [0] check conflict for package "wine64" "amd64"

2020-08-15, 21:20:10.314 [Debug] [0] check conflict for local installed package is ok.

2020-08-15, 21:20:10.314 [Debug] [0] check finished, conflict is satisfy: "wine64" true

2020-08-15, 21:20:10.314 [Debug] [0] Check indirect dependencies for package "wine64"

2020-08-15, 21:20:10.314 [Debug] [0] package with arch "libc6" "amd64" ""

2020-08-15, 21:20:10.314 [Debug] [0] "依赖" "libc6" "amd64" ">=" "2.17"

2020-08-15, 21:20:10.314 [Debug] [0] package with arch "libwine" "amd64" ""

2020-08-15, 21:20:10.314 [Debug] [0] "依赖" "libwine" "amd64" "=" "4.0-2"

2020-08-15, 21:20:10.320 [Debug] [0] check conflict for package "libwine" "amd64"

2020-08-15, 21:20:10.320 [Debug] [0] check conflict for local installed package is ok.

2020-08-15, 21:20:10.321 [Debug] [0] check finished, conflict is satisfy: "libwine" true

2020-08-15, 21:20:10.321 [Debug] [0] Check indirect dependencies for package "libwine"

2020-08-15, 21:20:10.321 [Debug] [0] package with arch "libc6" "amd64" ""

2020-08-15, 21:20:10.321 [Debug] [0] "依赖" "libc6" "amd64" ">=" "2.27"

2020-08-15, 21:20:10.321 [Debug] [0] package with arch "libfontconfig1" "amd64" ""

2020-08-15, 21:20:10.321 [Debug] [0] "依赖" "libfontconfig1" "amd64" ">=" "2.12.6"

2020-08-15, 21:20:10.321 [Debug] [0] package with arch "libfreetype6" "amd64" ""

2020-08-15, 21:20:10.321 [Debug] [0] "依赖" "libfreetype6" "amd64" ">=" "2.6.2"

2020-08-15, 21:20:10.321 [Debug] [0] package with arch "libncurses6" "amd64" ""

2020-08-15, 21:20:10.322 [Debug] [0] "依赖" "libncurses6" "amd64" ">=" "6"

2020-08-15, 21:20:10.322 [Debug] [0] package with arch "libtinfo6" "amd64" ""

2020-08-15, 21:20:10.322 [Debug] [0] "依赖" "libtinfo6" "amd64" ">=" "6"

2020-08-15, 21:20:10.322 [Debug] [0] package with arch "libasound2" "amd64" ""

2020-08-15, 21:20:10.322 [Debug] [0] "依赖" "libasound2" "amd64" ">=" "1.0.16"

2020-08-15, 21:20:10.322 [Debug] [0] package with arch "libgcc1" "amd64" ""

2020-08-15, 21:20:10.322 [Debug] [0] "依赖" "libgcc1" "amd64" ">=" "1:3.0"

2020-08-15, 21:20:10.322 [Debug] [0] package with arch "libglib2.0-0" "amd64" ""

2020-08-15, 21:20:10.322 [Debug] [0] "依赖" "libglib2.0-0" "amd64" ">=" "2.12.0"

2020-08-15, 21:20:10.322 [Debug] [0] package with arch "libgphoto2-6" "amd64" ""

2020-08-15, 21:20:10.322 [Debug] [0] "依赖" "libgphoto2-6" "amd64" ">=" "2.5.10"

2020-08-15, 21:20:10.322 [Debug] [0] package with arch "libgphoto2-port12" "amd64" ""

2020-08-15, 21:20:10.322 [Debug] [0] "依赖" "libgphoto2-port12" "amd64" ">=" "2.5.10"

2020-08-15, 21:20:10.322 [Debug] [0] package with arch "libgstreamer-plugins-base1.0-0" "amd64" ""

2020-08-15, 21:20:10.322 [Debug] [0] "依赖" "libgstreamer-plugins-base1.0-0" "amd64" ">=" "1.0.0"

2020-08-15, 21:20:10.322 [Debug] [0] package with arch "libgstreamer1.0-0" "amd64" ""

2020-08-15, 21:20:10.322 [Debug] [0] "依赖" "libgstreamer1.0-0" "amd64" ">=" "1.4.0"

2020-08-15, 21:20:10.322 [Debug] [0] package with arch "liblcms2-2" "amd64" ""

2020-08-15, 21:20:10.322 [Debug] [0] "依赖" "liblcms2-2" "amd64" ">=" "2.2+git20110628"

2020-08-15, 21:20:10.322 [Debug] [0] package with arch "libldap-2.4-2" "amd64" ""

2020-08-15, 21:20:10.322 [Debug] [0] "依赖" "libldap-2.4-2" "amd64" ">=" "2.4.7"

2020-08-15, 21:20:10.322 [Debug] [0] package with arch "libmpg123-0" "amd64" ""

2020-08-15, 21:20:10.322 [Debug] [0] "依赖" "libmpg123-0" "amd64" ">=" "1.6.2"

2020-08-15, 21:20:10.322 [Debug] [0] package with arch "libopenal1" "amd64" ""

2020-08-15, 21:20:10.322 [Debug] [0] "依赖" "libopenal1" "amd64" ">=" "1.14"

2020-08-15, 21:20:10.322 [Debug] [0] package with arch "libpcap0.8" "amd64" ""

2020-08-15, 21:20:10.323 [Debug] [0] "依赖" "libpcap0.8" "amd64" ">=" "0.9.8"

2020-08-15, 21:20:10.323 [Debug] [0] package with arch "libpulse0" "amd64" ""

2020-08-15, 21:20:10.323 [Debug] [0] "依赖" "libpulse0" "amd64" ">=" "0.99.1"

2020-08-15, 21:20:10.323 [Debug] [0] package with arch "libudev1" "amd64" ""

2020-08-15, 21:20:10.323 [Debug] [0] "依赖" "libudev1" "amd64" ">=" "183"

2020-08-15, 21:20:10.323 [Debug] [0] package with arch "libvkd3d1" "amd64" ""

2020-08-15, 21:20:10.323 [Debug] [0] "依赖" "libvkd3d1" "amd64" ">=" "1.0"

2020-08-15, 21:20:10.330 [Debug] [0] check conflict for package "libvkd3d1" "amd64"

2020-08-15, 21:20:10.331 [Debug] [0] check conflict for local installed package is ok.

2020-08-15, 21:20:10.331 [Debug] [0] check finished, conflict is satisfy: "libvkd3d1" true

2020-08-15, 21:20:10.331 [Debug] [0] Check indirect dependencies for package "libvkd3d1"

2020-08-15, 21:20:10.331 [Debug] [0] package with arch "libvulkan1" "amd64" ""

2020-08-15, 21:20:10.331 [Debug] [0] "依赖" "libvulkan1" "amd64" ">=" "1.1.70"

2020-08-15, 21:20:10.331 [Debug] [0] package with arch "libc6" "amd64" ""

2020-08-15, 21:20:10.331 [Debug] [0] "依赖" "libc6" "amd64" ">=" "2.14"

2020-08-15, 21:20:10.332 [Debug] [0] Check finshed for package "libvkd3d1"

2020-08-15, 21:20:10.332 [Debug] [0] package with arch "libx11-6" "amd64" ""

2020-08-15, 21:20:10.332 [Debug] [0] "依赖" "libx11-6" "amd64" "" ""

2020-08-15, 21:20:10.332 [Debug] [0] package with arch "libxext6" "amd64" ""

2020-08-15, 21:20:10.332 [Debug] [0] "依赖" "libxext6" "amd64" "" ""

2020-08-15, 21:20:10.332 [Debug] [0] package with arch "libxml2" "amd64" ""

2020-08-15, 21:20:10.332 [Debug] [0] "依赖" "libxml2" "amd64" ">=" "2.9.0"

2020-08-15, 21:20:10.332 [Debug] [0] package with arch "ocl-icd-libopencl1" "amd64" ""

2020-08-15, 21:20:10.332 [Debug] [0] "依赖" "ocl-icd-libopencl1" "amd64" "" ""

2020-08-15, 21:20:10.340 [Debug] [0] multi arch installed: "ocl-icd-libopencl1" "2.2.12-2" "amd64" with "ocl-icd-libopencl1" "2.2.12-2" "i386"

2020-08-15, 21:20:10.340 [Debug] [0] package with arch "libopencl1" "amd64" ""

2020-08-15, 21:20:10.341 [Debug] [0] check virtual package providers for package "libopencl1" "amd64" ""

2020-08-15, 21:20:10.386 [Debug] [0] package with arch "ocl-icd-libopencl1" "amd64" ""

2020-08-15, 21:20:10.386 [Debug] [0] "依赖" "libopencl1" "amd64" "" ""

2020-08-15, 21:20:10.392 [Debug] [0] multi arch installed: "ocl-icd-libopencl1" "2.2.12-2" "amd64" with "ocl-icd-libopencl1" "2.2.12-2" "i386"

2020-08-15, 21:20:10.392 [Debug] [0] depends break by direct depends "libwine" "amd64" "ocl-icd-libopencl1:amd64"

2020-08-15, 21:20:10.392 [Debug] [0] depends break by direct depends "wine64" "amd64" "libwine"

2020-08-15, 21:20:10.392 [Debug] [0] package with arch "wine32" "amd64" ""

2020-08-15, 21:20:10.392 [Debug] [0] check virtual package providers for package "wine32" "amd64" ""

2020-08-15, 21:20:10.430 [Debug] [0] package with arch "deepin-wine5-tools" "amd64" ""

2020-08-15, 21:20:10.430 [Debug] [0] check virtual package providers for package "deepin-wine5-tools" "amd64" ""

2020-08-15, 21:20:10.464 [Debug] [0] depends break because package "wine32" not available

2020-08-15, 21:20:10.464 [Debug] [0] depends break by direct depends "wine" "amd64" "wine32"

2020-08-15, 21:20:10.464 [Debug] [0] Check finished for package "net.winegame.client" 2

2020-08-15, 21:20:10.464 [Debug] [0] setCustomDPalette m_colorType: 4

linux下载软件说依赖关系不足,在依赖关系可以满足的情况下也会提示“依赖关系不满足”...相关推荐

  1. manjaro linux下载软件,manjaro linux

    manjaro linux下载.manjaro linux是基于Arch Linux开发的Linux操作系统!对于裸服务器.虚拟机.IaaS 和 PaaS 方面都得到了加强,而且内置了强大的数据中心满 ...

  2. 中兴linux下载软件,国产操作系统中兴新支点使用WPS For Linux办公软件的体验报告...

    以下将给你带来在国产操作系统中兴新支点操作系统下使用WPS For Linux办公软件的体验报告,WPS For Linux提供Deb.Rpm.Tar.xz.Snap软件包,你可以选择Tar.xz源码 ...

  3. linux下载软件安装的位置

    Linux 的软件安装目录是也是有讲究的,理解这一点,在对系统管理是有益的. /usr:系统级的目录,可以理解为C:/Windows/. /usr/lib理解为C:/Windows/System32. ...

  4. gpt linux双系统安装win7系统分区格式化,在不格式化gpt分区的情况下重新安装win7系统的教程...

    GPT的磁盘格式是安装操作系统的安装版本后出现的磁盘格式,也是主要品牌计算机出厂时系统随附的默认磁盘格式. 之前,我已经介绍了从GPT格式分区重新安装GHOST系统的方法: 如何在gpt分区上安装wi ...

  5. edge linux 下载软件,在Linux上安装edge浏览器

    原标题:在Linux上安装edge浏览器 时至今日,微软已经成为了世界上最大的开源代码贡献者,这可能出乎很多人的预料. 随着微软放弃了经营多年的IE之后,edge成为了windows系统新的浏览器软件 ...

  6. edge linux 下载软件,微软Edge浏览器Linux开发版

    本期小编给大家推荐一款大众喜爱的加载程序,名字叫<微软Edge浏览器Linux开发版>.是一款微软正式宣布推出Linux的Microsoft Edge版本.Microsoft Edge f ...

  7. edge linux 下载软件,如何下载安装微软Microsoft Edge for Linux预览版?

    最简单的方法是直接从Microsoft Edge网站下载并安装.deb或.rpm包. 下载地址:https://www.microsoftedgeinsider.com/en-us/download/ ...

  8. 服务器系统linux下载软件,Linux服务器管理系统一键安装包(wdcp Lanmp)

    wdcp (WDlinux Control Panel) 是一套用PHP开发的Linux服务器管理系统,旨在易于使用和管理Linux服务器,可以在线通过网页管理服务器和虚拟主机.简单,方便,易操作.只 ...

  9. 荣耀linux下载软件,如何在荣耀笔记本(Linux版)中拥有deepin应用商店?

    原标题:如何在荣耀笔记本(Linux版)中拥有deepin应用商店? IT之家10月9日消息 刚刚,深度操作系统官方发文详解,如何在荣耀笔记本(Linux版)中拥有深度应用商店,我们来看一下吧. 以下 ...

最新文章

  1. dlib的编译和安装
  2. SQL中的关联更新和关联删除
  3. cgicc thttpd经常用的调试命令
  4. 求复变函数的 Taylor 展式与 Laurent 展式[华中师范大学2010年复变函数复试试题]...
  5. Wiwiz无线Web认证实现限速
  6. 导入数据中文乱码_基于Navicat和Kettle的数据迁移完全解读(多图)
  7. python send 案例_python之pexpect实现自动交互的例子
  8. js获取一个月份最大天数和获取月的最后一天
  9. reflect动画_3DSMAX制作超时空未来动画场景-3D建模场景模型教程
  10. 在spring boot中3分钟上手RPC框架Dubbo
  11. linux的vi2编辑相关命令,Linux vi/vim编辑器常用命令与用法总结
  12. 售前技能——寻找客户
  13. Digital Asset与国际衍生品协会携手,布局智能合约在衍生品交易中的使用
  14. 卫生事业单位计算机科学与技术,2021年卫生事业单位考试计算机科学与技术知识点-20210417090636.doc-原创力文档...
  15. 基于PHP+MySQL的大学生求职招聘网站
  16. 计算机网络期末考试知识点汇总
  17. 国际布线标准电缆色谱
  18. 在c语言程序中,数组名做函数调用的实参时,传递给形参的是,若用数组名作为函数调用时的实参,则实际上传递给的形参的是(C)...
  19. Linux线程同步机制四--信号量sem
  20. layui静态表格设置滚动条_解决layui数据表格table的横向滚动条显示问题

热门文章

  1. kafka 安装使用 /springboot整合kafka /消息投递机制以及存储策略 /副本处理机制
  2. 完全卸载Oracle Database 19c
  3. 小组第四次会议记录(11月5日)
  4. 爱豆 v6.12.0
  5. AI是否可以成为未来最好的围棋手,可能永远不会
  6. request_irq()、free_irq()
  7. 2021年牛客跨年场有奖赛
  8. 南京市软件行业协会程序员分会(筹)章程
  9. java cacti_cacti监控安装
  10. Arduino编译器及环境安装