0基础学挨踢-Linux离线部署Wine64运行exe文件(非GUI)

  最近领导给我安排了一个新任务,实现文本中的时间线提取和事件获取,上篇已经跟大家讲了达梦数据库的dmPython驱动包的安装,这里我们将最折磨的部分。

  由于公司服务器是内网服务器,交付用户后也是在用户的离线服务器使用,所以安装各种包十分不方便,并且在使用LTP时出现很多问题.

  因此题主曲线救国,直接在windows环境下对.py文件使用pyinstaller进行封装为.exe文件,并在linux服务器上使用wine64运行该exe文件。

  注意本文不安装freetype因此那些要用wine来运行WeChat QQ之类的同学就算了吧,我这里只是作为一个后端的python处理脚本进行高可迁移的处理!不能处理带有GUI图形界面的人物哦!


0:服务器基本信息的获取

 老规矩,首先了解下你的linux环境还有linux的架构

使用命令uname -i 查看linux服务器的架构和操作系统位数,例如我这里的是x86_64

这里我们选择下载wine-4.0.2,下载连接为:

WineHQ - Wine Announcement - The Wine maintenance release 4.0.2 is now available.https://www.winehq.org/announce/4.0.2下载完毕后传入服务器,使用命令进入存放源码包的位置,文件为wine-4.0.2.tar.xz

Warning:我写博客是基于新建的CentOS7的虚拟机,按照合理来说基本是不会有问题


1:Wine安装的尝试,缺少flex package

1.1:还是老规矩直接使用指令mkdir /home/transfer && mkdir /home/package在/home目录下开辟transfer和package两个目录

 1.2:使用命令cd package,并将交付文件中的wine-4.0.2.tar.xz使用Xshell传入package

 1.3:使用命令tar -xvf wine-4.0.2.tar.xz -C /home/transfer

 1.4:使用命令cd  /home/transfer/wine-4.0.2 进入解压后文件目录,使用检查指令./configure --enable-win64一般来说可能出现如下的检查信息


2:flex安装的尝试,缺少m4 package

2.1:使用命令cd /home/package使用Xshell将flex-2.6.4.tar.gz传入

2.2:使用命令tar -zxvf flex-2.6.4.tar.gz -C /home/transfer

 

 2.3:使用命令cd /home/transfer/flex-2.6.4/,在最后提示我们缺少m4包


3:m4 package安装

3.1:使用命令cd /home/package将附件中的m4-1.4.9.tar.gz传入Xshell

 

3.2:并使用tar -zxvf m4-1.4.9.tar.gz -C /home/transfer 并cd /home/transfer/m4-1.4.9

 

 

3.3:使用命令./configure

3.4:使用make && make install 


4:flex package安装

4.1:回去安装flex包,使用命令cd /home/transfer/flex-2.6.4并使用命令./configure

 

4.2:发现没有问题,使用命令make && make install


5:再次尝试安装wine,缺少bison package

5.1:使用命令cd /home/transfer/wine-4.0.2并执行命令./configure --enable-win64

 

5.2:使用命令cd /home/package,将附件中的bison-3.5.1.tar.gz使用Xshell传入

 

5.3:使用命令 tar -zxvf bison-3.5.1.tar.gz -C /home/transfer并使用命令cd /home/transfer/bison-3.5.1

 

5.4:使用./configure命令,发现没问题后使用make && make install


6:再次尝试安装wine,事不过三,成功了

6.1:使用命令cd /home/transfer/wine-4.0.2,依旧使用命令./configure --enable-win64

6.2:如果展示如上,请使用命令:./configure --enable-win64 --without-freetype(请注意freetype一般用于字符的操作部分,所以如果你是要运行其它有图形化界面的程序,那么你必须要安装),使用命令make && make install(wine64的编译大概需要半个小时左右,稍安勿躁),直到编译完成使用检测wine64 --version

  

猜你喜欢

转载自blog.csdn.net/it_farmer_01_17/article/details/130275605