AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1301883
Accepted
jave.web
jave.web
Asked: 2020-12-22 09:12:56 +0800 CST2020-12-22 09:12:56 +0800 CST 2020-12-22 09:12:56 +0800 CST

Wine (wine32) 需要不会安装的依赖项 Ubuntu 20.04

  • 772

因此,当我尝试安装时,wine它没有问题,但是它显然没有安装我要运行的应用程序所需的 wine32。

我已经加了sudo dpkg --add-architecture i386

但是,当我尝试sudo apt install wine32遇到这些错误时:

Building dependency tree       
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
 libavcodec58 : Breaks: libavcodec58:i386 (!= 7:4.2.4-1ubuntu0.1)
 libavcodec58:i386 : Depends: libaom0:i386 (>= 1.0.0) but it is not going to be installed
                     Depends: libavutil56:i386 (= 7:4.3.1-5) but it is not going to be installed
                     Depends: libcairo2:i386 (>= 1.2.4) but it is not going to be installed
                     Depends: libcodec2-0.9:i386 (>= 0.9.2) but it is not going to be installed
                     Depends: libdav1d4:i386 (>= 0.2.1) but it is not installable
                     Depends: libglib2.0-0:i386 (>= 2.12.0) but it is not going to be installed
                     Depends: libgsm1:i386 (>= 1.0.18) but it is not going to be installed
                     Depends: libmp3lame0:i386 (>= 3.100) but it is not going to be installed
                     Depends: libopenjp2-7:i386 (>= 2.0.0) but it is not going to be installed
                     Depends: libopus0:i386 (>= 1.1) but it is not going to be installed
                     Depends: librsvg2-2:i386 (>= 2.14.4) but it is not going to be installed
                     Depends: libshine3:i386 (>= 3.1.0) but it is not going to be installed
                     Depends: libsnappy1v5:i386 (>= 1.1.8) but it is not going to be installed
                     Depends: libspeex1:i386 (>= 1.2~beta3-1) but it is not going to be installed
                     Depends: libswresample3:i386 (= 7:4.3.1-5) but it is not going to be installed
                     Depends: libtheora0:i386 (>= 1.0) but it is not going to be installed
                     Depends: libtwolame0:i386 (>= 0.3.10) but it is not going to be installed
                     Depends: libva2:i386 (>= 2.2.0) but it is not going to be installed
                     Depends: libvorbis0a:i386 (>= 1.1.2) but it is not going to be installed
                     Depends: libvorbisenc2:i386 (>= 1.1.2) but it is not going to be installed
                     Depends: libvpx6:i386 (>= 1.6.0) but it is not going to be installed
                     Depends: libwavpack1:i386 (>= 4.40.0) but it is not going to be installed
                     Depends: libwebp6:i386 (>= 0.5.1) but it is not going to be installed
                     Depends: libwebpmux3:i386 (>= 0.6.1-2+b1) but it is not going to be installed
                     Depends: libx264-160:i386 (>= 2:0.160.3011+gitcde9a93) but it is not installable
                     Depends: libx265-192:i386 (>= 3.2) but it is not installable
                     Depends: libxvidcore4:i386 (>= 1.2.2) but it is not going to be installed
                     Depends: libzvbi0:i386 (>= 0.2.35) but it is not going to be installed
                     Breaks: libavcodec58 (!= 7:4.3.1-5)
 wine32:i386 : Depends: libwine:i386 (= 5.0-3ubuntu1) but it is not going to be installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages

经过深入研究,似乎有两个问题:

1)一些依赖关系“打破”对方

2) 在 Ubuntu 20.04 中不可用的版本中需要许多依赖项

我可以以某种方式强制 wine32 install 安装所需版本的依赖项吗?

旁注:从 Ubuntu 18.04 升级到 20.04 后,wine 坏了,在 18.04 上,我不知何故使用 add architecture 和 winehq 存储库让它工作得很好......

编辑

存储库
当前禁用(在我尝试调试时启用)
https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/(常规和源)
当前启用
https://dl .winehq.org/wine-builds/ubuntu/(常规和源代码)

的输出apt-cache policy wine32

wine32:i386:
  Installed: (none)
  Candidate: 5.0-3ubuntu1
  Version table:
     5.0-3ubuntu1 500
        500 http://archive.ubuntu.com/ubuntu focal/universe i386 Packages

的输出grep -ir ^deb /etc/apt/ --include=*.list

/etc/apt/sources.list:deb http://archive.ubuntu.com/ubuntu focal main universe restricted multiverse
/etc/apt/sources.list:deb http://security.ubuntu.com/ubuntu/ focal-security restricted universe multiverse main
/etc/apt/sources.list:deb http://archive.ubuntu.com/ubuntu focal-updates restricted universe multiverse main
/etc/apt/sources.list:deb http://archive.ubuntu.com/ubuntu focal-backports restricted universe multiverse main
/etc/apt/sources.list:deb https://dl.winehq.org/wine-builds/ubuntu/ focal main
/etc/apt/sources.list:deb-src https://dl.winehq.org/wine-builds/ubuntu/ focal main

当我禁用所有这些存储库并清除所有葡萄酒并运行 autoremove 和 clean 和 autoclean 和 apt update 时,然后尝试sudo apt install wine32输出现在:

The following packages have unmet dependencies:
 wine32:i386 : Depends: libwine:i386 (= 5.0-3ubuntu1) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

删除的存储库减少了输出apt-cache policy wine32保持不变的输出。grep -ir ^deb /etc/apt/ --include=*.list

编辑2:

apt-cache policy libwine:i386
libwine:i386:
  Installed: (none)
  Candidate: 5.0-3ubuntu1
  Version table:
     5.0-3ubuntu1 500
        500 http://archive.ubuntu.com/ubuntu focal/universe i386 Packages

dpkg -l | grep -i wine=> 没有结果

sudo apt-get install libwine:i386
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 libwine:i386 : Depends: libfaudio0:i386 (>= 19.06.07) but it is not going to be installed
                Depends: libglib2.0-0:i386 (>= 2.12.0) but it is not going to be installed
                Depends: libgphoto2-6:i386 (>= 2.5.10) but it is not going to be installed
                Depends: libgstreamer-plugins-base1.0-0:i386 (>= 1.0.0) but it is not going to be installed
                Depends: libgstreamer1.0-0:i386 (>= 1.4.0) but it is not going to be installed
                Depends: libxml2:i386 (>= 2.9.0) but it is not going to be installed
                Recommends: libcups2:i386 (>= 1.4.0) but it is not going to be installed
                Recommends: libgssapi-krb5-2:i386 (>= 1.6.dfsg.2) but it is not going to be installed
                Recommends: libkrb5-3:i386 (>= 1.6.dfsg.2) but it is not going to be installed
                Recommends: libsane:i386 (>= 1.0.24) but it is not going to be installed
                Recommends: libxslt1.1:i386 (>= 1.1.25) but it is not going to be installed
                Recommends: gstreamer1.0-plugins-good:i386 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
wine dependencies apt 32-bit 20.04
  • 1 1 个回答
  • 2004 Views

1 个回答

  • Voted
  1. Best Answer
    N0rbert
    2020-12-24T00:27:05+08:002020-12-24T00:27:05+08:00

    该问题是由三个本地安装的包引起的,这些包与 PHP 相关并且来自deb.sury.org存储库。

    所以修复如下:

    sudo apt-get install libpcre2-8-0=10.34-7
    sudo apt-get install libssl1.1=1.1.1f-1ubuntu2.1
    sudo apt-get install libssl1.1:i386=1.1.1f-1ubuntu2.1
    
    sudo aptitude install wine32
    

    如果你想删除所有deb.sury.org包 - 小心使用单线像

    sudo apt-get purge $(dpkg -l | grep deb.sury.org | awk '{print $2}')
    

    然后使用以下命令安装 PHP:

    sudo apt-get install php-bcmath php-bz2 php-common php-curl php-intl \
    php-json php-mbstring php-mysql php-opcache php-readline php-recode \
    php-tidy php-xmlrpc
    
    • 2

相关问题

  • 如何删除已卸载包的依赖项?

  • 如何在 Ubuntu 中运行 Windows XP

  • 是否可以说出我安装的哪些软件包不在原版安装中?

  • 如何删除 PPA?

  • 使用 apt-get upgrade 时如何强制安装内核更新?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve