Wine介绍:
1 2 3 4 5 6 7
| Wine是一个允许在Linux和其他类Unix操作系统上运行Windows应用程序的兼容层。它通过将Windows API转换为本地系统调用来实现这 一目标。使用Wine,用户可以在Linux系统上运行许多Windows应用程序,而无需安装Windows操作系统。 要使用Wine,用户需要首先安装Wine软件包。然后,他们可以使用“wine”命令来运行Windows应用程序。
官网主页:https://wiki.winehq.org/%E4%B8%BB%E9%A1%B5 官网:https://wiki.winehq.org/Download 官网 ubuntu 安装步骤链接:https://wiki.winehq.org/Ubuntu_zhcn
|
安装 Wine 方法:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| 1、如果您使用的是 64 位系统,请开启 32 bit 架构支持(如果您之前没有开启的话): sudo dpkg --add-architecture i386
2、下载添加仓库密钥: sudo mkdir -pm755 /etc/apt/keyrings sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key
3、并添加仓库: Ubuntu 22.04: sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/jammy/winehq-jammy.sources
4、更新安装包: sudo apt update
5、然后安装 以下任一一个安装包: 稳定分支: sudo apt install --install-recommends winehq-stable 开发分支: sudo apt install --install-recommends winehq-devel Staging 分支: sudo apt install --install-recommends winehq-staging 如果 apt-get 提示缺少依赖,请先安装缺少的依赖,然后重复以上两步(update 和 install)。
//遇到依赖问题: 0468:err:mscoree:CLRRuntimeInfo_GetRuntimeHost Wine Mono is not installed 解决方案: 1.将所有软件及系统更新到最新; 2.sudo apt-get install mono-complete 3.上面还是没有安装成功的话则: sudo aptitude install mono-complete //aptitude可能需要安装
|
安装winetricks
1 2 3 4 5
| 1.在软件商城里面搜索安装winetricks。安装后在终端输入winetricks,会打开图形界面设置。 在winetricks选择一些常用的元件保证常用windows程式的运行。 2.推荐选择的Windows部件主要有:riched20,riched30,ie8,vcrun6,flash11,gdiplus,msls31,msxml6,vcrun2005,vcrun2008, winhttp元件。 //有些部件没有,可不安装
|
字体乱码
1
| winetricks上可以安装字体。也可手动将 Windows 下面的字体复制到~/.wine/drive_c/windows/Fonts/ 。
|
安装/卸载软件
1 2 3 4 5 6 7
| 安装:在exe文件目录,执行:wine xx.exe 卸载: 运行 wine uninstall.exe往往没用。直接手动删除。 1、进入 ~/.wine/drive_c(wine的虚拟C盘) 在Program Files 和 Program Files (x86) 找到相应目录删除 2、进入 ~/.local/share/applications/wine/Programs/ 删除 3、进入~/.config/menus/applications-merged删除对应文件(这里对应显示的图标) 如果同时使用 deepin-wine 和 wine,wine下安装的软件目录可能跑到deepin-wine的目录下。
|
wine的常用命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| wine [程序名] (运行Windows程序) winecfg (配置Wine的图形界面设置,可以设置Windows版本、驱动程序、DLL文件等) wine control (控制面板) wine taskmgr (任务管理器) wine uninstaller (卸载安装的Windows应用程序,稍等即可出现添加-删除程序的界面) wine regedit / regedit (打开wine中Windows注册表编辑器。) wine notepad (记事本) wineboot ( 模拟Windows启动和关闭过程) winefile (打开模拟的Windows文件管理器;) wineserver 启动wine服务器进程,用于管理wine进程。 winemine 运行Windows版的扫雷游戏; winetricks 安装特定的Windows应用程序; winepath [路径] 转换Windows路径到Unix路径; winemaker 自动生成Makefiles; regsvr32 [DLL文件名] 注册DLL文件。 wineconsole [程序名] 在控制台中运行Windows程序。
wine msiexec /i install.msi wine start install.msi wine eject d: wine uninstaller
|
所有命令列表:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
| 1、这些子程序通常可通过运行以下程序访问: wine wineprogram arg1 arg2 ...
2、只要Wine安装在用户的$PATH中)。 这些程序的完整列表可以在Wine的源代码中的programs/下找到。
cacls - 编辑ACL clock - 显示基本时钟 cmd - 命令提示符实现 cmdlgtst - (用于开发人员)commdlg.dll测试夹具 control - 控制面板实施 eject - 弹出光盘(请注意,wine eject与正常的弹出命令不同) expand - 展开cabinet(.cab)文件 explorer - explorer.exe实现 hh - HTML帮助(.chm文件)查看器 icinfo - 显示已安装的Wine视频压缩器 iexplore - Internet Explorer实现 lodctr - 加载性能监视器计数器 msiexec - miexec.exe安装.msi文件的实现 net - 启动和停止服务 notepad - 记事本,一个简单的文本编辑器 oleview - 允许浏览和探索COM对象以及配置DCOM progman - 程序管理器实现 reg - 基于reg控制台的注册表编辑器 regedit - 注册表编辑器实现 regsvr32 - 在注册表中注册OLE组件 rpcss - rpcss.exe的准实现 rundll32"] - 加载DLL并使用指定参数运行入口点 secedit - 安全配置编辑命令 services - 管理服务 spoolsv - 打印包装 start - 启动程序或打开程序中的文档,该程序通常用于带有该后缀的文件 svchost - 服务的(内部)主机进程 taskmgr - 任务管理器实现 uninstaller - 基本程序卸载程序 unlodctr - 卸载性能监视器计数器 view - 图元文件查看器 wineboot - “重新启动”(restarts)Wine,用于Windows应用程序需要真正重新启动时。 winebrowser - 启动本地OS浏览器或邮件客户端 winecfg - Wine的GUI配置工具 wineconsole - 显示Windows控制台 winedbg - Wine调试器内核 winedevice - (内部)管理设备 winefile - 文件资源管理器实现 winemenubuilder - 帮助构建Unix菜单项 winemine - 经典扫雷游戏 winepath - 在Windows和Unix路径格式之间转换 winetest - 适用于无人值守测试和报告提交的所有DLL一致性测试程序 winevdm - Wine虚拟DOS程序 winhelp - 帮助查看器 winhlp32 - 帮助查看器(32位) winver - 显示“关于葡萄酒”窗口 wordpad - wordpad.exe实现 write - 启动字板(用于Win16兼容性) xcopy - 与Wine兼容的xcopy程序
|
这些程序直接运行(即不是“葡萄酒程序”,只是“程序”):
1 2 3
| winelauncher-尝试智能地管理使用Wine启动程序的程序。
wineserver-为Wine提供与Windows内核在Windows上提供的服务大致相同的守护进程。
|
工具
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| 这些工具是帮助Wine开发的脚本和可执行文件的集合。在工具目录(例如~/wine git/tools/wineinstall)中,它们作为独立命令调用。
这些命令的完整列表可以在wine-<version>/tools的源代码中找到/
buildimage - 从SVG文件生成位图和图标文件 c2man.pl - 生成API文档 config.guess - 尝试猜测规范系统名称 findfunc - 尝试查找指定的Wine程序/工具 install-sh - 安装程序、脚本或数据文件 makedep - 在构建Wine之前生成makefile和依赖项 make_fir - 生成dsound使用的fir滤波器 make_makefiles - 根据对源树的更改更新configure和Makefile.in文件 make_requests - 更新Wine服务器协议描述文件 make_specfiles - 在发生更改时更新.spec文件 make_unicode - 基于unicode.org中的文件重建unicode表 make_xftmpl - 从.x源文件生成二进制标头 runtest - wapper脚本,用于从构建树内部运行Wine回归测试之一 sfnt2fon - 仅将位图ttf转换为窗口字体文件 wineapploader - 安装Winelib应用程序后启动该应用程序的包装器脚本 wineinstall - Wine安装脚本(上次更新于2009年;不推荐) winemaker - 帮助将Windows源代码转换为Winelib程序
|