首页 > 系统相关 >Windows 10的子系统不是非Ubuntu不可

Windows 10的子系统不是非Ubuntu不可

时间:2023-01-15 23:11:31浏览次数:57  
标签:10 Windows Ubuntu WSL Linux 子系统 Bash

Ubuntu 的制造商 Canonical 早已和微软进行合作,让我们体验了极具争议的 Bash on Windows。外界对此也是褒贬不一,许多 Linux 重度用户则是质疑其是否有用,以及更进一步认为 Bash on Windows 是一个安全隐患。

Unix 的 Bash 是通过 WSL(Windows 的 Linux 子系统) 特性移植到了 Windows 中。早先,我们已经展示过 安装 Bash 到 Windows。

Canonical 和微软合作的 Bash on Windows 也仅仅是 Ubuntu 的命令行而已,并非是正规的图形用户界面。

不过,有个好现象是 Linux 爱好者开始在上面投入时间和精力,他们在 WSL 做到的成绩甚至让最初的开发者都吃惊,“等等,这真的可以吗?”。这个正在逐步实现之中。

Windows 10的子系统不是非Ubuntu不可Windows 10的子系统不是非Ubuntu不可

没错,上图所示就是运行在 Windows 中的 Ubuntu Unity 桌面。一位名为 Pablo Gonzalez (GitHub ID 为 Guerra24 )的程序员将这个完美实现了。随着这个实现,他向我们展示了 WSL 已经超越了当初构想之时的功能。

如果现在可以在 Windows 子系统之中运行 Ubuntu Unity,那么运行其他的 Linux 发行版还会远吗?

Arch Linux 版的 Bash on Windows

在 WSL 本地运行完整的 Linux发行版,迟早是要实现的。而我最希望的就是 Arch Linux 。

Windows 10的子系统不是非Ubuntu不可Windows 10的子系统不是非Ubuntu不可

Hold 住,Hold 住,该项目目前还在测试中。它由“mintxomat”在 GitHub 上开发的,最新为 0.6 版本。第一个稳定版将在今年的 12 月底发布。

那么,该项目的出台会有什么不同呢?

你可能早就知道,WSL 仅在 Windows 10 中可用。但是 Windows 的 Linux 子系统之 Arch Linux (AWSL) 早已成功的运行在 Windows 7、Windows 8、Windows 8.1 和 Windows Server 2012(R2),当然还有 Windows 10。

我靠,他们是怎么做到的?!

其开发者曾说,AWSL 协议抽象归纳了不同 Windows 版本的各种框架。所以,当 AWSL 发布 1.0 应该会取得更大的成绩。如我们之前提到的移植性,该项目会先向所有 Windows 版本推出 Bash on Windows。

该项目很有雄心,并且很有看头。如果等不及 12 月底的稳定版,你可以先行尝试其测试版。但要记住,目前还是开发者预览版,此刻并不稳定。但是,我们什么时候停止过折腾的脚步?

你也可到 GitHub 查看此项目的进度:Arch on Windows Subsystem

标签:10,Windows,Ubuntu,WSL,Linux,子系统,Bash
From: https://www.cnblogs.com/cainiaoyige1/p/17054433.html

相关文章

  • 代码随想录18 LettCode 513. 找树左下角的值 112. 路径总和 106. 从中序与后序遍历序
    513.找树左下角的值下面运用层序遍历法比较简单,当遍历到一层时设立一个值去不断覆盖一层的队头,即最左边元素classSolution{public:intfindBottomLeftValue(Tr......
  • kafka的安装(windows)
    1开源镜像下载kafka(http://mirrors.aliyun.com/apache/kafka/)2下载后解压到安装目录,不需要安装1):配置server.properties进入到config文件夹里面,找到server.properties文......
  • windows下Nacos安装
        官网地址:http://nacos.io/zh-cn/index.htmlNacos(DynamicNamingandConfigurationService),Nacos是一个以服务为一等公民的注册、配置和管理中......
  • java基础10 三元运算符和小结
    三元运算符和小结字符串连接符+三元运算符三元运算符:x?y:z;如果x为true,返回y;x为false,、返回z扩展赋值运算符:+=、-=、*=、/=代码packagecom.zhan.operator......
  • 每日食词—day104
    unexpectedadj.想不到、出乎意料、意想不到、意料之外mockupn. adj.模型、实体模型reactiveadj.反应的、反应式actuatorn.执行器、驱动器dumpv. n.......
  • windows terminal 配置从当前目录打开 startingDirectory (vscode终端中按下wt后直接打
    我的需求我不想用vscode的终端运行项目,我想在windowsterminal里运行项目我想在vscode的终端里按下wt,然后直接打开一个新的windowsterminal窗口,而且船新的wt窗口的目......
  • 每日食词—day103
    lookupn.查找、检查、查询startern. adj.启动器、启动机goaln. v.目标、目的、球门frameworkn.框架、构架、架构、结构enablev.开启、有效、使能够......
  • 洛谷 P1036 选数
    原题链接题解:#include"iostream"#include"algorithm"#definelllonglongusingnamespacestd;llsum=0;boolprime(llx){intn=2;for(;x%n!=0;n++)......
  • Ubuntu或Debian中安装老版本的gcc
    Ubuntu或Debian中安装老版本的gcc最近碰到C++中老版本的属性初始化问题,在新版本的gcc中无法复现,所以,需要安装老版的gcc-4.8.5,但是直接安装,源里面是没有的。要安装只能自......
  • ABB 800XA学习笔记10:系统架构2
    这一篇学习笔记我在新浪博客发表过,地址是AB800XA学习笔记10:800XA架构2_来自金沙江的小鱼_新浪博客(sina.com.cn)在这里我也记录一次,以免丢失1.2.1整合的力量为了保持......