因为学习 linux shell 编程的需要,必然需要一个能跑 shell 的环境。自己尝试了各种解决方案,一气之下曾尝试在笔记本上单独装 deepin ,但是因为无法安装公司 vpn 组件而作罢;又尝试安装双系统,又出现了休眠相关的各种故障,最后只得跑在虚拟机上。
这几天无聊在网上搜东西,发现其实可以在 Windows 系统上直接安装 bash shell 环境,其中一种是 cygwin ,以及包含之的 git 。另外一种就比较神奇了,Windows 10 支持的 Bash Shell。
安装这个东西需要系统为64位版本的 win10,官方要求版本号大于16215,我的系统是17134,问题不大。
点击“设置”->“Windows更新”->“开发者选项”->“开发人员模式”。如果你跟我一样是一个小机灵鬼,就可能会报“无法安装远程部署和 Windows Device Protal,……”,只需要开启Windows更新即可解决问题。
开启后等待一会加载完成,点击“设置”->“应用”->右侧“程序和功能”->左侧“启用或关闭 Windows 功能”,找到“适用于 Linux 的 Windows 子系统”,勾上对勾,确认,然后就是安装流程。
上述操作完成之后,打开微软商店(第一次用),搜索“linux”关键词,商店会提醒获取 Linux 子系统,目前提供的有包含 Ubuntu 在内的5个发行版本的 Linux 系统,随便选择一个,下载安装,体积比较小,ubuntu 大概200多兆。
安装完成之后,第一次启动会进行安装,速度稍微慢一些,其次第一次启动会要求创建新用户,跟新安装 Linux 无太大差距。
然后就可以愉快的使用基于 Windows 之上的 Linux 系统了。随时使用随时点击菜单中的图标启动,跟一般的桌面程序无太大区别,简直强悍。
另外,安装的 Linux 系统的在 Windows 的位置在
C:\Users\你的名字\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs
上述地址是安装 Ubuntu 的地址,其他系统也在同级目录,仔细寻找即可。尝试可以直接往里面拷贝文件,但是到 Linux 系统之内需要设置读写权限才可以正常使用。
感谢你的赏识与认可
支付宝
微信支付
使用手机访问这篇文章
本文许可协议 © CC BY-NC-SA 4.0 转载请注明来源
那要是不小心来了一个rm -rf咋办?
还真没试过,估计卸载重装就好了。
Windows的WSL会把Windows的磁盘挂载到/mnt目录下,一般都不会让你rm -rf /,除非rm -rf –no-preserve-root /,作死试过一次,几个盘都给我格掉了