设为首页 收藏本站
查看: 1664|回复: 0

[经验分享] 体验.net core跨平台 之 系统环境:安装Windows10内置Linux子系统

[复制链接]

尚未签到

发表于 2017-6-21 17:28:17 | 显示全部楼层 |阅读模式
  感觉是时候学习下.net core了,虽然其根据.net4.x的重写工作还有很大一截没有完成。为了让.net跨平台ms这次也是拼了(早干嘛去了?);所谓的跨平台,听起来很6b,主要也就两个平台,Windows是.net诞生的老家,Linux是其接下来要适应的新环境。
  之前尝试使用hyper-v安装的ubuntu,比较卡(笔记本AUSU i7-4710HQ 12GB RAM,分配4Processors 4GB RAM),窗口分辨率不能调,高DPI缩放下非常别扭……估计ms也没打算优化hyper-v的桌面体验;还有就是设置将网络共享给添加的虚拟网络交换机让虚拟机连上网之后竟然无法直接使用外面的蓝灯翻 墙代理,不知道这是什么一个原理(谁能科普下)。忽然想起去年ms曾表示会在win10中加入linux子系统,遂查找之,果真还有。
限制
  Windows10专业版以上有该功能;要启用Bash on Windows,首先需要电脑CPU支持虚拟化技术,可在任务管理器-性能选项卡中判断:
DSC0000.png

启用
  1.启用开发者模式:在开始-设置-更新-开发者 中:
DSC0001.png

  2.在 控制面板-程序和功能-添加/关闭windows功能中,开启Windows Subsystem for Linux (目前还是个Beta版);
DSC0002.png

  之后会要求重启。
安装
  这是最坑的一步。
  重启之后,先将系统区域设置美国,打开cmd或着powershell,输入 lxrun /install /y 命令启动在线安装,期间会要求输入用户名密码(已安装无法截图),下载非常非常慢(100兆光纤下,区域设置为美国速度有明显提升,但依旧很慢);如果只是提示服务器连接失败,有两种选择:1是开代理(经测试本人所在公司网络需要蓝灯),2是参照 这里(https://www.varunagw.com/how-install-windows-subsystem-linux-bashonwindows-offline-windows/) 设置离线安装(未测试)。
  //昨晚的 Build 2017 介绍windows rs3更新后可以直接在商店中下载3个不同版本的Linux,应该可以拜托这种方式了。
使用
  安装完成之后(希望大家都能安装成功),开始菜单中会有一个名为"Bash on Ubuntu on Windows"的快捷方式,指向系统文件夹中的bash.exe;打开这个bash,发现是一个命令行,尝试在其中敲一些Linux命令:
DSC0003.png

  上面使用 cat /proc/version 查看了刚安装的Linux内核版本为4.4.0,再通过 lsb_release -a 得到发行版本为 代号xenial的Ubuntu 16.04.2 LTS,算是一个比较大众的版本
  bash默认打开的终端窗口支持复制粘贴,建议通过在PowerShell输入 bash 的方式打开(注意两种方式打开时的默认路径不一样)。
  尝试安装使用应用screenfetch(为了看 logo,^_^,我的最终目的当然还是安装dotnet core相关环境):
DSC0004.png

  安装包下载的时候难免失败(几乎没有一次性过的安装,感慨天朝的网络),需要多试几次;通过su passwd拿到root权限会方便很多。
  使用体验还是比较满意,比使用Hyper-v好太多
继续探索

  • 通过ifconfig、ping、curl等命令发现该子系统直接享用外部主系统网络配置,其他共享特性以及暂时不在我的研究范围之内。
  • 子系统系统默认安装在 Uses\用户名\AppData\Local\lxss 下,暂时没有命令参数可以改变安装路径;不过我想应该可以通过 移动用户文件夹 的方式间接改变其安装盘符(系统盘满了的时候试试,有试过的请告知下结果)。
  • 子系统默认挂载了主系统所有盘符( lxss/mnt,可读写);可创建仅字母大小写不同的文件(夹),windows 资源管理器中也能查看,但默认只能打开大写的那个,删除的时候要注意。
  • 其他后面继续补充……
关于GUI桌面(不推荐)
  这个子系统默认不包含桌面环境,一是因为没必要还占资源,二是这种子系统的限制。要体验Linux桌面建议还是vm走起;如果非要在这里使用,需要在外部windows中安装Xming ,然后bash中运行带有GUI的应用(如FireFox)命令的时候在前面加上 DISPLAY=:0  (如 DISPLAY=:0 FireFox )就能将GUI显示在Xming中,以此类推,桌面也是一个GUI应用,只要安装一套桌面(如 Xfce4)再执行相同命令就可以了;估计这样会很卡。
  Next
  接下来可以正式体验开始.net core了……
  https://www.microsoft.com/net/core#linuxubuntu
  原文路径:http://www.cnblogs.com/CameronWu/p/6822008.html

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-386366-1-1.html 上篇帖子: Windows GVLK密钥对照表(KMS激活专用 下篇帖子: CentOS安装Hypernetes相关问题解法
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表