我想在 Ubuntu 16.04 上安装 wine,但是出现错误:
$ sudo apt-get install wine
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:
wine : Depends: wine1.6 or
wine1.8 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
还尝试过这个:
$ sudo apt-get install -f
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
我按照答案无法纠正问题,您持有破损的包裹并运行以下命令。
dpkg --get-selections | grep hold
但没有任何输出。
之后,我还尝试dpkg --get-selections
查看所有软件包。有些软件包带有“deinstall”,因此我运行了以下命令:
$ dpkg --get-selections | grep deinstall
ca-certificates-mono deinstall
libevent-2.0-5:amd64 deinstall
libgdata2.1-cil deinstall
libglib2.0-cil deinstall
libgtk2.0-cil deinstall
libmx-1.0-2:amd64 deinstall
libnewtonsoft-json5.0-cil deinstall
mono-runtime-common deinstall
nvidia-304 deinstall
nvidia-opencl-icd-304 deinstall
tlp deinstall
tlp-rdw deinstall
transmission-gtk deinstall
xserver-xorg-legacy deinstall
但这些软件包无法卸载。我也尝试过添加 PPA 后如何解决未满足的依赖关系?和这个但它并没有解决任何问题。
我也尝试过使用 Aptitude,但问题仍然一样。
我也尝试使用 Synaptic 包管理器。它也无法解析依赖关系。
我也尝试过以下命令:
sudo aptitude -f install wine
sudo apt-get dist-upgrade
sudo apt-get update
dpkg --get-selections | grep hold
dpkg --get-selections
dpkg --get-selections | grep deinstall
sudo apt-get clean
sudo apt-get autoclean
sudo dpkg --configure -a
sudo aptitude -f install wine
sudo apt-get -f install wine
但没有人能解决这个问题。
我还可以尝试什么?
答案1
我正在使用 Ubuntu 16.04 LTS(64 位),在尝试安装 mysql-workbench 时遇到了同样的错误“E:无法纠正问题,您持有损坏的软件包。”
我通过执行以下操作解决了该问题:
- sudo apt autoremove(删除不再需要的软件包)
- sudo apt-get 更新
- sudo apt-get install 软件包名称 (例如 wine、mysql-workbench 等)
希望对你有帮助。
答案2
确保已启用 universe 存储库。Ubuntu 软件 -> 可从互联网下载,检查前四个并关闭。
在终端中输入以下命令:
$ sudo apt-get purge python3-软件属性
然后尝试安装
$ apt-get -f install (有时 -f 不起作用)