【Linux】【开发环境】【RHEL】开发环境搭建系列之九——Linux系统下Wine环境搭建

简介: 【Linux】【开发环境】【RHEL】开发环境搭建系列之九——Linux系统下Wine环境搭建
+关注继续查看

前言


Wine (“Wine Is Not an Emulator” 的首字母缩写)是一个能够在多种 POSIX-compliant 操作系统(诸如 Linux,macOS 及 BSD 等)上运行 Windows 应用的兼容层。Wine 不是像虚拟机或者模拟器一样模仿内部的 Windows 逻辑,而是將 Windows API 调用翻译成为动态的 POSIX 调用,免除了性能和其他一些行为的内存占用,让你能够干净地集合 Windows 应用到你的桌面。


基础环境


  • RedHat:Red Hat Enterprise Linux Server release 7.7 (Maipo)


  • wine:6.0.2


源码方式安装


安装依赖包


sudo yum -y groupinstall 'Development Tools'
yum install gcc libX11-devel freetype-devel zlib-devel libxcb-devel libxslt-devel libgcrypt-devel libxml2-devel gnutls-devel libpng-devel libjpeg-turbo-devel libtiff-devel dbus-devel fontconfig-devel


源码安装wine


下载源码


wget https://dl.winehq.org/wine/source/6.0/wine-6.0.2.tar.xz


解压源码


tar -xvf wine-6.0.2.tar.xz -C /tmp/


编译源码


cd /tmp/wine-6.0.2
./configure --enable-win64 # 64位windows
make


安装wine


sudo make install


注:源码安装wine比较费时间。


rpm包方式安装


来自官方指引


rhel启用可选rpm库


subscription-manager repos --enable=rhel-7-server-optional-rpms
subscription-manager repos --enable=rhel-7-server-extras-rpms


注:需要注册RedHat账号。


安装epel


yum install epel-release


安装wine


yum install wine


其他安装方式


CentOS安装32位系统方式


wget https://harbottle.gitlab.io/harbottle-main/7/x86_64/00624964-wine32-release/wine32-release-7-2.el7.noarch.rpm
rpm -Uvh wine32-release-7-2.el7.noarch.rpm
yum install wine.i686


RHEL下类似,可参考。


查看wine版本


wine --version   #On 32-Bit Systems:
wine64 --version #On 64-Bit Systems:


验证wine


wine64 putty.exe
wine64 notepad.exe


wine的替代品


  • easywine


wine的命令行的配置方式让人很不能容忍,于是有人写了easy wine图形化wine配置工具,让我们配置wine更简单。


  • CrossOver


– CrossOver用的是暂时认为稳定的Wine


– CrossOver在Wine的基础上提供了两个主要的服务:


1、CrossOver包含了一系列的小技巧,可以让一些流行的程序在短期内运行得更好。


2、CrossOver提供了一个用户友好的图形界面,因此您不需要使用终端和基于文本的命令在Mac或Linux上运行Windows软件。


参考资料








相关文章
|
9月前
|
监控 算法 安全
Red Hat Enterprise Linux (RHEL) 9 更新了哪些新特性?
Red Hat Enterprise Linux (RHEL) 9 更新了哪些新特性?
|
10月前
|
IDE 网络协议 Linux
【Linux】【开发环境】【RHEL】开发环境搭建系列之十一——Linux系统下搭建基于vim的C/C++ IDE开发环境
【Linux】【开发环境】【RHEL】开发环境搭建系列之十一——Linux系统下搭建基于vim的C/C++ IDE开发环境
214 0
|
10月前
|
Linux Windows
【Linux】【开发环境】【RHEL】开发环境搭建系列之十——Linux主机环境下挂载samba服务器
【Linux】【开发环境】【RHEL】开发环境搭建系列之十——Linux主机环境下挂载samba服务器
|
10月前
|
存储 Ubuntu 网络协议
【Linux】【开发环境】【RHEL】开发环境搭建系列之八——Win10下安装ubuntu双系统
【Linux】【开发环境】【RHEL】开发环境搭建系列之八——Win10下安装ubuntu双系统
203 0
【Linux】【开发环境】【RHEL】开发环境搭建系列之八——Win10下安装ubuntu双系统
|
10月前
|
SQL 关系型数据库 MySQL
【Linux】【开发环境】【RHEL】开发环境搭建系列之七——安装基础MySQL环境
【Linux】【开发环境】【RHEL】开发环境搭建系列之七——安装基础MySQL环境
138 0
|
10月前
|
运维 Devops Linux
【Linux】【开发环境】【RHEL】开发环境搭建系列之六——安装docker基础环境
【Linux】【开发环境】【RHEL】开发环境搭建系列之六——安装docker基础环境
100 0
|
10月前
|
Linux 网络安全 开发工具
【Linux】【开发环境】【RHEL】开发环境搭建系列之五——安装git-repo环境
【Linux】【开发环境】【RHEL】开发环境搭建系列之五——安装git-repo环境
168 0
|
10月前
|
Linux
【Linux】【开发环境】【RHEL】开发环境搭建系列之四——安装daytime服务
【Linux】【开发环境】【RHEL】开发环境搭建系列之四——安装daytime服务
153 0
|
10月前
|
安全 网络协议 Linux
【Linux】【开发环境】【RHEL】开发环境搭建系列之三——安装VMware Workstation虚拟机搭建基础嵌入式开发环境
【Linux】【开发环境】【RHEL】开发环境搭建系列之三——安装VMware Workstation虚拟机搭建基础嵌入式开发环境
111 0
【Linux】【开发环境】【RHEL】开发环境搭建系列之三——安装VMware Workstation虚拟机搭建基础嵌入式开发环境
|
10月前
|
缓存 Linux
【Linux】【开发环境】【RHEL】开发环境搭建系列之二——更换RHEL原生的yum源
【Linux】【开发环境】【RHEL】开发环境搭建系列之二——更换RHEL原生的yum源
163 1
相关产品
云迁移中心
推荐文章
更多