现在微软的官方项目Primordial已经能够在Windows 10中翻译Linux系统指令,并可以原生运行包括shell等核心Linux工具,在win10系统中运行Linux不再是儿戏。

Primordial的意思是“初始”,虽然这个项目目前就和它的名字一样还处于比较原始的状态,但它的前途是大有希望的,为什么呢?看了下面的几点你就明白了。

1.要想正常使用这个子系统,你会碰到一些障碍,可能需要多等一些时间

如果你喜欢在Linux中使用命令行操作,那么你肯定认为自己是一个电脑专家。Windows中的Linux子系统同样考虑到了这一点,它必须通过一个隐藏的“专家用户”的入口才可以进入。也就是说,你需要使用build 14316 或更高版本的Fast Ring开发者版本Windows 10通过Windows Insider程序进入。

在这里请注意,如果你已经成为Fast RingInsider,可能还要等上几天,让build 14316推送到你的系统。据我所知目前还没有能够快速获得最新版本的ISO镜像文件的办法。

开始运行build 14316之后,进入设置>更新与安全性>开发者专用,选择开发者模式。然后在搜索框中输入“Windows功能”并且选择“打开或关闭Windows功能”,接下来选择“Windows的Linux子系统(Beta)”。

安装完成之后,在提示命令窗口中输入bash,你就可以受邀从Windows商店中下载并安装Bash(不要在Windows商店的界面里寻找Bash,你不会找到的)。完成之后,只要在Windows的CLI命令行窗口中输入bash命令,就会弹出并进入Linux子系统了,启动命令行窗口,在这里你可以用Linux指令启动其他应用程序,比如vim。

运行在Linux子系统中的vim编辑器

2.这些都是真正的Linux二进制文件,并且以二进制运行

当微软在Build2016大会第一次宣布这一项目时,它特意强调说这个Linux子系统并不是一个虚拟机,而是一个转换层,Linux二进制文件能够在其中正常运行,并且项目会将Linux系统调用翻译为类似于Windows的系统调用。

关于这一点有好有坏。好的方面是大多数的Linux二进制文件--只要它们是为Ubuntu Linux编译的--都可以安全正常的运行,就如同在Ubuntu中一样,包文件可以通过apt下载。而且有一些勇敢的先行者已经开始在其中运行gcc了,虽然能否在这个子系统之中正常编译Linux应用程序还无从得知。

在Reddit上已经出现了一些讨论,关于在这个子系统中大胆的试运行各种Linux应用,并且记录试验是否成功。

Linux子系统中的二进制文件是完全真实的,其他的二进制文件也可以获取并且添加至系统中,但是目前还无法保证它们可以正常工作

3.仍然缺乏一些主要功能

微软希望能够在这个Linux子系统的第一个迭代版本中提供给开发者那些他们最常使用的工具,包括bash shell、ssh远程连接工具还有许多其他工具,但这并不意味着你能够在其中运行Docker或者虚拟机。

然而另一方面,你应该会对它所能完成的工作感到惊讶,因为这只是一个最早期的版本。在上文提到过的Reddit讨论中,已经有用户报告说Apache Web Server能够启动,虽然问题很多并且只能在本地的局域网络中正常工作,但实际工作状况还是令人满意的。同样,xorg客户端也能够在X Windows中运行,虽然还需要进行手动配置并且在Windows主机上安装X显示服务器。

4.不要期望Linux和Windows应用能够直接对话

在子系统中运行的Linux应用并不知道它们是在一个子系统中运行,对于它们来说,整个宇宙就是这个Linux系统。这些Linux应用程序并不会知道外面的Windows应用程序的存在。而随着时间的推移,Windows应用很可能会先了解一些内部Linux应用的相关信息,不过这要取决于微软将会怎样扩展这个Linux子系统的功能,以及将来会推出哪些API。

也就是说,在目前的状况下,Linux应用只能通过两种方式向Windows的世界传递消息。第一种是通过网络,不过这样也需要一个Windows应用来监听另一端发过来的数据。第二种是通过文件系统,让Linux子系统自动在/mnt下创建挂载点,并且映射到Windows的驱动器。目前看起来在Linux子系统中并不能直接创建外部文件--这或许是设计或者是权限的问题--但是可以读取并且修改现有的文件。

以上就是脚本之家小编为大家介绍的在Win10系统上使用Linux之前要知道的几件事,需要的朋友快来看看吧,想了解更多精彩教程请继续关注脚本之家!

原文标题:What to know before using Windows 10’s new Linux system,作者:Serdar Yegulalp

win10下的linux占用大小,详解Win10系统上使用Linux之前要知道的几件事相关推荐

  1. linux mysql 10061_详解使用navicat连接远程linux mysql数据库出现10061未知故障

    使用使用navicat连接远程linux mysql数据库出现10061未知故障,设置使用ssh连接后出现2013故障 本机环境:win10 navicat premium mysql数据库主机环境: ...

  2. win 10 1709安装linux,小编详解win10 1709安装教程

    随着win10的不断升级更新,相信很多朋友都将自己的电脑更换上了最新的win10系统,当然也有很多朋友是不知道怎么安装win10系统的,针对这个问题,今天小编就来给大家讲述一下win10 1709的安 ...

  3. linux unix命令详解,最全面的关于LINUX与UNIX下的dd命令详解

    dd命令功能很强大的,对于一些比较底层的问题,使用dd命令往往可以得到出人意料的效果.用的比较多的还是用dd来备份裸设备.但是不推荐,如果需要备份oracle裸设备,可以使用rman备份,或使用第三方 ...

  4. Linux之文件系统详解(系统常见目录、磁盘分区、软硬链接)

    Linux系统中一切皆文件,Linux系统中的一切文件都是从" 根(/)"目录开始的,并按照文件系统层次化标准(FHS)采用树形结构来存放文件,以及定义了常见目录的用途. 目录 L ...

  5. 如何安装新linux内核,详解Debian系统中安装Linux新内核的流程

    一直对Linux内核很有兴趣,但苦于入门不易,认真看了ldd前5章突然就来感觉了,光看不练不顶用,首先就需要环境搭建. 使用的是Debian 5.0,内核2.6.26,欲安装的新内核为2.6.28,这 ...

  6. Linux - top命令详解(监视进程和Linux整体性能)

    目录 top启动参数 基础字段说明 第一行,系统任务统计信息: 第二行,进程统计信息: 第三行,CPU统计信息: 第四行,内存统计信息: 第五行,swap交换分区统计信息: 第六行,进程信息 控制界面 ...

  7. linux网络命名空间详解,『中级篇』 Linux网络命名空间(25)

    原创文章,欢迎转载.转载请注明:转载自IT人故事会,谢谢! 原文链接地址:『中级篇』 Linux网络命名空间(25) docker底层技术,非常重要的关于namespace,network的names ...

  8. linux 目录大小是12288,【系统知识点】linux目录结构(示例代码)

    (1)二进制安装包(yum,rpm)的配置文件默认路径(2)服务启动命令存放的目录/etc/init.d [[email protected] ~ 02:55:22]# ll /etc/init.d/ ...

  9. Linux ln命令详解及使用

    Linux ln命令详解及使用 ln是linux中一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个不同的链接,这个命令最常用的参数是-s,具体用法是:ln –s 源文件 目标文件. 1. ...

最新文章

  1. 二、多并发实现接口压力测试
  2. 数据结构与算法 第二次实验报告堆栈队列
  3. Oracle之索引、权限
  4. mysql遇到时区问题的坑(Java解决方案)
  5. 武汉锅检所检测机器人_宿迁水上行走管道检测机器人CCTV-武汉天仪仪器
  6. 【赠书】当深度学习遇上图: 图神经网络的兴起!
  7. java注释@para_@RequestParam注解的使用
  8. 【C++】朝花夕拾——表达式树
  9. 云计算时代的数据库研究
  10. iOS Swift 绘制PDF,超长字符串分页绘制
  11. php模板多图上传插件,PHP百度diyUpload多图上传插件实例
  12. 【概念】椭球面在球面上的投影
  13. Matlab窄带信号的测向算法
  14. 计算机操作系统的主要功能
  15. MyBatis之动态SQL的使用
  16. Java配置文件学习
  17. Python实现:已知化学分子的输入文件坐标(高斯计算输入文件为例),求其中任意三个原子确定的平面的法向量和单位法向量
  18. 如何快速实现抖音分享与第三方登录?
  19. 【统计学】统计学基础
  20. 如何用UE4制作2D游戏文档(二)——资源篇

热门文章

  1. lisp 非对称缓和曲线_利用AutoLISP语言绘制带缓和曲线的铁路曲线平面图
  2. 计统大作业Hello P2P
  3. 带条码打印的固定资产管理系统源码
  4. 微信公众平台-测试号-测试接口的问题
  5. 生成特定于查询的类API摘要 (Generating Query-Specific Class API Summaries)
  6. 干货分享:Windows资源管理器无限重启?解决方法竟然是…
  7. 好记性不如烂笔头The palest ink is better than the best memory
  8. 三类6种地图可视化软件测评,最好用的工具居然是它
  9. 如何使用Access创建一个简单MIS管理系统_Access
  10. HDU 2011 多项式求和