安装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