(编辑:这个问题建议这样回答这个但是,虽然问题是同一个问题,但我认为这篇文章中给出的解决方案比另一个更好(更有效)!所以请保留这个问题,或者将解决方案移到另一个,这样其他用户就可以知道这个解决方案了!)
由于某种未知原因,wine 在加载任何 Windows 程序时都会卡住。所以我卸载了它并重新安装。我有 Ubuntu 18.04.5 LTS。
当我尝试重新安装它时,按照 winehq.org 的步骤,在最后一步中,它说:
winehq-stable : Depends: wine-stable (= 5.0.2~bionic)
E: Unable to correct problems, you have held broken packages.
我尝试手动安装依赖项,但发现有很多包“无法安装”。当然,我谷歌了一下。试过后:
sudo dpkg --configure -a
sudo apt-get install -f
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get update
也尝试过取消保留与此相关的两个包裹,但是没有任何效果。
然后:
sudo aptitude -f install winehq-stable
我很感激,因为 aptitude 努力解决了这个问题,但它提出的所有解决方案包括:
Keep the following packages in the current version:
2) wine-stable [not installed]
3) wine-stable-i386:i386 [not installed]
4) winehq-stable [not installed]
我不知道该怎么说我想更新那些来自“未安装”到任何需要安装的。
我也尝试过通过 Synaptics 修复损坏的软件包(并且说成功了),还尝试过在互联网上找到的一些其他解决方案,现在我记不清了,但如果有人建议的话,我会告诉你。
该软件包现在尚未安装(由于这个原因,每次尝试清除或某些操作都不会起作用)。
有什么想法吗?我想相信无需重新安装整个操作系统就可以解决这个问题。
答案1
您需要安装libfaudio0在你的 Ubuntu 18.04 安装中使用
sudo add-apt-repository ppa:cybermax-dexter/sdl2-backport
您可能还需要启用 32 位体系结构(如果尚未启用)
sudo dpkg --add-architecture i386
整个安装过程如下:
sudo dpkg --add-architecture i386
wget -nc https://dl.winehq.org/wine-builds/winehq.key; sudo apt-key add winehq.key
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'
sudo add-apt-repository ppa:cybermax-dexter/sdl2-backport
sudo apt update && sudo apt install --install-recommends winehq-stable