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

感觉是时候学习下.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支持虚拟化技术,可在任务管理器-性能选项卡中判断:

启用

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

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

之后会要求重启。

安装

这是最坑的一步。

重启之后,先将系统区域设置美国,打开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命令:

上面使用 cat /proc/version 查看了刚安装的Linux内核版本为4.4.0,再通过 lsb_release -a 得到发行版本为 代号xenial的Ubuntu 16.04.2 LTS,算是一个比较大众的版本

bash默认打开的终端窗口支持复制粘贴,建议通过在PowerShell输入 bash 的方式打开(注意两种方式打开时的默认路径不一样)。

尝试安装使用应用screenfetch(为了看 logo,^_^,我的最终目的当然还是安装dotnet core相关环境):

安装包下载的时候难免失败(几乎没有一次性过的安装,感慨天朝的网络),需要多试几次;通过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

时间: 2024-08-05 12:55:47

体验.net core跨平台 之 系统环境:安装Windows10内置Linux子系统的相关文章

Windows10内嵌Ubuntu子系统配置python开发环境

Windows10内嵌Ubuntu子系统配置python开发环境 安装pycharm. 到intellij idea网站下载Linux环境下载免费的pycharm,通过ubuntu子系统内部的/mnt目录获取windows系统下载的pycharm压缩文件. 将pycharm压缩文件移动到/opt目录下.这个目录是用来存放所有使用压缩包方式安装的软件. 解压pycharm压缩文件,使用远程桌面方式连接ubuntu,运行bin目录下的pycharm.sh.在我的环境中,直接运行/opt/pychar

一、hive安装(内置数据库derby)

hive是一个数据仓库工具,建立在hadoop之上,它的存在是为了让大数据的查询和分析更加的方便.hive提供简单的sql查询功能,并最终转换为mapreduce任务执行. 一.环境 JDK1.8+官方推荐新版JDK,否则可能存在不同版本不兼容问题 hadoop采用2.0+版本,否则hive2.0+将不支持hadoop1.0+ Linux环境和window皆可作为生产环境,但是macos的话一般作为开发环境 本文采用centos7系统,JDk1.8,和hadoop2.9 JDK安装参考:http

CDH5.3.3最新版离线安装(内置hadoop2.5.0)

    由于是最新版网上上资料比较少,很多问题只能翻墙去找答案.大家只要严格按照我的步骤一步一步来就一定能安装成功,所有步骤都在公司集群上亲自实验过,其中也参考了大量网上资料,在此对那些无私奉献者表示感谢! 在线安装的两种方式就不介绍了,大家可以自己去官网看文档,不推荐大家在线安装,要是安装过程碰到问题会很麻烦. 下面直接进入正题,下载所需离线安装包 Cloudrea Manager5.3.3下载地址 http://archive.cloudera.com/cm5/ 下载cloudera-man

在Windows10 安装 Linux 子系统

在工作中我们经常需要在Windows中安装Linux系统来完成一些工作,通常使用VMware.virtualpc,Hyper-V等虚拟化技术来实现,Now,我们有了更便利的方法来实现,这就是Windows10引入的Linux子系统,它:轻量级.高性能.共享文件系统,可以理解为Linux其实是Windows10上的一个普通的应用程序.下面来描述如何安装: 启用开发者模式 开启Linux子系统功能 安装unbuntu 问题:如果microsoft store 不可用,请参考: https://blo

(转)Windows10安装Linux子系统Ubuntu

原文地址:https://blog.csdn.net/zhouzme/article/details/78780479 先看看操作系统版本,之前看网上的安装说明很多都是比较早的系统beta版本和现在安装方法有些不一样 ,家庭版安装使用也是没有问题的 下面开始安装,首先确认下你C盘的剩余空间哈 一.开启开发者模式 顺序: -> 系统设置 -> 更新和安全 -> 针对开发人员 -> 选择开发者模式 点击后会自动安装环境 二.安装 Windows 10 的 Linux 子系统组件 顺序:

从一个内置apk中安装另一个内置的apk

单击内置的apk,安装已经内置到系统中的apk package com.wind.bbminstaller; import java.io.File; import android.app.Activity; import android.content.Intent; import android.net.Uri; import android.os.Bundle; public class MainActivity extends Activity { static final int RE

windows10开启内置ubuntu系统,使用xshell连接

windows安装配置ubuntu系统内置子系统 https://www.jianshu.com/p/6d6e629df051 使用xshell登录windows内置ubuntu子系统 https://www.jianshu.com/p/039411d2c1f6 这个参考中开机自启的方式失败,所有尝试另一种方法: ubuntu的sshd设置开机自启,但是启动windows系统之后并未启动 设置windows 开机自启ubuntu的sshd 1.进入windows的启动目录 C:\ProgramD

.NET Core 跨平台发布(dotnet publish)

.NET Core 跨平台发布(dotnet publish) ,无需安装.NET Core SDK,就可以运行. 前面讲解了.NET Core 的VSCode 开发.现在来讲讲发布(dotnet publish). .NET Core and ASP.NET Core 1.0 RC2 runtime and libraries 在五月中旬发布. .NET Core and ASP.NET Core 1.0 RTM (release) runtime and libraries  六月底发布.

2015款Mac笔记本安装Windows10系统到外置移动硬盘教程

终于把2015年的15寸Macbook Pro笔记本安装上了Windows10操作系统,并且是在外置的移动硬盘上安装的.运行的效果和用户体验也是非常棒. 之前网上购买了加密的视频,但是这个视频必须是windows系统,还不能是虚拟机里面的系统,所以花费了很多的时间,研究了一下如何在Mac上,安装和使用Windows10系统,有人的做法是直接用Boot Camp将Windows系统安装到Mac自带的SSD硬盘上,但是我感觉这种不太好,最好的方式莫过于将Windows系统安装到移动硬盘上,毕竟Mac