首页 / 技术 / 正文

Windows 10 安装 Bash Shell 一个运行于 win 之上的 Linux 系统

2019年02月21日 3 条评论 ... 技术 /

因为学习 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”关键词,商店会提醒获取 Linux 子系统,目前提供的有包含 Ubuntu 在内的5个发行版本的 Linux 系统,随便选择一个,下载安装,体积比较小,ubuntu 大概200多兆。

安装完成之后,第一次启动会进行安装,速度稍微慢一些,其次第一次启动会要求创建新用户,跟新安装 Linux 无太大差距。

实际运行效果

然后就可以愉快的使用基于 Windows 之上的 Linux 系统了。随时使用随时点击菜单中的图标启动,跟一般的桌面程序无太大区别,简直强悍。

另外,安装的 Linux 系统的在 Windows 的位置在

C:\Users\你的名字\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs

上述地址是安装 Ubuntu 的地址,其他系统也在同级目录,仔细寻找即可。尝试可以直接往里面拷贝文件,但是到 Linux 系统之内需要设置读写权限才可以正常使用。

3 条评论

Loading...
  1. 姜辰

    那要是不小心来了一个rm -rf咋办?

    2019-02-22 [回复]
    • 有野出没

      还真没试过,估计卸载重装就好了。

      2019-02-25 [回复]
    • Harogo

      Windows的WSL会把Windows的磁盘挂载到/mnt目录下,一般都不会让你rm -rf /,除非rm -rf –no-preserve-root /,作死试过一次,几个盘都给我格掉了

      2019-04-12 [回复]

发布评论