常年以来,未能在Linux上轻松运行流行的Windows应用程序仍然是Linux广泛采用的障碍。其实大多数应用程序将与Wine或VirtualBox虚拟机一起运行,但这种解决方案笨拙,不典雅,而且可能须要大量的抚弄和配置。
使用WinApps,您可以轻松地在Linux上管理和运行Windows软件,甚至可以将其集成到您的系统和上下文菜单中。
为何要在Linux上运行Windows软件?
开源软件很棒,但并不是每位人都那么觉得。在商业领域linux 应用,MicrosoftOffice是主导产品,它于1990年首次现身,比第一个Linux内核版本早一年。无论你多么喜欢LibreOffice,好多时侯,它还是有点缺乏。
同样,平面设计和摄影专业人士使用AdobePhotoshop,顾客希望她们的产品是使用Photoshop创建的,而不是像GIMP这样的Linux上的Adobe产品取代品。
Wine(Wine不是模拟器)是一个兼容层,才能在Linux发行版上运行Windows应用程序。它适用于许多Windows软件,但设置上去很冗长,尽管PlayOnLinux等第三方应用程序使配置更容易,但它依然不理想。
在Linux上使用Windows应用程序的另一种方式是使用VirtualBox和Windows的许可副本设置虚拟机。这也不理想,由于实际上必须启动VM能够使用一个特定的应用程序。
WinAppsforLinux使运行Windows应用程序显得容易
运行虚拟机以使用Windows应用程序没有错,但有时您不想加载整个操作系统只是为了使用MicrosoftOutlook发送电子电邮。假如出于某种缘由,你想要使用MicrosoftOutlook作为默认电邮应用,则当您使用主机上的浏览器单击“mailto”链接时,在虚拟机内部激活它并不容易。
适用于Linux的WinApps使用远程桌面合同(RDP),并容许您将Windows应用视为您自己的Linux发行版的一部份。这包括将它们添加到您的开始菜单和用于处理MIME类型的集成。
你仍将使用VM,但在Linux桌面上运行应用将与充当WinApps子系统的虚拟机无缝衔接。安装后,您再也毋须查看Windows桌面。其实使用WinApps很简单,但将其放在您的系统上可能须要一些时间。
在安装WinApps之前设置VM
在安装WinAppsforLinux之前linux设置环境变量,您须要有一个运行Windows的KVM虚拟机。最简单的方式是安装虚拟机管理器。
sudo apt-get install virt-manager
…并将您的用户添加到libvirt组:
sudo usermod -aG libvirt username
使用以下命令下载KVMVirtIO驱动程序ISO:
wget https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso
启动虚拟机管理器,之后从菜单中选择Edit编辑,之后选择Preferences。选中标记为EnableXMLediting的框。
关掉对话框,之后单击图标以“Createanewvirtualmachine创建新虚拟机”。
选择“Localmediainstall本地媒体安装”,之后选择您的ISO并演习向导。惟一须要修改的值是计算机名称,须要将其称为“RDPWindows”,便于WinApps可以测量到它,并确保选中“Customiseconfigurationbeforeinstall安装前自定义配置”框。
单击“Finish完成”后,您须要在安装Windows之前执行其他配置:
您如今已打算好开始安装Windows,因而请点击BeginInstallation开始安装按键。
安装将像在任何其他设备上一样进行,直至它寻问您“WheredoyouwanttoinstallWindows?您要在那里安装Windows?没有可用的位置,由于Windows没有附送适用于你的虚拟机的驱动程序。
单击加载LoadDriver驱动程序,之后单击Browse浏览。virtio-winISO文件将作为驱动器挂载,因而请选择它,导航到AMD64>w10,之后选择w10驱动程序。
驱动程序将安装,您可以像往常一样继续坚苦的Windows安装过程。
当你回答有关第一只宠物的名子和出生地的问题时,在你拒绝打开设备历史记录之前,拒绝准许Windows访问你的位置或你的手机的位置,对你不能关掉所有遥测倍感愤怒,拒绝按键记录的善意提议,并拒绝提供个性化广告的机会,你会记得你为何使用Linux。
最终,您将步入桌面。打开文件资源管理器并找到virtio-winISO,它应当作为驱动器挂载。打开它,之后双击virt-win-gt-64.exelinux服务器代维,之后单击向导。Windows将希望“完成设备设置”。单击稍后提醒我以忽视销售宣传,之后单击virtio-win向导上的完成。
第一次和最后一次打开MicrosoftEdge,粘贴到地址栏中,以查看须要添加的一些注册表项。
右键单击代码片断上方的Raw,之后选择将目标另存为。将其下载到您选择的位置,在文件资源管理器中右键单击该文件,之后选择“合并”。
你之前为VM指定了一个名称,现今须要修改Windows晓得它的名称。
在搜索框上单击并键入“设备尺寸”。在新窗口中linux 应用,滚动直至听到“重命名此笔记本”。单击按键,之后将计算机重命名为“RDPWindows”。单击下一步,之后单击稍后重新启动。
最后,找到侧边栏中的远程桌面,之后将按键切换为开。
您如今可以安装Windows应用程序,比如MicrosoftOffice、AdobePhotoshop等。
当您对Windows上的工具套件倍感满意时,请重新启动计算机,但不要登入。关掉查看器和虚拟机管理器。
怎么安装WinAppsforLinux
要联接您的虚拟机,您须要安装FreeRDP和WinAppsforLinux。
sudo apt-get install -y freerdp2-x11
git clone https://github.com/Fmstrat/winapps.git
在your.config目录中为WinApps配置创建一个新目录:
mkdir ~/.config/winapps
…并使用nano创建配置文件本身:
nano ~/.config/winapps/winapps.conf
在新文件中,添加您的Windows用户名和密码:
RDP_USER="David"
RDP_PASS="SuperSecretPassword"
保存并退出nano使用Ctrl+O之后按Ctrl+X。
联通到WinApps目录,并测试与WindowsVM的联接是否正常工作:
bin/winapps check
您将收到证书不匹配警告。输入Y以接受证书。Windows桌面将作为全屏应用程序弹出。返回终端,之后使用Ctrl+C取消该过程。
如今可以运行WinApps安装程序:
./installer.sh
安装程序将寻问您是要为当前用户还是整个系统安装它,之后检测WindowsVM中安装的应用程序。此过程须要几分钟就能完成。
接出来,选择您希望怎样处理WinApps的预配置应用程序和其他应用程序。
就是这样!您如今可以从Linux桌面和上下文菜单访问Windows应用程序,而无需启动完整的Windows桌面或处理Wine。
Windows也有开源应用程序!
通过使用WinApps在Linux桌面上运行Windows应用,您可以访问商业、教育和创造力所需的所有专有软件。并且Windows也有开源软件,只需一点努力,您就可以在开源Linux发行版上运行Windows的开源软件!
文章评论