Ubuntu 18.04安装最新版Wine 4.x

大伟哥 提交于 2019-06-19,周三, 19:01

以前使用Ubuntu 16.04的时候,大伟哥使用系统源里默认安装的Wine版本安装了官方版的微信,安装过程正常,也能登录,但是发送消息的界面没法激活文本输入的区域,没法输入信息,所以还是没法正常使用。于是大伟哥找到了Deepin-Wine在Ubuntu下的方案,安装了Deepin-Wechat容器,结合Gnome的TopIcons Plus插件,运行起来和原生程序没什么两样,体验非常好。 不过目前Deepin-Wine除了已经发布的应用容器外,还有一些没法使用。于是在安装了新的Ubuntu 18.04以后,大伟哥尝试安装了新版本的Wine 4.0以测试其他应用能否在Linux下面运行,以下是安装记录。

1. 首先需要确认你安装的Ubuntu 18.04是否已经支持32位架构。如果不支持或者不确定是否支持的话,可以运行下面命令:

sudo dpkg --add-architecture i386

2. 下载并导入密钥:

 daweibro@daweibro:~$ wget -nc https://dl.winehq.org/wine-builds/Release.key
--2019-06-18 17:25:50--  https://dl.winehq.org/wine-builds/Release.key
正在解析主机 dl.winehq.org (dl.winehq.org)... 151.101.78.217
正在连接 dl.winehq.org (dl.winehq.org)|151.101.78.217|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度: 3122 (3.0K) [application/pgp-keys]
正在保存至: “Release.key”
Release.key         100%[===================>]   3.05K  --.-KB/s    用时 0s    
2019-06-18 17:25:54 (40.4 MB/s) - 已保存 “Release.key” [3122/3122])
daweibro@daweibro:~$ sudo apt-key add Release.key
OK

3. 添加Wine源

修改/etc/apt/sources.list文件,在文件里加入下面一行,指定Wine为Ubuntu 18.04提供的源并保存:

deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main

你也可以在命令行直接运行:

sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'

4. 运行sudo apt update命令更新源。

更新源的过程中可能会出错,出现如下的报警:

W: GPG 错误:https://dl.winehq.org/wine-builds/ubuntu bionic InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY 76F1A20FF987672F
E: 仓库 “https://dl.winehq.org/wine-builds/ubuntu bionic InRelease” 没有数字签名。
N: 无法安全地用该源进行更新,所以默认禁用该源。

那么我们需要重新导入数字签名:

 daweibro@daweibro:~$ sudo apt-key adv --recv-keys --keyserver keyserver.Ubuntu.com F987672F
Executing: /tmp/apt-key-gpghome.CniX0tRE07/gpg.1.sh --recv-keys --keyserver keyserver.Ubuntu.com F987672F
gpg: key 76F1A20FF987672F: 8 signatures not checked due to missing keys
gpg: 密钥 76F1A20FF987672F:公钥“WineHQ packages <wine-devel@winehq.org>”已导入
gpg: 合计被处理的数量:1
gpg:               已导入:1

这样再次运行sudo apt update就不会出错了。

5. 安装Wine 4.0稳定版:

sudo apt install wine-stable
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
将会同时安装下列软件:
  gstreamer1.0-plugins-base:i386 libblkid1 libblkid1:i386 libcairo2:i386
  libcap2:i386 libcapi20-3 libcapi20-3:i386 libcdparanoia0:i386 libegl-mesa0
  libegl-mesa0:i386 libegl1:i386 libexif12:i386 libgbm1 libgbm1:i386
  libgd3:i386 libglapi-mesa libglapi-mesa:i386 libglib2.0-0:i386 libglx-mesa0
  libglx-mesa0:i386 libgphoto2-6:i386 libgphoto2-port12:i386
  libgstreamer-plugins-base1.0-0:i386 libgstreamer1.0-0:i386
  libieee1284-3:i386 libmount1 libmount1:i386 libopus0:i386 liborc-0.4-0:i386
  libosmesa6 libosmesa6:i386 libpcre3:i386 libpixman-1-0:i386 libsane1:i386
  libsdl2-2.0-0:i386 libselinux1:i386 libtheora0:i386 libvisual-0.4-0:i386
  libwayland-client0:i386 libwayland-cursor0:i386 libwayland-egl1:i386
  libwayland-egl1-mesa libwayland-egl1-mesa:i386 libwayland-server0:i386
  libwebp6:i386 libxcb-render0:i386 libxcb-shm0:i386 libxcb-xfixes0:i386
  libxkbcommon0:i386 libxpm4:i386 libxss1:i386 ocl-icd-libopencl1
  wine-stable-amd64 wine-stable-i386:i386
建议安装:
  gvfs:i386 libgd-tools:i386 gphoto2:i386 libvisual-0.4-plugins:i386
  gstreamer1.0-tools:i386 opus-tools:i386 hplip:i386 opencl-icd
下列【新】软件包将被安装:
  gstreamer1.0-plugins-base:i386 libblkid1:i386 libcairo2:i386 libcap2:i386
  libcapi20-3 libcapi20-3:i386 libcdparanoia0:i386 libegl-mesa0:i386
  libegl1:i386 libexif12:i386 libgbm1:i386 libgd3:i386 libglib2.0-0:i386
  libgphoto2-6:i386 libgphoto2-port12:i386 libgstreamer-plugins-base1.0-0:i386
  libgstreamer1.0-0:i386 libieee1284-3:i386 libmount1:i386 libopus0:i386
  liborc-0.4-0:i386 libosmesa6 libpcre3:i386 libpixman-1-0:i386 libsane1:i386
  libsdl2-2.0-0:i386 libselinux1:i386 libtheora0:i386 libvisual-0.4-0:i386
  libwayland-client0:i386 libwayland-cursor0:i386 libwayland-egl1:i386
  libwayland-egl1-mesa:i386 libwayland-server0:i386 libwebp6:i386
  libxcb-render0:i386 libxcb-shm0:i386 libxcb-xfixes0:i386 libxkbcommon0:i386
  libxpm4:i386 libxss1:i386 ocl-icd-libopencl1 wine-stable wine-stable-amd64
  wine-stable-i386:i386
下列软件包将被升级:
  libblkid1 libegl-mesa0 libgbm1 libglapi-mesa libglapi-mesa:i386 libglx-mesa0
  libglx-mesa0:i386 libmount1 libosmesa6:i386 libwayland-egl1-mesa
升级了 10 个软件包,新安装了 45 个软件包,要卸载 0 个软件包,有 109 个软件包未被升级。
需要下载 63.1 MB 的归档。
解压缩后会消耗 482 MB 的额外空间。
您希望继续执行吗? [Y/n] Y

等待下载并完成安装后,可以在命令行执行wine --version,如果返回wine-4.0,说明Wine已经成功安装到Ubuntu 18.04了。

标签

添加新评论

此字段内容将保密,不会被其他人看见。

受限制的 HTML

  • 允许的HTML标签:<a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • 自动断行和分段。
  • 网页和电子邮件地址自动转换为链接。
验证码
发布评论前,请通过下面的验证,以免被当作垃圾评论机器人屏蔽。
8 + 8 =
计算出这道简单的算术题并键入答案。例如、1+3,就输入 4。