安装
参考Ubuntu WineHQ Repository
Wine builds 软件仓库镜像
# 增加32位支持
sudo dpkg --add-architecture i386
# 可能网络不好,需要科学上网
sudo wget -nc -O /usr/share/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key
# 下载镜像源,或者使用清华的镜像源
sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/focal/winehq-focal.sources
sudo apt update
sudo apt install --install-recommends winehq-stable
FAQ
sudo apt install --install-recommends winehq-stable
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:
下列软件包有未满足的依赖关系:
winehq-stable : 依赖: wine-stable (= 8.0.0.0~focal-1)
aptitude 命令与 apt-get 命令一样,都是 Debian Linux 及其衍生系统中功能极其强大的包管理工具。
与 apt-get 不同的是,aptitude 在处理依赖问题上更佳一些。举例来说,aptitude 在删除一个包时,会同时删除本身所依赖的包。这样,系统中不会残留无用的包,整个系统更为干净。它通过文本操作菜单和命令两种方式管理软件包。
sudo apt-get install aptitude
sudo aptitude install winehq-stable
下列“新”软件包将被安装。
gstreamer1.0-plugins-base:i386{a} libapparmor1:i386{a}
libasn1-8-heimdal:i386{a} libasound2:i386{a} libasound2-plugins:i386{a}
libasyncns0:i386{a} libavahi-client3:i386{a} libavahi-common-data:i386{a}
libavahi-common3:i386{a} libblkid1:i386{a} libbrotli1:i386{a}
libbz2-1.0:i386{a} libcairo2:i386{a} libcap2:i386{a} libcapi20-3:i386{a}
libcdparanoia0:i386{a} libcom-err2:i386{a} libcups2:i386{a}
libcurl3-gnutls:i386{a} libdb5.3:i386{a} libdbus-1-3:i386{a}
libexif12:i386{a} libflac8:i386{a} libfontconfig1:i386{a}
libfreetype6:i386{a} libgcrypt20:i386{a} libgd3:i386{a}
libgdbm-compat4:i386{a} libgdbm6:i386{a} libglib2.0-0:i386{a}
libglu1-mesa:i386{a} libgmp10:i386{a} libgnutls30:i386{a}
libgpg-error0:i386{a} libgphoto2-6:i386{a} libgphoto2-port12:i386{a}
libgpm2:i386{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}
libhogweed5:i386{a} libhx509-5-heimdal:i386{a} libicu66: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} libldap-2.4-2:i386{a} libltdl7:i386{a}
liblz4-1:i386{a} liblzma5:i386{a} libmount1:i386{a}
libmysqlclient21:i386{a} libncurses6:i386{a} libnettle7:i386{a}
libnghttp2-14:i386{a} libodbc1:i386{a} libogg0:i386{a} libopus0:i386{a}
liborc-0.4-0:i386{a} libosmesa6:i386{a} libp11-kit0:i386{a}
libpcap0.8:i386{a} libpci3:i386{a} libpcre2-8-0:i386{a} libpcre3:i386{a}
libperl5.30:i386{a} libpixman-1-0:i386{a} libpng16-16:i386{a}
libpsl5:i386{a} libpulse0:i386{ab} libroken18-heimdal:i386{a}
librtmp1:i386{a} libsamplerate0:i386{a} libsane:i386{a}
libsasl2-2:i386{a} libsasl2-modules:i386{a} libsasl2-modules-db:i386{a}
libsdl2-2.0-0:i386{a} libselinux1:i386{a} libsndfile1:i386{a}
libsnmp35:i386{a} libsqlite3-0:i386{a} libssh-4:i386{a} libssl1.1:i386{a}
libsystemd0:i386{a} libtasn1-6:i386{a} libtheora0:i386{a}
libtiff5:i386{a} libudev1:i386{a} libusb-1.0-0:i386{a} libuuid1:i386{a}
libv4l-0:i386{a} libv4lconvert0:i386{a} libvisual-0.4-0:i386{a}
libvorbis0a:i386{a} libvorbisenc2:i386{a} libwayland-cursor0:i386{a}
libwayland-egl1:i386{a} libwebp6:i386{a} libwind0-heimdal:i386{a}
libwrap0:i386{a} libxcb-render0:i386{a} libxcomposite1:i386{a}
libxcursor1:i386{a} libxi6:i386{a} libxinerama1:i386{a}
libxkbcommon0:i386{a} libxml2:i386{a} libxpm4:i386{a} libxrandr2:i386{a}
libxrender1:i386{a} libxslt1.1:i386{a} libxss1:i386{a}
ocl-icd-libopencl1:i386{a} wine-stable{a} wine-stable-amd64{a}
wine-stable-i386:i386{a} winehq-stable
下列软件包将被“删除”:
fonts-wine{u} gir1.2-goa-1.0{u} libfaudio0{u} libstb0{u}
libvkd3d-shader1{u} libvkd3d1{u} libwine{u} libxmlb1{u}
0 个软件包被升级,新安装 130 个,8 个将被删除, 同时 0 个将不升级。
需要获取 243 MB 的存档。解包后将要使用 1,371 MB。
下列软件包存在未满足的依赖关系:
libpulse0 : 破坏: libpulse0:i386 (!= 1:13.99.1-1ubuntu3.14) 但是 1:13.99.1-1ubuntu3.13 将被安装
libpulse0:i386 : 破坏: libpulse0 (!= 1:13.99.1-1ubuntu3.13) 但是 1:13.99.1-1ubuntu3.14 已安装
下列动作将解决这些依赖关系:
保持 下列软件包于其当前版本:
1) libasound2-plugins:i386 [未安装的]
2) libpulse0:i386 [未安装的]
3) libsdl2-2.0-0:i386 [未安装的]
4) wine-stable [未安装的]
5) wine-stable-i386:i386 [未安装的]
6) winehq-stable [未安装的]
保留下列未解决的依赖关系:
7) wine-stable-i386:i386 推荐 libsdl2-2.0-0:i386
是否接受该解决方案?[Y/n/q/?] n
手动安装
sudo apt install -y libpulse0 libasound2-plugins libsdl2-2.0-0
安装时发生冲突
正在读取数据库 ... 系统当前共安装有 414623 个文件和目录。)
准备解压 .../libasound2-plugins_1.2.2-1ubuntu1_amd64.deb ...
正在解压 libasound2-plugins:amd64 (1.2.2-1ubuntu1) ...
dpkg: 处理归档 /var/cache/apt/archives/libasound2-plugins_1.2.2-1ubuntu1_amd64.d
eb (--unpack)时出错:
尝试覆盖共享的 '/etc/alsa/conf.d/99-pulseaudio-default.conf.example', 它与软件
包 libasound2-plugins:amd64 中的其他实例不同
在处理时有错误发生:
/var/cache/apt/archives/libasound2-plugins_1.2.2-1ubuntu1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
删除
sudo mv /etc/alsa/conf.d/99-pulseaudio-default.conf.example /etc/alsa/conf.d/99-pulseaudio-default.conf.example.bak
使用
wine --version
wine-8.0
# 打开wine的配置
winecfg
# 卸载软件
wine uninstaller
微信安装
wine ~/Downloads/WeChatSetup.exe
但这种较麻烦
deepin-wine
Debian/Ubuntu上最快的QQ/微信安装方式
Ubuntu 系列学习(四)ubuntu 22.04 安装 微信、QQ