在Windows上运行Linux软件的5种方法

Linux用户通常希望在Linux上运行Windows软件,但是Windows用户也可能想要运行Linux软件。无论您要寻找更好的开发环境还是强大的命令行工具,都可以在不离开Windows的情况下运行Linux软件。

在Windows上运行Linux软件有许多不同的选项。它比在Linux上运行Windows软件更容易,因为任何人都可以使用免费的Linux发行版设置虚拟机-无需软件许可证。

虚拟机

虚拟机允许您在桌面上的窗口中运行任何操作系统。您可以安装免费的VirtualBox或VMware Player,下载Linux发行版(如Ubuntu)的ISO文件,然后将该Linux发行版安装在虚拟机中,就像将其安装在标准计算机上一样。

当您需要启动Linux系统时,可以在桌面上的一个窗口中进行操作-无需重新启动并将所有Windows程序留在后面。除了要求苛刻的游戏和高级3D效果外,其他所有功能都可以正常运行,但是您可能还是不想使用这些功能。

如果您要在虚拟机上安装Ubuntu,则可以尝试尝试安装Ubuntu衍生产品,例如Xubuntu。 Ubuntu的默认Unity桌面使用3D效果,并且桌面界面在虚拟机中的运行不像过去的桌面那样流畅。 Xubuntu使用Xfce,它轻巧得多。

您甚至可以尝试使用VirtualBox的无缝模式或VMware的统一模式直接在桌面上运行Linux应用程序-它们将在虚拟机中运行,但是它们的窗口将显示在Windows桌面上,而不是被困在单个虚拟机窗口中。

西格温

Cygwin是一组工具的集合,这些工具在Windows上提供类似于Linux的环境。这不是在Windows上运行现有Linux软件的方法-必须重新编译该软件。但是,许多软件已经重新编译。 Cygwin将为您提供一个类似Linux的终端和命令行环境,其中包含您可能已经习惯的许多命令行程序。

之前我们已经介绍了如何安装和使用Cygwin。您甚至可以使用Cygwin安装OpenSSH服务器并获得对Windows系统的SSH访问。

对于缺少Windows上至关重要的Linux实用程序的用户而言,此解决方案是理想的选择-它不是运行完整Linux桌面的方法。

通过Wubi安装Ubuntu

从技术上讲,此方法是安装Linux,而不是在Windows上运行Linux软件。每次要使用Linux系统时,都必须重新引导,就像在标准双引导配置中安装了该系统一样。

但是,Wubi不能以正常方式安装Ubuntu。而是在Windows分区上创建一个特殊文件,并将该文件用作Ubuntu驱动器。这意味着您可以在没有任何分区的情况下安装并使用Ubuntu,完成后可以从Windows控制面板中卸载Ubuntu。

如果分区方面的问题阻碍了您,请尝试Wubi。在磁盘读写时间方面,性能不如正常安装的Linux系统好,但是它应该比虚拟机更快。

移植和编译程序

许多常见的Linux程序已经移植到Windows,并且已在线提供编译版本。如果您真的想念Emacs,可以找到Windows版Emacs的版本。如果您想在Windows上运行特定程序,请在Google上搜索该程序和“ Windows”的名称-您很有可能会找到已移植到Windows的程序版本。

基于coLinux的发行版

coLinux代表协作Linux。与在虚拟机中简单地运行Linux相比,这是一种与Windows内核一起本机运行Linux的方法,其提供的性能要快得多。

这是个好主意,但有一个问题。 coLinux尚不支持64位版本的Windows,因此您需要在计算机上运行32位版本的Windows才能做到这一点-越来越少了。 coLinux超过两年未发布新版本,因此开发似乎停滞不前或进展缓慢。

如果您想尝试一下,可以尝试Portable Ubuntu Remix。这个基于coLinux的发行版最近一次更新是在2011年,所以它有点旧了-但是其他选项(例如andLinux)甚至已经过时了。我们过去讨论过的Linux的最新更新是在2009年。

基于coLinux的发行版将是一个不错的选择,但是它们似乎已经落伍了。如果您不介意使用已有多年历史的Linux软件和32位版本的Windows,则无论如何该选项都可以为您服务。

这里没有一个正确的选择。希望获得完整Linux经验的人们可能会想要虚拟机,而一些关键Shell实用程序的用户可能更喜欢Cygwin。其他只想运行一个程序的人可能会发现该程序移植到Windows时会带来更好的运气。


$config[zx-auto] not found$config[zx-overlay] not found