参考:https://wiki.winehq.org/Ubuntu

如果您之前从另一个存储库安装了 Wine 包,请在尝试安装 WineHQ 包之前删除它和依赖它的任何包(例如,wine-mono、wine-gecko、winetricks),因为它们可能会导致依赖冲突。

如果您的系统是 64 位,请启用 32 位架构(如果您还没有):

sudo dpkg --add-architecture i386 
下载并添加存储库密钥: 
wget -nc <a class="external free" href="https://dl.winehq.org/wine-builds/winehq.key" rel="nofollow">https://dl.winehq.org/wine-builds/winehq.key </a>
sudo mv winehq.key /usr/share/keyrings/winehq-archive.key 
wget -nc https://dl.winehq.org/wine-builds/winehq.key
--2022-06-12 17:16:02--&nbsp; https://dl.winehq.org/wine-builds/winehq.key
Resolving dl.winehq.org (dl.winehq.org)... 151.101.78.217
Connecting to dl.winehq.org (dl.winehq.org)|151.101.78.217|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 3220 (3.1K) [application/pgp-keys]
Saving to: &lsquo;winehq.key&rsquo;
winehq.key&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 100%[===================&gt;]&nbsp;&nbsp; 3.14K&nbsp; --.-KB/s&nbsp;&nbsp;&nbsp; in 0s&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;
2022-06-12 17:16:03 (32.2 MB/s) - &lsquo;winehq.key&rsquo; saved [3220/3220]
sudo mv /home/linlin/Downloads/winehq.key /usr/share/keyrings/winehq-archive.key

查看版本

cat /etc/issue

 cat /etc/issue
Ubuntu 21.10 \n \l

sudo mv winehq-impish.sources /etc/apt/sources.list.d/

sudo apt update
0% [Working]

0% [Working]

Hit:1 http://dl.winehq.org/wine-builds/ubuntu impish InRelease                                                                                                              
Hit:2 https://download.docker.com/linux/ubuntu impish InRelease                                                                                                             
Hit:3 http://mirrors.aliyun.com/ubuntu impish InRelease                                                                                                                     
Hit:4 https://mirrors.aliyun.com/docker-ce/linux/ubuntu impish InRelease                                                                                                    
Hit:5 https://dl.google.com/linux/chrome/deb stable InRelease                                                                                                               
Get:6 http://mirrors.aliyun.com/ubuntu impish-updates InRelease [115 kB]                                                                                                    
Hit:7 https://dl.winehq.org/wine-builds/ubuntu hirsute InRelease                                                                                      
Get:8 http://security.ubuntu.com/ubuntu impish-security InRelease [110 kB]                                                                            
Hit:9 http://ppa.launchpad.net/cybermax-dexter/sdl2-backport/ubuntu impish InRelease                                                       
Get:10 http://mirrors.aliyun.com/ubuntu impish-backports InRelease [101 kB]                                                                
Get:11 http://mirrors.aliyun.com/ubuntu impish-updates/main amd64 DEP-11 Metadata [24.4 kB]                
Hit:12 https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/impish pgadmin4 InRelease                           
Get:13 http://mirrors.aliyun.com/ubuntu impish-updates/universe amd64 DEP-11 Metadata [35.5 kB]
Get:14 http://mirrors.aliyun.com/ubuntu impish-updates/multiverse amd64 DEP-11 Metadata [940 B]
Get:15 http://mirrors.aliyun.com/ubuntu impish-backports/universe amd64 DEP-11 Metadata [16.4 kB]
Get:16 http://security.ubuntu.com/ubuntu impish-security/main amd64 DEP-11 Metadata [20.2 kB]
Get:17 http://security.ubuntu.com/ubuntu impish-security/universe amd64 DEP-11 Metadata [3,628 B]                                                                           
Fetched 427 kB in 12s (34.3 kB/s)                                                                                                                                           
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
55 packages can be upgraded. Run 'apt list --upgradable' to see them.
W: Target Packages (main/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list.d/archive_uri-http_dl_winehq_org_wine-builds_ubuntu_-impish.list:1 and /etc/apt/sources.list.d/winehq-impish.sources:1
W: Target Packages (main/binary-i386/Packages) is configured multiple times in /etc/apt/sources.list.d/archive_uri-http_dl_winehq_org_wine-builds_ubuntu_-impish.list:1 and /etc/apt/sources.list.d/winehq-impish.sources:1
W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list.d/archive_uri-http_dl_winehq_org_wine-builds_ubuntu_-impish.list:1 and /etc/apt/sources.list.d/winehq-impish.sources:1
W: Target Translations (main/i18n/Translation-en_US) is configured multiple times in /etc/apt/sources.list.d/archive_uri-http_dl_winehq_org_wine-builds_ubuntu_-impish.list:1 and /etc/apt/sources.list.d/winehq-impish.sources:1
W: Target Translations (main/i18n/Translation-en) is configured multiple times in /etc/apt/sources.list.d/archive_uri-http_dl_winehq_org_wine-builds_ubuntu_-impish.list:1 and /etc/apt/sources.list.d/winehq-impish.sources:1
W: Target DEP-11 (main/dep11/Components-amd64.yml) is configured multiple times in /etc/apt/sources.list.d/archive_uri-http_dl_winehq_org_wine-builds_ubuntu_-impish.list:1 and /etc/apt/sources.list.d/winehq-impish.sources:1
W: Target DEP-11 (main/dep11/Components-all.yml) is configured multiple times in /etc/apt/sources.list.d/archive_uri-http_dl_winehq_org_wine-builds_ubuntu_-impish.list:1 and /etc/apt/sources.list.d/winehq-impish.sources:1
W: Target DEP-11-icons-small (main/dep11/icons-48x48.tar) is configured multiple times in /etc/apt/sources.list.d/archive_uri-http_dl_winehq_org_wine-builds_ubuntu_-impish.list:1 and /etc/apt/sources.list.d/winehq-impish.sources:1
W: Target DEP-11-icons (main/dep11/icons-64x64.tar) is configured multiple times in /etc/apt/sources.list.d/archive_uri-http_dl_winehq_org_wine-builds_ubuntu_-impish.list:1 and /etc/apt/sources.list.d/winehq-impish.sources:1
W: Target DEP-11-icons-hidpi (main/dep11/icons-64x64@2.tar) is configured multiple times in /etc/apt/sources.list.d/archive_uri-http_dl_winehq_org_wine-builds_ubuntu_-impish.list:1 and /etc/apt/sources.list.d/winehq-impish.sources:1
W: Target CNF (main/cnf/Commands-amd64) is configured multiple times in /etc/apt/sources.list.d/archive_uri-http_dl_winehq_org_wine-builds_ubuntu_-impish.list:1 and /etc/apt/sources.list.d/winehq-impish.sources:1
W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list.d/archive_uri-http_dl_winehq_org_wine-builds_ubuntu_-impish.list:1 and /etc/apt/sources.list.d/winehq-impish.sources:1
W: Target Packages (main/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list.d/archive_uri-http_dl_winehq_org_wine-builds_ubuntu_-impish.list:1 and /etc/apt/sources.list.d/winehq-impish.sources:1
W: Target Packages (main/binary-i386/Packages) is configured multiple times in /etc/apt/sources.list.d/archive_uri-http_dl_winehq_org_wine-builds_ubuntu_-impish.list:1 and /etc/apt/sources.list.d/winehq-impish.sources:1
W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list.d/archive_uri-http_dl_winehq_org_wine-builds_ubuntu_-impish.list:1 and /etc/apt/sources.list.d/winehq-impish.sources:1
W: Target Translations (main/i18n/Translation-en_US) is configured multiple times in /etc/apt/sources.list.d/archive_uri-http_dl_winehq_org_wine-builds_ubuntu_-impish.list:1 and /etc/apt/sources.list.d/winehq-impish.sources:1
W: Target Translations (main/i18n/Translation-en) is configured multiple times in /etc/apt/sources.list.d/archive_uri-http_dl_winehq_org_wine-builds_ubuntu_-impish.list:1 and /etc/apt/sources.list.d/winehq-impish.sources:1
W: Target DEP-11 (main/dep11/Components-amd64.yml) is configured multiple times in /etc/apt/sources.list.d/archive_uri-http_dl_winehq_org_wine-builds_ubuntu_-impish.list:1 and /etc/apt/sources.list.d/winehq-impish.sources:1
W: Target DEP-11 (main/dep11/Components-all.yml) is configured multiple times in /etc/apt/sources.list.d/archive_uri-http_dl_winehq_org_wine-builds_ubuntu_-impish.list:1 and /etc/apt/sources.list.d/winehq-impish.sources:1
W: Target DEP-11-icons-small (main/dep11/icons-48x48.tar) is configured multiple times in /etc/apt/sources.list.d/archive_uri-http_dl_winehq_org_wine-builds_ubuntu_-impish.list:1 and /etc/apt/sources.list.d/winehq-impish.sources:1
W: Target DEP-11-icons (main/dep11/icons-64x64.tar) is configured multiple times in /etc/apt/sources.list.d/archive_uri-http_dl_winehq_org_wine-builds_ubuntu_-impish.list:1 and /etc/apt/sources.list.d/winehq-impish.sources:1
W: Target DEP-11-icons-hidpi (main/dep11/icons-64x64@2.tar) is configured multiple times in /etc/apt/sources.list.d/archive_uri-http_dl_winehq_org_wine-builds_ubuntu_-impish.list:1 and /etc/apt/sources.list.d/winehq-impish.sources:1
W: Target CNF (main/cnf/Commands-amd64) is configured multiple times in /etc/apt/sources.list.d/archive_uri-http_dl_winehq_org_wine-builds_ubuntu_-impish.list:1 and /etc/apt/sources.list.d/winehq-impish.sources:1
W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list.d/archive_uri-http_dl_winehq_org_wine-builds_ubuntu_-impish.list:1 and /etc/apt/sources.list.d/winehq-impish.sources:1

linlin@linlin-i5:~$ sudo apt install --install-recommends winehq-stable
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
winehq-stable is already the newest version (7.0.0.0~impish-1).
0 upgraded, 0 newly installed, 0 to remove and 55 not upgraded.

添加存储库:

对于这个版本: 使用这个命令:
Ubuntu 22.04
wget -nc <a class="external free" href="https://dl.winehq.org/wine-builds/ubuntu/dists/jammy/winehq-jammy.sources" rel="nofollow">https://dl.winehq.org/wine-builds/ubuntu/dists/jammy/winehq-jammy.sources </a>
sudo mv winehq-jammy.sources /etc/apt/sources.list.d/ 
Ubuntu 21.10
wget -nc <a class="external free" href="https://dl.winehq.org/wine-builds/ubuntu/dists/impish/winehq-impish.sources" rel="nofollow">https://dl.winehq.org/wine-builds/ubuntu/dists/impish/winehq-impish.sources </a>
sudo mv winehq-impish.sources /etc/apt/sources.list.d/ 
Ubuntu 20.04

Linux Mint 20.x

wget -nc <a class="external free" href="https://dl.winehq.org/wine-builds/ubuntu/dists/focal/winehq-focal.sources" rel="nofollow">https://dl.winehq.org/wine-builds/ubuntu/dists/focal/winehq-focal.sources </a>
sudo mv winehq-focal.sources /etc/apt/sources.list.d/ 
Ubuntu 18.04

Linux Mint 19.x

wget -nc <a class="external free" href="https://dl.winehq.org/wine-builds/ubuntu/dists/bionic/winehq-bionic.sources" rel="nofollow">https://dl.winehq.org/wine-builds/ubuntu/dists/bionic/winehq-bionic.sources </a>
sudo mv winehq-bionic.sources /etc/apt/sources.list.d/ 

更新包:

sudo apt 更新

然后安装 以下软件包之一

稳定的分支
sudo apt install --install-recommends winehq-stable
开发分公司
sudo apt install --install-recommends winehq-devel
暂存分支
sudo apt install --install-recommends winehq-staging

下载完成,安装

linlin@linlin-i5:~$ sudo apt-get install libgconf-2-4安
[sudo] password for linlin:
sudo: a password is required
linlin@linlin-i5:~$ sudo apt-get install libgconf-2-4
[sudo] password for linlin:
E: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 16946 (apt)
N: Be aware that removing the lock file is not a solution and may break your system.
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?
linlin@linlin-i5:~$
linlin@linlin-i5:~$ sudo apt-get install libgconf-2-4
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  gconf-service gconf-service-backend gconf2-common
The following NEW packages will be installed:
  gconf-service gconf-service-backend gconf2-common libgconf-2-4
0 upgraded, 4 newly installed, 0 to remove and 55 not upgraded.
Need to get 861 kB of archives.
After this operation, 8,092 kB of additional disk space will be used.
Do you want to continue? [Y/n]
Get:1 http://mirrors.aliyun.com/ubuntu impish/universe amd64 gconf2-common all 3.2.6-7ubuntu2 [698 kB]
Get:2 http://mirrors.aliyun.com/ubuntu impish/universe amd64 libgconf-2-4 amd64 3.2.6-7ubuntu2 [86.0 kB]                                                                    
Get:3 http://mirrors.aliyun.com/ubuntu impish/universe amd64 gconf-service-backend amd64 3.2.6-7ubuntu2 [59.3 kB]                                                           
Get:4 http://mirrors.aliyun.com/ubuntu impish/universe amd64 gconf-service amd64 3.2.6-7ubuntu2 [17.4 kB]                                                                   
Fetched 861 kB in 14s (63.3 kB/s)                                                                                                                                           
Selecting previously unselected package gconf2-common.
(Reading database ... 312363 files and directories currently installed.)
Preparing to unpack .../gconf2-common_3.2.6-7ubuntu2_all.deb ...
Unpacking gconf2-common (3.2.6-7ubuntu2) ...
Selecting previously unselected package libgconf-2-4:amd64.
Preparing to unpack .../libgconf-2-4_3.2.6-7ubuntu2_amd64.deb ...
Unpacking libgconf-2-4:amd64 (3.2.6-7ubuntu2) ...
Selecting previously unselected package gconf-service-backend.
Preparing to unpack .../gconf-service-backend_3.2.6-7ubuntu2_amd64.deb ...
Unpacking gconf-service-backend (3.2.6-7ubuntu2) ...
Selecting previously unselected package gconf-service.
Preparing to unpack .../gconf-service_3.2.6-7ubuntu2_amd64.deb ...
Unpacking gconf-service (3.2.6-7ubuntu2) ...
Setting up gconf2-common (3.2.6-7ubuntu2) ...

Creating config file /etc/gconf/2/path with new version
Setting up gconf-service (3.2.6-7ubuntu2) ...
Processing triggers for sgml-base (1.30) ...
Setting up libgconf-2-4:amd64 (3.2.6-7ubuntu2) ...
Processing triggers for libc-bin (2.34-0ubuntu3.2) ...
Setting up gconf-service-backend (3.2.6-7ubuntu2) ...
linlin@linlin-i5:~$ wine --version
wine-7.0

安装微信

 # wine --version

  wine-3.0 (Ubuntu 3.0-1ubuntu1)配置Wine

  在终端中运行命令:winecfg 会打开Wine configuration窗口,在这个对话框中可以配置Wine设置。Wine 3.0默认给我们配置了Window 7环境,如果想使用更新的Windows系统版本需要升级Wine版本(这里我们用旧版本先试试,直接关闭对话框)。

  

  Wine安装微信

  进入微信官网选择Window版本微信安装程序,进入文件下载目录Downloads安装Windows微信。Wine安装软件可以在当前目录打开终端,然后执行命令: wine WeChatSetup.exe就可以启动微信安装程序(或者直接双击软件包)。

  

wine /home/linlin/Downloads/WeChatSetup.exe


MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0

0070:fixme:imm:ImeSetActiveContext (0x3e760, 0): stub
0070:fixme:imm:ImmReleaseContext (0000000000010020, 000000000003E760): stub
0024:fixme:imm:ImeSetActiveContext (0x4ab290, 1): stub
0024:fixme:imm:ImmReleaseContext (00020040, 004AB290): stub
0024:fixme:win:RegisterTouchWindow (00040040 00000000): stub
0024:fixme:richedit:editor_handle_message EM_SETLANGOPTIONS: stub
0110:fixme:netsh:wmain stub: L"netsh" L"advfirewall" L"firewall" L"delete" L"rule" L"name=WeChat" L"program=C:\\Program Files (x86)\\Tencent\\WeChat\\WeChat.exe"
0108:fixme:font:freetype_set_outline_text_metrics failed to read full_nameW for font L"Ani"!
0128:fixme:netsh:wmain stub: L"netsh" L"advfirewall" L"firewall" L"add" L"rule" L"name=WeChat" L"dir=in" L"action=allow" L"program=C:\\Program Files (x86)\\Tencent\\WeChat\\WeChat.exe" L"enable=yes"
0120:fixme:font:freetype_set_outline_text_metrics failed to read full_nameW for font L"Ani"!
0138:fixme:font:freetype_set_outline_text_metrics failed to read full_nameW for font L"Ani"!
0140:fixme:netsh:wmain stub: L"netsh" L"advfirewall" L"firewall" L"delete" L"rule" L"name=WeChat" L"program=C:\\Program Files (x86)\\Tencent\\WeChat\\WeChatBrowser.exe"
0158:fixme:netsh:wmain stub: L"netsh" L"advfirewall" L"firewall" L"add" L"rule" L"name=WeChat" L"dir=in" L"action=allow" L"program=C:\\Program Files (x86)\\Tencent\\WeChat\\WeChatBrowser.exe" L"enable=yes"
0170:fixme:netsh:wmain stub: L"netsh" L"advfirewall" L"firewall" L"delete" L"rule" L"name=WeChat" L"program=C:\\Program Files (x86)\\Tencent\\WeChat\\WeChatPlayer.exe"
0188:fixme:netsh:wmain stub: L"netsh" L"advfirewall" L"firewall" L"add" L"rule" L"name=WeChat" L"dir=in" L"action=allow" L"program=C:\\Program Files (x86)\\Tencent\\WeChat\\WeChatPlayer.exe" L"enable=yes"
01b0:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFA, 0640FEF8