zoukankan      html  css  js  c++  java
  • 『Linux学习笔记』0. 在Windows中运行Linux内核(Ubuntu)

    在开始之前, 我们首先需要完成Linux系统的安装;

    内核

    通常, 我们所说的Linux是指基于Linux内核所封装的操作系统的发行版.

    目前市面上主流且社区活跃的Linux发行版有的有: Ubuntu、Fedora、Debian、CentOS

    Linux发行版与Linux内核之间的关系可以类比为Android系统与市面上各UI的关系, 如小米的MIUI、VIVO的的Funtouch OS等等...

    但请注意, Android并不是一个内核, 它仍是基于Linux内核开发的操作系统之一, Android并不能被称为是Linux的发行版, 因为其本质已经脱离了对Linux内核的封装, 而是将程序放在Google所研发的虚拟机上运行.

    目前主流的操作系统内核有:

    Unix -- MacOS

    NT  -- Windows

    Linux  -- 各Linux发行版与Android

    Windows对Linux内核的支持

    微软在Windows10.20262版本之后的Windows操作系统中提供了对Linux内核的支持.

    该内核被称为WSL内核, 他可以嵌入在Windows中作为子系统运行, 以此达到在Windows中运行Linux发行版的目的.

    目前微软正在逐步完善该内核的功能, 目前的开发进度已经能基本满足日常使用.

    该系列文章中所使用的Linux系统也都是基于WSL内核所运行的Ubuntu系统.

    安装

    在开始前首先需要在Windows系统下安装Linux内核(WSL)与一个发行版系统.

    以下将分步骤进行演示:

    按下Win+R键打开运行窗口输入"appwiz.cpl"


     安装WSL内核


     

     按下Win+Q并输入"Store"打开应用商店



     安装Linux发行版


     Hello, Linux!


     

    至此, Windows中的Linux子系统安装完成, 你可以使用Win+q或Win+r输入Ubuntu(或其他你安装的发行版)来启动它, 看起来就像这样


    如果你想让它变得更好看一些, 也可以使用微软新发布的Windows终端工具 -- Windows Terminal(←点这儿跳转到官方文档)

    它不被内置于任何一个Windows版本, 需要你手动安装它(←这儿是官方安装教程)

    当你完成以后它看起来就像这样:


    最后, 附上系列文章所使用的电脑环境. 如非特殊声明, 所有的实验均在该软硬件环境下进行:


     

  • 相关阅读:
    Cocos2d-X中的ProgressTimer
    具体解释Android中AsyncTask的使用
    C++中使用Json的方法
    linux包之procps之pmap命令
    java实现第九届蓝桥杯最大乘积
    java实现第九届蓝桥杯最大乘积
    java实现第九届蓝桥杯三角形面积
    java实现第九届蓝桥杯三角形面积
    java实现第四届蓝桥杯阶乘位数
    java实现第四届蓝桥杯阶乘位数
  • 原文地址:https://www.cnblogs.com/HoD7/p/14966461.html
Copyright © 2011-2022 走看看