Installation wine 3.0 on Deepin15.5 wine3.0安装手札
Tofloor
poster avatar
133******22
deepin
2018-06-09 02:26
Author
本帖最后由 drowedfish 于 2018-6-9 06:18 编辑

Installation wine 3.0 on Deepin Linux Wine3.0安装手札

貌似只有源码编译才能成功安装,apt-get 总是各种依赖包不满足
搞了大半天,终于搞定,先发贴,慢慢再整理

1.确保系统没有安装其他版本的wine,deepin-wine没有关系
sudo dpkg -l wine

2.增加32位编译环境
sudo dpkg --print-foreign-architectures
sudo dpkg --add-architecture i386

sudo apt-get -y install gcc-multilib
sudo apt-get -y install g++-6-multilib
sudo apt-get -y install bison:i386
sudo apt-get -y install flex:i386
sudo apt-get -y install libsane-dev:i386
sudo apt-get -y install libv4l-dev:i386
sudo apt-get -y install libgphoto2-dev:i386
sudo apt-get -y install liblcms2-dev:i386
sudo apt-get -y install libpulse-dev:i386
sudo apt-get -y install libudev-dev:i386
sudo apt-get -y install libcapi20-dev:i386
sudo apt-get -y install libcups2-dev:i386
sudo apt-get -y install libgsm1-dev:i386
sudo apt-get -y install libkrb5-dev:i386
sudo apt-get -y install libtiff5-dev:i386
sudo apt-get -y install libmpg123-dev:i386
sudo apt-get -y install libopenal-dev:i386
sudo apt-get -y install libldap2-dev:i386
sudo apt-get -y install libxml2-dev:i386
sudo apt-get -y install libxxf86vm-dev:i386
sudo apt-get -y install libxslt1-dev:i386
sudo apt-get -y install libglu1-mesa-dev:i386
sudo apt-get -y install libarrayfire-opencl-dev:i386
sudo apt-get -y install libarrayfire-opencl3:i386
sudo apt-get -y install fontconfig:i386
sudo apt-get -y install libfontconfig1-dev:i386
sudo apt-get -y install libosmesa6-dev:i386
sudo apt-get -y install libsane-dev:i386
sudo apt-get -y install libx11-dev:i386
sudo apt-get -y install libfreetype6-dev:i386
sudo apt-get -y install libxcursor-dev:i386
sudo apt-get -y install libxi-dev:i386
sudo apt-get -y install libxshmfence-dev:i386
sudo apt-get -y install libxrandr-dev:i386
sudo apt-get -y install libxfixes-dev:i386
sudo apt-get -y install libxinerama-dev:i386
sudo apt-get -y install libxcomposite-dev:i386
sudo apt-get -y install libpcap-dev:i386
这些包打完基本大的问题没有,有报错缺少包能补再补。

3.下载源码文件并编译,大概需要3g左右的空间
wget https://dl.winehq.org/wine/source/3.0/wine-3.0.1.tar.xz

tar -xvf wine-3.0.tar.xz
cd wine-3.0/
sudo ./configure
*不要使用enable64 不然编译出来只能运行64位的exe
*如果报错缺少包,能补就补,只要提示可以make,缺几个没关系

sudo make && sudo make install
1个多小时的编译

4.卸载wine办法
在编译好的目录执行
cd wine-3.0/
sudo make uninstall


5.查看版本
wine --version
winecfg  默认建立~/.wine的容器







Reply Favorite View the author
All Replies
avatar
156******44
deepin
2018-06-09 03:13
#1
虽然不用,赞一个楼主,以前在ubuntu上安装wine qq太扎心了。
Reply View the author
avatar
133******22
deepin
2018-06-09 04:25
#2
本帖最后由 drowedfish 于 2019-4-6 19:02 编辑

Deepin下的Wine关系整理
1.deepin-wine
系统自带的deepin-wine 是核心是wine2.18,deep-wine --version可以查看,系统安装源提供的QQ,WANGWANG都是基于deepin-wine建立一个新的win容器
所在目录:~/.deepinwine/Deepin-XX
容器内软件可以通过其他wine的版本打开,只需要参数指定WINEPREFIX
env WINEPREFIX=~/.deepinwine/Deepin-QQ  deepin-wine winecfg
env WINEPREFIX=~/.deepinwine/Deepin-QQ  wine winecfg

2.crossover
crossover自带的wine版本是1.9,容器目录:~/.cxoffice/xxxx
优点是对许多win程序提供支持,免去自己搭win容器添加dll等环境的麻烦,比如装.net mc编译环境的支持,用crossover建立就很方便
缺点是wine版本太低,相对运行速度慢些,对win7很多程序不支持,bug多,

所以用crossover建立好容器,由wine3.0和deepin-wine来运行是最好的选择


3.wine3.0
自己编译安装的wine3.0和以上两者可以共存系统。但是最好不要用crossover运行程序同时开启wine会有冲突。
wine默认的容器路径是~/.wine
配置好的容器.wine很方便在不同的机器之间移植,直接把文件夹整体复制就可以

Reply View the author
avatar
133******22
deepin
2018-06-09 14:22
#3
https://bbs.deepin.org/post/157875
虽然不用,赞一个楼主,以前在ubuntu上安装wine qq太扎心了。

Deepin 自带的QQ装起来很方便,优化的也很完美了。只不过这些软件都各自要配一个容器,很浪费空间。
Reply View the author
avatar
swing-weasley
deepin
2018-06-27 05:35
#4
按照楼主的方法安装最新的稳定版本,安装后版本还是2.0那个怎么办
Reply View the author
avatar
swing-weasley
deepin
2018-06-27 05:35
#5
https://bbs.deepin.org/post/157875
按照楼主的方法安装最新的稳定版本,安装后版本还是2.0那个怎么办

file:///home/swing-weasley/Desktop/%E6%B7%B1%E5%BA%A6%E6%88%AA%E5%9B%BE_%E9%80%89%E6%8B%A9%E5%8C%BA%E5%9F%9F_20180626213316.png
Reply View the author
avatar
133******22
deepin
2018-06-29 00:31
#6

1.确保系统没有安装其他版本的wine
sudo dpkg -l wine

你装前有没有检查,如果原来有会有冲突


现在看下,你的wine命令是
whereis wine
winecfg

如果冲突了,make uninstall 把3.0卸载
然后再把原来wine卸载
Reply View the author
avatar
swing-weasley
deepin
2018-07-05 00:06
#7
https://bbs.deepin.org/post/157875
1.确保系统没有安装其他版本的wine
sudo dpkg -l wine

我之前没安装过wine 我以为那个显示的就是系统的deepin-wine
现在我安装的时候显示gettext tools 没有或者版本太低,这个要怎么解决
Reply View the author
avatar
duanyao
deepin
2018-07-05 00:32
#8
本帖最后由 duanyao 于 2018-7-4 21:07 编辑

wine的官网提供了二进制版本,可以直接装的:https://wiki.winehq.org/Debian
简要步骤:

sudo dpkg --add-architecture i386

wget -nc https://dl.winehq.org/wine-builds/Release.key

sudo apt-key add Release.key

给 /etc/apt/sources.list 加一行:deb https://dl.winehq.org/wine-builds/debian/ stretch main

sudo apt-get update

sudo apt-get install --install-recommends winehq-stable
Reply View the author
avatar
gjch
deepin
2018-07-05 03:34
#9
https://bbs.deepin.org/post/157875
wine的官网提供了二进制版本,可以直接装的:https://wiki.winehq.org/Debian
简要步骤:

下列软件包有未满足的依赖关系:
winehq-stable : 依赖: wine-stable (= 3.0.1~sid)
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
Reply View the author
avatar
duanyao
deepin
2018-07-05 05:06
#10
https://bbs.deepin.org/post/157875
下列软件包有未满足的依赖关系:
winehq-stable : 依赖: wine-stable (= 3.0.1~sid)
E: 无法修正错误, ...

哦,不好意思,看来 debian sid 最近升级比 deepin 快,不兼容了。把
  deb https://dl.winehq.org/wine-builds/debian/ sid main
里面的 sid 改为 stretch 就行了。以后如果遇到类似的问题也是同样处理,sid 不行就试试更老的版本。
Reply View the author
avatar
Bean Young
deepin
2018-07-05 05:47
#11
最新的Wine能模拟Axure么?
Reply View the author
avatar
133******22
deepin
2018-07-15 23:36
#12
https://bbs.deepin.org/post/157875
我之前没安装过wine 我以为那个显示的就是系统的deepin-wine
现在我安装的时候显示gettext tools 没有或 ...

缺什么包就补什么包,如果一般使用,用deepin-wine基本够用,不用装3.0.

看我第3楼,用deepin-wine启动win程序的方法.
Reply View the author
avatar
133******22
deepin
2018-07-15 23:39
#13
https://bbs.deepin.org/post/157875
最新的Wine能模拟Axure么?

这个你要自己试过才知道,能不能模拟还取决于wine容器是否把依赖的组件都安装到位.
Reply View the author