2019年10月4日

用 Winetricks 多功能配置 Wine

假若把Winecfg简单设置Wine比喻成用螺丝刀维护Wine的话,那么,用 Winetricks 多功能配置 Wine就好比是用电钻、机床来打造Wine这一精品(好比是“Linux中的Windows子系统”),通过Winetricks就可以把Linux兼容Windows应用生态变得简单而完美。

 

1.用winetricks安装必须的win支持库:

sudo apt-get install winetricks

2.下载winetricks

wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks

一旦成功获得了winetricks,可以直接使用最高权限命令

sudo chmod 744 winetricks

~/winetricks

命令运行,如果没有安装插件,就会提示自动下载安装,安装成功后如图所示:

如果不带参数运行,winetricks将显示一个GUI,其中包含可用软件包的列表。如果知道要安装的软件包的名称,可以将其附加到winetricks命令,它将立即开始安装过程。

 

附:目前最新版本Ver20190912帮助文本使用说明

(1)方便应用优化处理,移动winetricks存放位置命令:

sudo mv winetricks /usr/local/bin

(2)对Winetricks目录及其子目录所有文件添加使用最高权限命令:

chmod +x /usr/local/bin/winetricks


sudo chmod 744 /usr/local/bin/winetricks

调用方法:/ usr / bin / winetricks [选项] [命令|动词|动词路径] …
执行给定的动词。每个动词都会安装应用程序或更改设置。

选项:
–country = CC将国家/地区代码设置为CC,并且不会检测到您的IP地址
–force不要检查软件包是否已经安装
–gui即使在命令行驱动下也显示gui诊断
–isolate将每个应用程序或游戏安装在自己的瓶子中(WINEPREFIX)
–self-update将此应用程序更新到最新版本
–update-rollback回滚上一次自我更新
-k,-keep_isos高速缓存isos(允许以后安装而不使用光盘)
–no-clean不删除临时目录(在调试期间有用)
-q,–unattended不要问任何问题,只需自动安装
-r,-ddrescue在缓存划痕的光盘时重试
-t –torify在torify下运行下载(如果可用)
–verify对动词运行(自动)GUI测试(如果有)
-v,–verbose在执行时回显所有命令
-h,–help显示此消息并退出
-V,–version显示版本并退出

然后勾选allfonts、corefonts、d3dx9、dotnet11、dotnet20、、fontsmooth-gray、fontsmooth-rgb、fontsmooth-bgr、gdiplus、ie6、mfc42、msxml3、msxml4、msxml6、msvcp60、riched20、riched30、riched32、rpcr4、vb6run、vcrun6、vcrun2003、vcrun2005、vcrun2008、vcrun2015、vcrun2017 然后选择安装。

用Winecfg设置wine

安装完Wine后,终端运行winecfg,输入“winecfg”或者“wine –config”启动wine程序的配置,如果“Wine安装器”会提示说没有检测到wine-mono和wine-gecko,会提示自动下载安装,直接点击【安装】即可。

这两个插件外国仓库源下载速度太慢,可能安装失败。当然以后还可在官网下载更新包来安装:

法一:Winehq官网下载插件(强烈推荐)

Wine Mono软件包将其文件安装在c:\ windows \ mono \ mono-2.0中。先wine uninstaller卸载现有的mono再wine msiexec /i winemono.msi更新安装生成’/home/主目录/.wine’

 

 

法二:Mono官网下载源文件安装:

终端下载命令:

wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-2.10.tar.bz2

wget http://download.mono-project.com/sources/mono/mono-3.0.12.tar.bz2

或用迅雷快速下载到主目录中。

二进制文件压缩包解压:
tar jvxf libgdiplus-2.10.tar.bz2
tar jvxf mono-3.0.12.tar.bz2

假若下载的压缩文件不是二进制文件,就直接右键解压安装,如图所示:

安装Libgdiplus和Mono:

1、安装libgdiplus
cd libgdiplus-2.10
./configure –prefix=/usr

编译出错: error: “Failed to compile with X11/Xlib.h include. You must fix your compiler paths”

解决方法:sudo apt-get install xorg-dev

make

sudo make install
cd ..

2、安装Mono

先wine64 uninstaller卸载现有的mono
cd mono-3.0.12

新安装的话,可以默认配置安装

./configure

或指定安装子目
./configure –prefix=/usr

make

如果出错,确定包的旧版是否已经安装了。可以这样做

ls /usr/bin/gcc*

如果返回有这个

/usr/bin/gcc

那么

CC=”/usr/bin/gcc″ make

要忽略错误继续编译的话就

make -k

sudo make install

注意:如果不是纯净安装的话,最好./configure –prefix=/usr指定安装子目录,以免与原先安装的文件相冲突。

 

快捷设置 Wine

 

安装完成之后,再次输入“winecfg”或者“wine –config”命令便可打开熟悉的wine配置窗口了。如下:

简单配置方案:

1.着重设置用户盘D:\关联路径,可设D :\关联目录为“文档”,建议把绿色安装的文件解压到这里。

2.声音设置

一般说来,Winek的各种驱动默认Deepin安装方案,不要轻易改动。

3.窗口字体大小显示设置

 

注意:安装完后,终端运行winecfg的时候,窗口上的文字都是 ||(||!) ,要做下一步中文支持。

首先复制Windows下的simsun.ttc字体到~/.wine/drive-c/windows/fonts/目录下(建议把全部字体都复制过去):

sudo cp simsun.ttc ~/.wine/drive_c/windows/Fonts/

然后新建一个zh.reg文件,然后打开它,输入以下内容。然后回答命令行,使用regedit zh.reg来导入到注册表。

例如:导入桌面上的注册表regedit /home/***/desktop/zh.reg

下载附件:zh.reg

安装“方正字库”  提取码:xoun

 

通过依赖安装或编译安装Wine及其插件和管理设置工具,充分体验了现代Linux的魅力,也享受了现代编程的乐趣。网络给力的话就推荐官方快速方便的依赖安装方法,毕竟这是现代开源的集体智慧,既可享受到大家的劳动成果,又可以简单安装,不需要太多的编程知识和技巧。依赖安装失败的话就用本文实战的几种经典安装方法,只要严格遵循开源程序的一般安装逻辑,也就几步轻松搞定复杂的后台编译安装方法,让一个普通用户也当一回“黑客”体验一下代码是多么好玩。

经过“国庆节”三天的实战Wine安装与配置管理,演义了“酒鬼”(Winetricks)喜爱“酒”(Wine)的拟人化故事,其实质是社区开源研发成果共同打造Linux通过Wine兼容层完美实现与Windows应用生态彻底兼容的美好未来,更加坚定让现代开源编程理念开花结果的信心和决心,最终实现软件开发的“百花齐放”与“分久必合”的自由统一伟大构想,让操作系统的开发应用变得轻松与自由,不再为操作系统“一家独大”而担忧。

 

一、更新系统:

sudo apt-get update

二、构建编译环境:

如果你的系统是新安装的,那么你得构建一个编译环境,以便顺利完成对源文件的编译安装。
sudo apt-get install bison
sudo apt-get install flex
sudo apt-get install flex bison qt4-qmake
sudo apt-get install flex bison
sudo apt-get install automake autoconf
sudo apt-get install -y build-essential
sudo apt-get build-dep wine
sudo apt-get install gnome-devel
根据需要,选择安装其它依赖库:

sudo apt-get install libasound2-dev

sudo apt-get install libxrender-dev

sudo apt-get install libgl1-mesa-dev

sudo apt-get install libglu1-mesa-dev

sudo apt-get install freeglut3-dev

sudo apt-get install libfreetype6-dev

sudo apt-get install gettext libtool libglib2.0-dev libfreetype6-dev libfontconfig-dev libjpeg-dev libpng-dev libxslt-dev libxml2-dev

三、安装libgdiplus、mono以及编译环境所需要的其它库文件

sudo apt-get install libgif-dev libtiff4-dev libpng12-dev libexif-dev libx11-dev libxft-dev libjpeg62-dev(或libgpeg-dev)

 

1、打开终端(假设你的下载文件在你的主目录)输入:

tar jxvf wine-4.17.tar.xz

提示:bzip2: (stdin) is not a bzip2 file.

不是二进制文件,就直接解压缩为:wine-4.17

2、输入:
cd wine-4.17

3、输入:

1)32位:
sudo ./configure -v  -without-x

2)64位:

sudo ./configure –enable-win64

配置成功,提示:

configure: Finished. Do ‘make’ to compile Wine.

这时wine开始检查编译环境,检查包依赖是否通过,如果这个不出差错,剩下的几步就只是时间问题。编译安装虽然比较专业,但只要遵循客观规律,完全可以轻松实现的。

4、编译完成以后,就会提示你可以 make 了,输入:

make depend && make

或直接忽略出错继续执行编译

sudo make -k

5、编译完成以后,会提示你Wine built successfully 或 Wine build complete,当然也有可能提示部分出错信息,输入:

make install

如果安装过程中出错提示:权限不够,就sudo chmod 744 给相应的子目录授予访问权,然后重新安装。或尝试用sudo make install命令或者使用su命令成为root用户,以root权限来操作。提示输入密码时,输入您自己的密码或者系统管理员的密码su

sudo make install

如装64位的wine,安装完后需要再增加一个链接:sudo ln -s /usr/local/bin/wine64 /usr/local/bin/wine

注意:上述两步必定是漫长的编译安装过程,可以去听歌、浏览网页或者投屏到电视大屏上看编译过程中飞屏的代码流,享受高科技带来的快乐。

6、输入wine –version能正常显示版本号,或输入winecfg能正常显示wine设置窗口,并查知验证安装版本,到此大功告成!
接下来就是对Wine这个兼容层的设置及其应用,详情参阅【靠谱的Wine设置及应用】实战笔记。