之前攒了一台 PC 后因为性能远远强于 Mac 加之 N 卡可以很痛快的在上面使用,所以越来越多的使用 PC 作为日常环境。
但 Windows 10 自带的那套终端环境和包管理实在是看不下去,折腾来折腾去,终于有了一个比较好的方案。
包管理 Chocolatey
Chocolatey https://chocolatey.org/ 可以很方便使用 choco
命令来安装 GNU 组件或者其他 Windows 软件,是完美的 Homebrew 替代品。
使用管理员模式打开 Powershell 运行以下命令即可完成安装
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
终端 Hyper
Hyper 是一款基于 Web 技术打造的,非常漂亮的终端
使用 Choco 命令一键安装
choco install hyper
不过稳定版本(1.4.5)的 Hyper 对中文支持很不友好,可以通过 Menu-> Edit -> Preference
修改为 Canary 模式升级为 2.0 版本解决
module.exports = {
config: {
// Choose either "stable" for receiving highly polished,
// or "canary" for less polished but more frequent updates
updateChannel: 'canary',
}
}
默认 Hyper 是打开的 CMD,可以通过修改配置文件改为 Powershell
module.exports = {
config: {
shell: 'C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\powershell.exe',
shellArgs: [],
}
}
启用 Linux 子系统
WSL 就是 Windows 内嵌的 Linux 子系统,使用管理员模式打开 Hyper 输入以下命令安装
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
重启后,在 Windows Store 搜索 Ubuntu 安装即可。这部分可能会因为你的系统不同而有所变化,建议参考微软的原厂指南。
安装成功后,你可以随时在 Hyper 里输入 bash
来切换到 Linux.
混合 Windows 和 Linux 的环境
在 Linux 环境里运行 Windows 软件?非常有趣。Windows 已经被挂在到了 /mnt
目录里,只需要找到自己需要的 exe 文件就可以执行。
如果想更方便,则可以使用 PATH
把路径加入到 Linux 的系统路径里,例如我的 Python 在 Windows 的环境路径是 C:\Users\kevin\AppData\Local\Programs\Python\Python36\
那么在 Linux 里执行以下命令加进来即可。
export PATH=$PATH:/mnt/c/Users/kevin/AppData/Local/Programs/Python/Python36
当给你需要执行 Windows 上的 Python 时,可以使用 python.exe file_name.py
命令。
官方也对这部分内容进行了详细的解释。
因此如果你安装了 Visual Studio Code 那么也可以直接在 Linux 的 Bash 里使用 code .
命令打开目录进行编辑。