安装wine的时候安装了错误的版本(airful),发现不是ubuntu对应的bionic版本,于是卸载之后重新安装,在次安装的时候发生了错误如下:

$ sudo apt install --install-recommends winehq-stable
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:下列软件包有未满足的依赖关系:winehq-stable : 依赖: wine-stable (= 5.0.0~bionic)
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

回忆了卸载的过程,发现应该是在卸载的时候把依赖全部卸载了,采用的卸载命令如下:
参考:https://blog.csdn.net/fcbarcelonalove/article/details/100145160

$ sudo apt-get purge "^wine.*"

但是自己又加了一个命令:

$ sudo apt autoremove

之后看到卸载了很多…,应该就是这个问题导致的.
开始搜索解决方法:
安装aptitude 自动查找依赖

 $ sudo apt-get install aptitude

执行命令

$ sudo aptitude install winehq-stable
下列“新”软件包将被安装。         gstreamer1.0-plugins-base:i386{a} libasn1-8-heimdal:i386{a} libasound2:i386{a} libasound2-plugins:i386{a} libasyncns0:i386{a} libatomic1:i386{a} libavahi-client3:i386{a} libavahi-common-data:i386{a} libavahi-common3:i386{a} libbsd0:i386{a} libcairo2:i386{a} libcap2:i386{a} libcapi20-3{a} libcapi20-3:i386{a} libcdparanoia0:i386{a} libcups2:i386{a} libdbus-1-3:i386{a} libdrm-amdgpu1:i386{a} libdrm-intel1:i386{a} libdrm-nouveau2:i386{a} libdrm-radeon1:i386{a} libdrm2:i386{a} libedit2:i386{a} libegl-mesa0:i386{a} libegl1:i386{a} libelf1:i386{a} libexif12:i386{a} libexpat1:i386{a} libffi6:i386{a} libflac8:i386{a} libfontconfig1:i386{a} libfreetype6:i386{a} libgbm1:i386{a} libgd3:i386{a} libgl1:i386{a} libgl1-mesa-dri:i386{a} libgl1-mesa-glx:i386{a} libglapi-mesa:i386{a} libglib2.0-0:i386{a} libglu1-mesa:i386{a} libglvnd0:i386{a} libglx-mesa0:i386{a} libglx0:i386{a} libgmp10:i386{a} libgnutls30:i386{a} libgphoto2-6:i386{a} libgphoto2-port12:i386{a} libgsm1{a} libgsm1:i386{a} libgssapi-krb5-2:i386{a} libgssapi3-heimdal:i386{a} libgstreamer-plugins-base1.0-0:i386{a} libgstreamer1.0-0:i386{a} libhcrypto4-heimdal:i386{a} libheimbase1-heimdal:i386{a} libheimntlm0-heimdal:i386{a} libhogweed4:i386{a} libhx509-5-heimdal:i386{a} libicu60:i386{a} libidn2-0:i386{a} libieee1284-3:i386{a} libjack-jackd2-0:i386{a} libjbig0:i386{a} libjpeg-turbo8:i386{a} libjpeg8:i386{a} libk5crypto3:i386{a} libkeyutils1:i386{a} libkrb5-26-heimdal:i386{a} libkrb5-3:i386{a} libkrb5support0:i386{a} liblcms2-2:i386{a} libldap-2.4-2:i386{a} libllvm9:i386{a} libltdl7:i386{a} libmpg123-0:i386{a} libnettle6:i386{a} libodbc1{a} libodbc1:i386{a} libogg0:i386{a} libopenal-data{a} libopenal1{a} libopenal1:i386{a} libopus0:i386{a} liborc-0.4-0:i386{a} libosmesa6{a} libosmesa6:i386{a} libp11-kit0:i386{a} libpcap0.8:i386{a} libpciaccess0:i386{a} libpixman-1-0:i386{a} libpng16-16:i386{a} libpulse0:i386{a} libroken18-heimdal:i386{a} libsamplerate0:i386{a} libsane1:i386{a} libsasl2-2:i386{a} libsasl2-modules:i386{a} libsasl2-modules-db:i386{a} libsdl2-2.0-0{a} libsdl2-2.0-0:i386{a} libsensors4:i386{a} libsndfile1:i386{a} libsndio6.1:i386{a} libspeexdsp1:i386{a} libsqlite3-0:i386{a} libssl1.1:i386{a} libstdc++6:i386{a} libtasn1-6:i386{a} libtheora0:i386{a} libtiff5:i386{a} libunistring2:i386{a} libv4l-0:i386{a} libv4lconvert0:i386{a} libvisual-0.4-0:i386{a} libvorbis0a:i386{a} libvorbisenc2:i386{a} libwayland-client0:i386{a} libwayland-cursor0:i386{a} libwayland-egl1:i386{a} libwayland-egl1-mesa:i386{a} libwayland-server0:i386{a} libwebp6:i386{a} libwind0-heimdal:i386{a} libwrap0:i386{a} libx11-6:i386{a} libx11-xcb1:i386{a} libxau6:i386{a} libxcb-dri2-0:i386{a} libxcb-dri3-0:i386{a} libxcb-glx0:i386{a} libxcb-present0:i386{a} libxcb-render0:i386{a} libxcb-shm0:i386{a} libxcb-sync1:i386{a} libxcb-xfixes0:i386{a} libxcb1:i386{a} libxcomposite1:i386{a} libxcursor1:i386{a} libxdamage1:i386{a} libxdmcp6:i386{a} libxext6:i386{a} libxfixes3:i386{a} libxi6:i386{a} libxinerama1:i386{a} libxkbcommon0:i386{a} libxml2:i386{a} libxpm4:i386{a} libxrandr2:i386{a} libxrender1:i386{a} libxshmfence1:i386{a} libxslt1.1:i386{a} libxss1:i386{a} libxxf86vm1:i386{a} ocl-icd-libopencl1{a} ocl-icd-libopencl1:i386{a} wine-stable{a} wine-stable-amd64{ab} wine-stable-i386:i386{ab} winehq-stable
0 个软件包被升级,新安装 159 个, 0 个将被删除, 同时 0 个将不升级。
需要获取 185 MB 的存档。 解包后将要使用 1,335 MB。
下列软件包存在未满足的依赖关系:wine-stable-i386:i386 : 依赖: libfaudio0:i386 which is a virtual package and is not provided by any available packagewine-stable-amd64 : 依赖: libfaudio0 which is a virtual package and is not provided by any available package下列动作将解决这些依赖关系:保持 下列软件包于其当前版本:
1)     wine-stable [未安装的]
2)     wine-stable-amd64 [未安装的]
3)     wine-stable-i386:i386 [未安装的]
4)     winehq-stable [未安装的]        是否接受该解决方案?[Y/n/q/?] y

发现缺陷了很多i386的包,正是我autoremove卸载掉的…
后来看到这篇文章https://blog.csdn.net/x2222265/article/details/88526690,但为时已晚…
aptitude不怎么会用,这么多包不能一个个的安装呀…
如果对aptitude给出的方案不满意,可以输入n 输入n重新计算

是否接受该解决方案?[Y/n/q/?] n
打开:1090;关闭;182;defer: 110; 冲突;154                        .下列动作将解决这些依赖关系:安装 下列软件包:
1)     libwine:i386 [3.0-1ubuntu1 (bionic)]
2)     wine-stable [3.0-1ubuntu1 (bionic)]
3)     wine32:i386 [3.0-1ubuntu1 (bionic)]            保持 下列软件包于其当前版本:
4)     wine-stable-amd64 [未安装的]
5)     wine-stable-i386:i386 [未安装的]
6)     winehq-stable [未安装的]                       Leave the following dependencies unresolved:
7)     libwine:i386 推荐 fonts-wine:i386 (>= 1.8.2-1~)

开始从7)安装

$ sudo apt install libwine:i386

安装完之后再次aptitude检查

~$ sudo aptitude install winehq-stable
下列“新”软件包将被安装。         libcapi20-3{a} libegl-mesa0:i386{a} libegl1:i386{a} libgbm1:i386{a} libgsm1{a} libodbc1{a} libopenal1{a} libosmesa6{a} libsdl2-2.0-0{a} libsdl2-2.0-0:i386{a} libwayland-client0:i386{a} libwayland-cursor0:i386{a} libwayland-egl1:i386{a} libwayland-egl1-mesa:i386{a} libwayland-server0:i386{a} libxcb-xfixes0:i386{a} libxkbcommon0:i386{a} libxss1:i386{a} ocl-icd-libopencl1{a} wine-stable{a} wine-stable-amd64{ab} wine-stable-i386:i386{ab} winehq-stable
0 个软件包被升级,新安装 23 个, 0 个将被删除, 同时 0 个将不升级。
需要获取 128 MB 的存档。 解包后将要使用 891 MB。
下列软件包存在未满足的依赖关系:wine-stable-i386:i386 : 依赖: libfaudio0:i386 which is a virtual package and is not provided by any available packagewine-stable-amd64 : 依赖: libfaudio0 which is a virtual package and is not provided by any available package下列动作将解决这些依赖关系:保持 下列软件包于其当前版本:
1)     wine-stable [未安装的]
2)     wine-stable-amd64 [未安装的]
3)     wine-stable-i386:i386 [未安装的]
4)     winehq-stable [未安装的]        是否接受该解决方案?[Y/n/q/?] n
打开:1059;关闭;177;defer: 108; 冲突;152                        .下列动作将解决这些依赖关系:安装 下列软件包:
1)     wine-stable-amd64 [4.0~bionic (bionic)]保持 下列软件包于其当前版本:
2)     wine-stable [未安装的]
3)     wine-stable-i386:i386 [未安装的]
4)     winehq-stable [未安装的]

这次少了很多…安装wine-stable-amd64

$ sudo apt install wine-stable-amd64
下列软件包有未满足的依赖关系:wine-stable-amd64 : 依赖: libfaudio0 但无法安装它推荐: libcapi20-3 但是它将不会被安装推荐: libgsm1 但是它将不会被安装推荐: libodbc1 但是它将不会被安装推荐: libosmesa6 但是它将不会被安装推荐: libsdl2-2.0-0 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

逐个安装上面缺失的

sudo apt install libsdl2-2.0-0 libosmesa6 libodbc1 libgsm1 libcapi20-3 libfaudio0

但是安装libfaudio0的时候报错

$ sudo apt install libfaudio0
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
没有可用的软件包 libfaudio0,但是它被其它的软件包引用了。
这可能意味着这个缺失的软件包可能已被废弃,
或者只能在其他发布源中找到E: 软件包 libfaudio0 没有可安装候选

直接试一下

$ sudo apt install wine-stable-amd64
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:下列软件包有未满足的依赖关系:wine-stable-amd64 : 依赖: libfaudio0 但无法安装它
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

还是不行…没办法,上网查…
查到了这个:https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/amd64/

下载libfaudio0_19.07-0~bionic_amd64.deb 进行手动安装.
然后安装wine-stable-amd64

$ sudo apt install wine-stable-amd64
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
下列【新】软件包将被安装:wine-stable-amd64
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
需要下载 62.1 MB 的归档。
解压缩后会消耗 464 MB 的额外空间。
获取:1 https://dl.winehq.org/wine-builds/ubuntu bionic/main amd64 wine-stable-amd64 amd64 5.0.0~bionic [62.1 MB]
已下载 62.1 MB,耗时 2分 55秒 (354 kB/s)
正在选中未选择的软件包 wine-stable-amd64。
(正在读取数据库 ... 系统当前共安装有 182913 个文件和目录。)
正准备解包 .../wine-stable-amd64_5.0.0~bionic_amd64.deb  ...
正在解包 wine-stable-amd64 (5.0.0~bionic) ...
正在设置 wine-stable-amd64 (5.0.0~bionic) ...
正在处理用于 libc-bin (2.27-3ubuntu1) 的触发器 .

终于可以了!开始安装wine ,回到最初的命令

sudo apt install --install-recommends winehq-stable

顺利安装,问题解决的~~!

$ wine --version
wine-5.0

顺利安装…
思考:作为ubuntu新手,对依赖什么的还是不清楚…得加强学习了.

记录一次wine安装(下列软件包有未满足的依赖关系: winehq-stable : 依赖: wine-stable (= 5.0.0~bionic))相关推荐

  1. 下列软件包有未满足的依赖关系: cmake-qt-gui : 依赖: cmake (= 3.10.2-1ubuntu2) E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依

    问题描述 在安装cmake-qt-gui时,出现了软件包依赖问题: 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 有一些软件包无法被安装.如果您用的是 un ...

  2. 【错误记录】Ubuntu 安装软件报错 ( 下列软件包有未满足的依赖关系:E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。 )

    文章目录 一.报错信息 二.解决方案 一.报错信息 执行 sudo apt-get install git 命令 , 安装 git 软件 , 报如下错误 : root@octopus:~/ijkpla ...

  3. 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是 因为系统

    解决办法一 sudo apt-get update sudo apt-get upgrade 一般这样就ok 了 还不行换个源 ,也就是说当前这个源没有这个包,换个源,推荐华为源,是我目前试过最快的, ...

  4. linux系统软件包依赖关系,Ubuntu解决包依赖关系

    Ubuntu解决包依赖关系: 出现的错误有: 有一些软件包无法被安装.如果您用的是 unstable 发行版,这也许是 因为系统无法达到您要求的状态造成的.该版本中可能会有一些您需要的软件 包尚未被创 ...

  5. 安装 libboost-all-dev 包报错未满足依赖关系

    sudo apt-get install libboost-all-dev 时 libboost-all-dev 报错未满足依赖关系错误,stackoverflow提出使用aptitude安装工具进行 ...

  6. pat-get 与aptitude的区别 处理:下列软件包有未满足的依赖关系:

    有时候我们在ubuntu系统中用apt-get install 安装软件包时或出现以下错误: 下列软件包有未满足的依赖关系:... .... 这是我们可以考虑用sudo aptitude instal ...

  7. wine 安装(ubuntu中安装windows下软件)

    wine  :能够在多种 POSIX-compliant 操作系统(诸如 Linux,Mac OSX 及 BSD 等)上运行 Windows 应用的兼容层 https://baike.baidu.co ...

  8. linux mint软件包,在Linux Mint上安装R软件包的问题18.1

    所以我一直在试图安装Shiny和Devtools R软件包,但我遇到了同样的错误,如下所示:无论它是什么类型的软件包,它总是有一个非零退出并包含"错误:未知类型名称"FILE'&q ...

  9. ProxmoxVE折腾记录(一)--安装

    目录 A.使用balenaEtcher 烧制U盘 B.使用非企业订阅(免费)源 C.顺手更新系统及已经安装的软件 D. 取消未订阅提示, E.添加国内PVE源镜像站 提高更新效率 F.踩坑记,网页sh ...

最新文章

  1. 一副耳机的钱,竟让我体验了「元宇宙」办公
  2. 《CCNP TSHOOT 300-135认证考试指南》——5.1节“我已经知道了吗?”测试题
  3. 活久见!64 张图带你 Maven 实战通关
  4. Qt多线程示例--并发数据处理
  5. Go笔试题目Go与PHP分别实现方法
  6. C# 利用系统剪贴板 保存 自定义对象
  7. android弹窗自动消失,Android点击popupwindow以外区域 popupwindow自动消失(转载)
  8. java 泛型参数的类型_Java获得泛型参数类型
  9. 美团科技 Java工程师_美团Java工程师面试题(2018秋招)
  10. 华人数学家可以“恐怖”到什么程度?
  11. flowable流程实例笔记(1)
  12. 我端午节又来免费送书了!
  13. synchronized 异常_面试官,别挂电话,Synchronized,我还能说上半小时
  14. python软件下载教程-使用最方便的计算机编程软件,Python下载使用完美教程
  15. 华为畅享8的悬浮窗在哪里_1299元起,更大超清屏幕+强劲续航 华为畅享20 SE发布...
  16. ubuntu jdk 安装 【转载】
  17. 【转】格雷斯特(Glest)Glest(开源RTS游戏)编译备忘
  18. thrift (转)
  19. 【第二周】结对编程体会
  20. Android桌面隐藏图标

热门文章

  1. Java存储 转侵删
  2. 彩信MO,MT的业务流程
  3. IBM HACMP 系列 -- 计划与设计
  4. 电子货架标签----可自由编程的显示界面
  5. 输入的口令不符合oracle,新手安装Oracle数据库指南
  6. java连接zookeeper报错问题“KeeperErrorCode = ConnectionLoss”
  7. 【知识兔】Excel教程:Index加Match组合计算阶梯提成
  8. Java计算个人所得税,月收入的5000元以上部分征20%,800元以上5000元之间部分需缴纳3%的税,800元以下的部分免税。例如,小张月收入为6000元
  9. vue + element 谷歌浏览器调用电脑摄像头拍照
  10. Games201学习笔记5:线性弹性有限元