一、什么是Proton?
Proton 是由 Valve Corporation 开发的一个用于在Linux操作系统上运行Windows游戏的兼容层。它是建立在开源的 Wine 技术之上,但专注于游戏兼容性,并通过 Steam 游戏分发平台提供支持。Proton 的目标是使许多Windows游戏能够在Linux上无缝运行,从而提高Linux操作系统在游戏方面的可用性。
Proton 具有以下主要特点:
-
游戏支持: Proton 通过 Steam for Linux 提供对大量 Windows 游戏的支持。这意味着用户可以在 Linux 上购买和玩许多热门的游戏,而不需要运行 Windows 操作系统。
-
自动化: Steam 的 Proton 兼容层可以自动为特定游戏配置和启用所需的兼容性设置,使用户的体验尽可能顺畅。
-
改进性能: Proton 还提供了一些性能优化,以确保游戏在 Linux 上的运行效率接近或甚至超过在 Windows 上的表现。
-
社区贡献: Proton 是一个开源项目,得到了广大Linux社区的贡献。用户和开发人员可以共同努力改进兼容性和性能。
二、在windows上直接运行Linux的指令(无需借助虚拟机)
在 Windows 操作系统上直接运行 Linux,而不使用虚拟机,通常需要使用一个叫做 "Windows Subsystem for Linux"(WSL)的特性。WSL 允许在 Windows 上运行一个 Linux 子系统,以便您可以在 Windows 环境中运行 Linux 命令和应用程序。
以下是使用 Windows Subsystem for Linux(WSL)来在 Windows 上运行 Linux 的一般步骤:
-
启用 Windows Subsystem for Linux:
- 打开 Windows PowerShell 或命令提示符(cmd)以管理员权限运行。
- 运行以下命令来启用 WSL:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
-
安装适用于 Windows 的 Linux 发行版:
- 打开 Microsoft Store 应用。
- 在搜索栏中查找您想要的 Linux 发行版,如Ubuntu、Debian、或其他。
- 选择并安装所选的 Linux 发行版。
-
初始化 Linux 子系统:
- 在第一次运行 Linux 发行版后,您需要设置一个用户名和密码。
-
使用 Linux 子系统:
- 一旦安装和初始化完成,您可以在 Windows 中打开一个 Linux 终端,并在其中运行 Linux 命令和应用程序。
注意:
上述指令只能在管态下运行(提高当前用户的权限也是可以的)
在Windows操作系统中,要提升权限以执行需要管理员权限的任务,您可以按照以下方法之一来操作:
-
使用“以管理员身份运行”:
- 找到您想要运行的程序或命令(例如,命令提示符、PowerShell等)。
- 右键单击它,并选择“以管理员身份运行”。这将启动该程序或命令并授予管理员权限。
-
使用用户帐户控制(UAC):
- 当需要管理员权限时,Windows 会弹出 UAC 提示框。
- 单击“是”来提升权限并执行操作。
-
在用户帐户设置中切换用户:
- 您可以在控制面板或设置中切换用户帐户类型,从标准用户升级为管理员用户。
-
使用命令行方式提升权限:
- 打开命令提示符或 PowerShell 以管理员身份运行,然后使用
runas
命令,如下所示:
- 打开命令提示符或 PowerShell 以管理员身份运行,然后使用
runas /user:管理员用户名 "要执行的命令"
例如,如果您的管理员用户名是"Admin",要运行记事本(Notepad),可以使用以下命令:
runas /user:Admin "notepad"
当然,直接右键Windows PowerShell,并以管理员身份运行也是可行的。
三、Linux指令测试
当您成功启用 Windows Subsystem for Linux(WSL)后,您可以在 Windows 上运行 Linux 命令和应用程序。以下是一些示例 Linux 命令,以证明您已经成功启用了 WSL:
-
打开 Linux 终端:
在 Windows 搜索栏中键入 "Ubuntu"(或您安装的其他 Linux 发行版名称),然后点击以打开 Linux 终端。 -
显示 Linux 发行版信息,在 Linux 终端中,可以运行以下命令以显示您正在使用的 Linux 发行版的信息:
lsb_release -a
-
查看文件系统,您可以使用命令
ls
来查看当前目录的文件和文件夹ls
-
创建和删除文件夹,使用以下命令在当前目录下创建一个名为 "my_folder" 的文件夹,然后删除它:
mkdir my_folder rmdir my_folder
-
创建一个文本文件,使用
echo
命令创建一个名为 "my_file.txt" 的文本文件,并将一些文本写入该文件:echo "Hello, World!" > my_file.txt
-
查看文件内容,使用
cat
命令来查看 "my_file.txt" 文件的内容:cat my_file.txt
-
更新系统,您可以使用
sudo
来更新 Linux 子系统的软件包列表,就像在标准的 Linux 环境中一样:sudo apt update
这些是一些简单的示例,以证明您已成功启用了 WSL,并且可以在 Windows 上运行 Linux 命令和应用程序。根据您的需求,您可以在 Linux 子系统中执行更多复杂的任务和操作。