【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月前
|
安全 Linux 数据安全/隐私保护
Red Hat Enterprise Linux 9.6 (x86_64, aarch64) - 红帽企业 Linux (RHEL)
Red Hat Enterprise Linux 9.6 (x86_64, aarch64) - 红帽企业 Linux (RHEL)
1114 36
Red Hat Enterprise Linux 9.6 (x86_64, aarch64) - 红帽企业 Linux (RHEL)
|
9月前
|
安全 Linux 虚拟化
Rocky Linux 10 - RHEL 100% 1:1 兼容免费发行版
Rocky Linux 10 - RHEL 100% 1:1 兼容免费发行版
844 34
Rocky Linux 10 - RHEL 100% 1:1 兼容免费发行版
|
4月前
|
安全 Linux iOS开发
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
317 6
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
|
9月前
|
Oracle Cloud Native 关系型数据库
Oracle Linux 10 - Oracle 提供支持 RHEL 兼容发行版
Oracle Linux 10 - Oracle 提供支持 RHEL 兼容发行版
391 11
Oracle Linux 10 - Oracle 提供支持 RHEL 兼容发行版
|
8月前
|
Oracle 关系型数据库 Linux
Rocky Linux 9.6 正式版发布 - RHEL 100% 1:1 兼容免费发行版
Rocky Linux 9.6 正式版发布 - RHEL 100% 1:1 兼容免费发行版
1269 0
Rocky Linux 9.6 正式版发布 - RHEL 100% 1:1 兼容免费发行版
|
8月前
|
Linux
Linux下版本控制器(SVN) -服务器端环境搭建步骤
Linux下版本控制器(SVN) -服务器端环境搭建步骤
358 0
Linux下版本控制器(SVN) -服务器端环境搭建步骤
|
9月前
|
Oracle Cloud Native 关系型数据库
Oracle Linux 9.6 正式版发布 - Oracle 提供支持 RHEL 兼容发行版
Oracle Linux 9.6 正式版发布 - Oracle 提供支持 RHEL 兼容发行版
435 0
Oracle Linux 9.6 正式版发布 - Oracle 提供支持 RHEL 兼容发行版
|
9月前
|
安全 Linux iOS开发
Nessus Professional 10.8 | 10.6 Auto Installer for RHEL 9, AlmaLinux 9, Rocky Linux 9 (updated May 2025)
Nessus Professional 10.8 | 10.6 Auto Installer for RHEL 9, AlmaLinux 9, Rocky Linux 9 (updated May 2025)
195 6
|
9月前
|
人工智能 安全 Linux
Red Hat Enterprise Linux 10 正式版发布 - 红帽企业 Linux (RHEL)
Red Hat Enterprise Linux 10 正式版发布 - 红帽企业 Linux (RHEL)
1028 0
Red Hat Enterprise Linux 10 正式版发布 - 红帽企业 Linux (RHEL)
|
11月前
|
存储 IDE Linux
零基础保姆级教程!手把手教你免费玩转Linux CentOS安装+学习环境搭建(附避坑指南)
本文详细介绍了在VMware虚拟机中安装CentOS 6.8的全过程。首先,需确保已安装VMware并开启V-CPU虚拟化功能,可通过BIOS设置或使用LeoMoon CPU-V工具检测。接着,下载CentOS镜像文件,并在VMware中新建虚拟机,配置CPU、内存、硬盘等参数。最后,加载ISO镜像启动虚拟机,按照提示完成CentOS的安装,包括语言、键盘、存储方式、地区、密码设置及硬盘分区等步骤。安装完成后,以root用户登录即可进入系统桌面,开始学习Linux命令和操作。
1128 12
零基础保姆级教程!手把手教你免费玩转Linux CentOS安装+学习环境搭建(附避坑指南)