想上手 Linux 系统,却总是离不开 Windows,该怎么办?当然,如果你是 macOS 用户的话,就不存在这个问题了。
首先,Linux 其实是一个操作系统内核,不过我们习惯于将包含了 Linux 内核以及各种 GNU 工具的操作系统称为 Linux 系统。Linux 系统是当今全球最具影响力的开源操作系统,广泛用于服务器、嵌入式等领域。另外,我们熟悉的 Android 系统也是基于 Linux 内核。
虽然 Linux 在各种生产领域中具有不可撼动的地位,但是在桌面领域的发展却并不如意。因为 Linux 桌面系统没有形成统一的生态,应用软件相对匮乏。
而我们使用 Linux,主要是冲着完善的开发工具链和崇尚自由开源的环境去的。熟练掌握 Linux 各种操作,可以说是程序员的基本功。但是,就这样毅然决然地抛弃 Windows,我相信对于大多数朋友来说是很难做到的。
离不开 Windows 的原因
日常工作需要使用 Office 编辑文档,而在其他办公软件上容易存在文件格式兼容的问题;又或者因为从事 Windows 相关开发,从而离不开微软系产品,因此也就被束缚在 Windows 上。
使用 Photoshop、Premiere 等 Adobe 设计软件,而在 Linux 上很难找到完美的替代品。比如对于早已习惯了 Photoshop 的我来说,是很难再去适应 Linux 上著名的图像处理工具 GIMP 的。
离不开各种流行的游戏大作。虽然 Linux 上也能使用 Steam,不过由于生态的原因,游戏自然还是比较少的。
无法轻松摆脱对 Windows 的依赖。毕竟作为最成功的商用桌面操作系统,Windows 的用户黏性还是很强的。即便其份额在2017年有所下滑,但仍不低于 88%,牢居行业首位。
解决方案
虚拟机。使用 Vmware 或者 VirtualBox 创建虚拟机,在虚拟机上安装所需的 Linux 版本。这是最省事的办法,不过虚拟机内的系统在运行性能上会大打折扣。
双系统。如果虚拟机无法满足你的要求,那就在你的硬盘上创建额外的分区来安装 Linux,让 Windows 和 Linux 共存,每次启动时可以自由选择。配置双系统的过程也是比较省力的,不过在两个操作系统之间来回切换,有时会降低我们的效率。
Linux + Wine。Wine 是一款能够在各种系统上运行 Windows 软件的兼容层。对于重度 Linux 用户和 轻度 Windows 用户来说,这也不失为一个合适的解决方案。
使用 WSL。嘿嘿,终于到了本文的重点!
WSL,也就是 Windows Subsystem for Linux。这是微软在 Win10 中添加的功能,允许我们直接安装使用 Linux 子系统。最大的亮点就是你能同时使用 Windows 的图形界面,以及 Linux 的 命令行工具,各取所长。
安装 WSL
首先,打开控制面板,进入“程序和功能”,按下图所示的操作勾选 WSL 功能。
接着,进入 Windows 应用商店,搜索“Linux”。在搜索结果中你可以看到这样一条链接。
点进去之后,就会看到有三款 Linux 版本可供选择。通常我们选择比较流行的 Ubuntu 即可。
等到安装完毕,我们在开始菜单中找到“Ubuntu”,或者直接使用命令“ubuntu”,就可以运行 Linux Shell 。
结语
当我们在 Windows 和 Linux 之间徘徊纠结的时候,WSL 是一个不错的解决方案。不过,如果你还没体验过纯粹的 Linux 的话,我还是建议你先去体验一番。
Enjoy yourself !