葡萄酒项目不起作用了?尝试以下步骤
葡萄酒是一个令人难以置信的应用。在Linux系统上运行Windows应用程序通常是一项困难的壮举,但使用Wine,您可以在几分钟内完成。
不幸的是,Wine并没有提供一个一刀切的解决方案,如果您发现它在您的系统上不起作用,您并不孤单。幸运的是,您可以通过一些故障排除来解决这些问题。
使用瓶子倒酒
如果您无法使用Wine安装Windows程序,最简单的解决方法是使用Bottles。这将允许您避免任何劳动密集型故障排除,并且在大多数情况下,您的应用程序将在几分钟内运行。
BoFtles是运行Windows程序的绝佳选择有几个原因,包括:
- 瓶子存储应用程序的过去快照,所以如果出现问题,你可以很容易地恢复瓶子。
- 您可以安装大多数应用程序只需一次点击,这要归功于最近添加的Bottles Installers。
- Bottles提供了一个集成的依赖管理器,简化了正确运行多个Windows应用程序的过程。
- Bottles是高度可定制的,但如果您喜欢简化的安装过程,它提供了两个易于使用的默认选项。
首先,您需要在您的Linux系统上安装和配置瓶子。配置完成后,从Web下载所需Windows应用程序的安装程序。然后,打开瓶子,点击屏幕左上角的加号(+)图标。
接下来,您需要配置您的新瓶子。按照上述指南中列出的步骤创建和配置您的新瓶子。创建瓶子后,单击以展开瓶子列表中的新瓶子,并在出现详细信息实用程序菜单时选择运行可执行文件。&
选择所需应用程序的EXE文件,然后单击安装程序提示。安装完成后,享受使用功能齐全的Windows应用程序。
如何记录和检测Wine程序的问题
如果您更喜欢使用经典的Wine,有一些故障排除方法可以帮助您解决特定程序的问题。
在开始之前,您应该启用系统日志记录。在大多数情况下,读取Wine应用程序故障生成的日志将允许您识别和解决出错的具体原因。
创建和修复葡萄酒程序有点困难。如果您缺乏Wine开发的专业知识,使用Wine集成调试器(称为winedbg)并编写bug报告是解决问题的好方法。
输入以下命令以使用Wine调试器运行Windows程序:
Winedbg/文件路径/文件路径/windowsProgram.exe
允许程序在重新创建您通常遇到的问题时运行。参考Wine回溯指南以评估您获得的调试信息的质量。如有必要,您可以在选择终端窗口的同时按住Ctrl+C来结束winedbg进程。
使用官方Wine调试指南进一步调查打印的错误,然后按照Wine的标准程序报告Bugzilla上遇到的任何bug。
Linux上的Wine问题故障排除
如果你宁愿把你遇到的问题掌握在自己的手中,使用Winetricks和Winecfg。Winettricks允许您安装库包,而Winecfg允许您调整特定Windows程序的配置。
在开始故障排除之前,您应该仔细检查您的程序是否在Wine的应用程序数据库中列出为受支持的程序。如果您的程序被评为银牌或以下,请尝试下载其他版本或寻找替代程序。
使用Winettricks和Winecfg从瓶子
在Wine上安装程序并不总是很容易,但你可以通过使用Winetricks和Winecfg来简化这一过程。在开始之前,您需要下载Winetricks。打开终端,输入以下三条命令下载Winetricks:
CD“${HOME}/Downloads”wget + x葡萄酒技巧
如果要调整Windows应用程序的配置设置,可以使用Winecfg。在对Winetricks进行任何更改之前,您应该从Winecfg开始,因为如果您彻底更改了程序的依赖库,Wine故障排除论坛上的用户基本上无法提供帮助。
打开Winecfg并导航到应用程序选项卡。单击添加应用程序按钮,然后选择要排除故障的Windows程序。接下来,单击打开。只要您选择的应用程序仍在应用程序选项卡中突出显示,您所做的任何更改将仅应用于该特定应用程序。
您可以更改多个设置来尝试修复您的Wine程序。更改库可以让您修复与错误DLL相关的问题,而调整图形、桌面集成或音频设置可以让您解决成功运行但存在一两个错误的程序的问题。
如果您认为Windows程序的问题与某些缺少的程序包有关,则Winetricks可能也很有用。如果在不指定任何程序包的情况下运行Winetricks,它将显示一个带有程序包列表的图形用户界面。
如果您知道您想要的包,可以将它附加到您的命令的winetricks后面以直接安装它。运行以下命令打开Winetricks并安装新的库包:
葡萄酒技巧
安装NTFS库程序包
Windows程序经常无法与Wine一起运行,因为它们的依赖性库没有得到足够的支持。安装运行时库包是解决这个潜在问题的最佳方法。
Wine通过直接实现正式支持.NET和DirectX运行时库。不幸的是,下载DirectX没有任何帮助,因为没有Windows驱动程序就不支持它。
然而,下载.NET运行时库可能会帮助您运行某些应用程序和游戏。WINE-mono运行时库对于大多数应用程序来说已经足够了,但它并不适用于所有应用程序。
安装. NET非常简单。打开Winettricks,然后单击Select default wine prefix。接下来,单击安装Windows DLL或组件。
选择您首选的. NET版本,等待安装,然后测试Windows程序是否已修复。
下载. NET运行库只能帮助32位应用程序。不幸的是,64位应用程序目前不支持直接安装. NET。
使用葡萄酒友好的Linux发行版
如果所有故障排除措施都未能修复Windows程序,则应考虑切换到其他Linux发行版。预装Wine的发行版(如Zorin OS)可能很有用,如果您认为问题出在您的Wine安装中。
图片来源:CC BY-SA 4.0下的Ravi Dwivedi/Wikimedia
或者,考虑在您当前的操作系统上下载一个专门的程序,如Lutris。如果问题是程序本身无法完全在Linux上运行,您可能会发现双启动Windows和Linux或运行Windows虚拟机是最好的解决方案。
在Linux上享受美酒体验
Wine是一个非常棒的应用程序,它解决了Linux最大的局限性之一,允许您在运行Windows应用程序时坚持使用首选的操作系统。
虽然让一些程序在Wine上运行可能会令人沮丧,但一旦您的程序(或合适的替代方案)最终在Linux上运行,您肯定会发现它非常有价值。
延伸阅读:
Windows 记事本终于获得自动更正和拼写检查功能
在首次引入 Windows 大约 41 年后,记事本终于更新了自动更正和拼写检查功能。这家科技巨头于今年 3 月推出了拼...
Ubuntu 的 apt 和 apt-get 命令有什么区别?
在Ubuntu及其他基于Debian的Linux发行版中,软件包管理是系统维护的一个重要方面。apt和apt-get是两...
Ubuntu远程桌面:如何设置和连接
远程桌面是一种允许您远程接管和使用另一台计算机的服务。在Ubuntu中,可以在图形客户端机器上启用它来控制主机。此功能对...
苹果公司在“放开”iPad活动上宣布的4款产品(以及你错过了什么)
利用当天的视频 苹果2024年5月的“放开”活动标志着iPad系列的一个重要里程碑,该公司推出了自成立以来最重大的升级。...
将照片从iPhone传输到iPhone的8种快速方法
已升级到新iPhone,是否要从旧设备中移动所有照片?或者你只是想从别人的iPhone上转移照片?以下是在两部iPhon...