首页 > 其他分享 >wine使用指南

wine使用指南

时间:2023-05-02 09:11:49浏览次数:72  
标签:exe Windows SOURCE export 使用指南 安装 wine

注意,本文只讨论 Linux,由于 MacOS 现已经不支持 32 位应用程序,这里不作介绍。
wine 主要是 Linux 的 windows 应用程序方案,也是目前计划最优先支持的操作系统。

简介

wine 是一个可以在 Linux、BSD 等系统运行 Windows 应用程序的软件。本身不具备图形界面的功能,只能通过命令行运行。

现在 wine 已经基本完成对 windows 的支持,目前主要的困难是反作弊和许可证书的支持。

更多内容请见官方网站

相关软件

相关软件都直接或间接使用 wine ,如果 wine 不能解决你的问题,以下软件也很可能无法解决

  • Proton:Steam 推出,为 Windows 游戏作了专门的优化和修改,启用 Steam Play 即可使用。
  • Crossover:wine 官方推出的付费项目,支持 Linux 和 Mac 。
  • Wine 游戏助手 \ Lutris:提供社区脚本安装游戏,为 Steam 以外的游戏平台提供 Linux 的支持。
  • 葡萄瓶 \ Bottles:提供图形化界面安装 Windows 应用。
  • PlayOnLinux:提供图形化界面安装 Windows 应用,该应用已经停止新功能开发,但稳定可靠。

本文只讨论 wine 命令行使用,有一定的门槛。电脑小白推荐使用其他第三方软件,具体请见,第三方软件清单

安装

Ubuntu/Debian

sudo apt install wine winetricks

openSUSE

sudo zypper in wine winetricks

更多请见 安装 Wine

一个简单的例子

一键安装微信脚本

#!/usr/bin/env bash

# Proxy
# export ALL_PROXY=socks5://127.0.0.1:7891 

# System
export WINESYS=win10

# System Arch
export WINEARCH=win64

# Install Dir
export WINEPREFIX=~/wine/WeChat

# Source
export SOURCE=WeChatSetup.exe

# Require
export REQUIRE="cjkfont vcrun2015 d3dcompiler_47 dxvk1032 vkd3d d3dcompiler_43 d3dx9 dxvk msls31 riched20s"

# Download the latest package from the official website
wget -c "https://dldir1.qq.com/weixin/Windows/WeChatSetup.exe"
echo -e " System: ${WINESYS} \n ARCH: ${WINEARCH} \n PREFIX: ${WINEPREFIX} \n SOURCE: ${SOURCE} \n"

winetricks ${REQUIRE}
winetricks ${WINESYS}
wine ${SOURCE}

你可以试着运行该脚本,安装微信。

这里列了一张表,简要地描述了各个变量的意义

参数 作用 本例
WINESYS 系统版本,可选 win10win7winxp win10
WINARCH 系统架构,可选 win32win64 win64
WINEPREFIX 容器目录,就是你要模拟的系统目录,推荐放在 ~/wine/<软件包名> 下,方便管理 ~/wine/WeChat
SOURCE 安装包名,一般以 .exe 结尾,推荐放在脚本运行目录里 WeChatSetup.exe
REQUIRE 依赖,安装软件需要的东西,你可以在社区里找到帮助 "cjkfont vcrun2015 ... riched20s"
URL 下载链接,可以手动下载到本地,不需要这句 wget -c "https://dldir1.qq.com/weixin/Windows/WeChatSetup.exe"

可能需要代理,不然下载会很慢。

通用步骤

  • 确认 wine 安装完毕,挂好梯子。
  • 访问 Wine AppDB,查找你的软件的英文名,比如微信就是 WeChat。不知道英文名可以百度一下。
  • 找到你使用的版本或相近版本的 Test Result(测试结果),不会英语就用谷歌翻译插件翻译一下,记录需要哪些依赖,填到 'REQUIRE' 里。
  • sudo chmod +x <脚本名>' 赋予脚本运行权限后,运行脚本即可,如果遇到网络问题,卡住不动了,可以 Ctrl+C` 中断脚本,再重新运行。

标签:exe,Windows,SOURCE,export,使用指南,安装,wine
From: https://www.cnblogs.com/leedsgarden/p/17367346.html

相关文章

  • Jupyter Notebook 配置与使用指南
    1、“.py”和“.ipynb”文件通常,我们看到的用Python语言编写的源代码文件,其文件后缀是",py"或".ipynb"。其中".py"文件是标准的Python源代码文件,通常情况下,我们会使用".py"的python源代码文件。.ipynb(即ipythonnotebook缩写)是jupyter可识别的后缀,其用来数据分析和画图非常方便的......
  • Jest快速使用指南
    1.引言写了几个函数,怎么知道写得对不对呢?可以通过测试函数,当然开发中测试的意义不只是这个Jest是常用的JavaScript测试框架官网为:Jest·......
  • AtCoder Regular Contest 120 F Wine Thief
    洛谷传送门AtCoder传送门Hint如果是一个环怎么做?Answer由于是一个环,因此环上每个点对最终答案造成的贡献都相同。设$f_{i,j}$为长度为$i$的序列选$j$个不相邻的点的方案数,则$f_{i,j}=\binom{i-j+1}{j}$。应该很好理解,考虑一个长度为$i-j+1$的链,链头、链尾和两......
  • YSlow使用指南
    在前端开发中,常常需要评估页面内容大小,请求数量,以及JS,CSS,图片等各类型文件所占的大小,以及有没有可优化的空间。那么YSlow是您必不可少的选择。YSlow简介:    YSlow是由Yahoo开发者团队发布的一款评估网站页面性能的工具,主要支持火狐(firefox)浏览器、谷歌(chrome)浏览器、欧朋(o......
  • 界面控件DevExtreme使用指南 - 折叠组件快速入门(二)
    DevExtreme拥有高性能的HTML5/JavaScript小部件集合,使您可以利用现代Web开发堆栈(包括React,Angular,ASP.NETCore,jQuery,Knockout等)构建交互式的Web应用程序,该套件附带功能齐全的数据网格、交互式图表小部件、数据编辑器等。请注意:在开始本教程之前,请确保DevExtreme已安装在Angula......
  • PYTHON startupinfo) FileNotFoundError: [WinError 2] 系统找不到指定的文件。 错误
    Traceback(mostrecentcalllast):File"D:/statashu/dustata1.py",line4,in<module>subprocess.call(cmd)File"D:\Python37\lib\subprocess.py",line339,incallwithPopen(*popenargs,**kwargs)asp:File&quo......
  • DolphinDB 计算节点使用指南
    导读为了提升DolphinDB在高并发读写场景下的性能与稳定性,DolphinDB在架构上引入了计算节点(computenode) 。计算节点接管了数据节点的部分职能,负责响应客户端的请求并返回结果。在架构层面,将集群的计算与存储进行分离,保证数据节点的软硬件资源有效服务于IO过程,从而提升集群写......
  • 运维监控必看:必懂的 InfluxDB 使用指南,关键时刻能用上
    1InfluxDB是什么InfluxDB是一个由InfluxData开发的开源时序型数据库。它由Go写成,着力于高性能地查询与存储时序型数据。InfluxDB被广泛应用于存储系统的监控数据,IoT行业的实时数据等场景。技术特点包括:InfluxDB在技术实现上充分利用了Go语言的特性,无需任何外部依赖即可独立......
  • MiPush Framework使用指南 转载
     MiPushFramework使用指南  指南版本ver=v0.4.4latest-update=2022.04.07以下内容全文为MiPushFramework使用指南,请分享给有需要的人声明本文档依据MiPush版本:v0.3.8依据设备:一加9PROColor13本文档是【大量搬运群内精华消息】然......
  • 界面控件DevExtreme使用指南 - 折叠组件快速入门(一)
    DevExtreme拥有高性能的HTML5/JavaScript小部件集合,使您可以利用现代Web开发堆栈(包括React,Angular,ASP.NETCore,jQuery,Knockout等)构建交互式的Web应用程序,该套件附带功能齐全的数据网格、交互式图表小部件、数据编辑器等。请注意:在开始本教程之前,请确保DevExtreme已安装在Angula......