当前位置: 首页 > news >正文

使用 WSL 在 Windows 上安装 Linux

WSL(Windows Subsystem for Linux)是微软在Windows 10、Windows 11中内置的Linux兼容层,允许用户直接运行Linux二进制程序(如Ubuntu、Debian等分发版)而无需传统虚拟机或双系统设置。 ‌

核心功能

  • 无缝运行Linux应用‌:通过WSL安装的Linux环境可运行Bash、grep、vim等命令行工具及图形应用(如Apache、MySQL服务等),并可直接调用Windows程序。 ‌
  • 开发场景适用‌:尤其适合Web开发、服务器部署等需要Linux环境的场景,支持Node.js、Python、C/C++等多种语言开发。 ‌‌

1 设置windows相关功能

在windows设置中打开【启用或关闭Windwos功能】,勾选【适用于Linux的Windwos子系统】,点击确定后会系统会提示重启,选择确认即可

2 设置WSL的默认版本

在CMD中输入命令wsl --set-default-version 2,更改新分发的默认安装版本,wsl版本第一代和第二代区别详情可以官网查看,此处建议使用 2,默认情况下,安装的 Linux 分发版将为 Ubuntu。 

可能会用到的命令如下(镜像名称以CentOS8为例),所有命令可使用wsl --help查看

   设置默认版本2

wsl --set-default-version 2

    设置当前子系统为默认子系统(方便使用wsl、bash进入子系统):

wslconfig /setdefault CentOS8

    查看列表:

wsl -l -v

    切换版本:

wsl --set-version CentOS8 2

    关闭子系统:

net stop LxssManager

    卸载子系统:

wsl --terminate CentOS8

    注销子系统:

wsl --unregister CentOS8

    导出系统镜像:

wsl --export CentOS8 D:\rootfs.tar

3 更换CentOS系统

        这里使用是从github制作的 CentOS7 镜像,大小大约50M左右,点击直达,下载解压选择目录存放。也可以从Windwos商店直接安装其他发行版本(不建议直接在商店安装,因为无法选择安装位置,可以访这个地址,下载后改为zip解压后安装)

4 安装子系统

在解压的文件夹中找到.exe文件,双击安装等待片刻会显示安装成功,同时当前文件夹生成一个rootfs的文件,该文件是安装即是安装的系统,但这里无法直接访问

5 验证安装和使用

到这里基本已经安装完成了,在CMD中键入命令bash或者wsl即可进入子系统,使用cat /etc/redhat-release查看版本信息

由于是最小安装,一些常用的命令没有,无法使用,可以使用yum命令进行安装,以方便使用。

    更新系统中已有的软件包 yum -y update

    安装gcc、gcc+、wget等 yum -y install gcc gcc-c++ make wget

    安装ssh相关 yum -y install openssh-clients openssh-server

    安装vim编辑器 yum -y install vim

    安装压缩解压缩工具 yum -y install tar

    安装网络工具 yum -y install net-tools

    字符终端处理库 yum -y install ncurses

这样就可以在windows上快速使用linux啦。

http://www.dtcms.com/a/545947.html

相关文章:

  • 有专业做网站的学校吗网站seo是啥
  • Agent记忆框架(三)
  • 建歌网站多少钱在百度备案网站
  • F040 python中医药图谱问答|双推荐算法+知识图谱+智能问答+vue+flask+neo4j前后端分离B/S架构|爬虫|图谱生成|全套
  • 南京做网站企业如何建网站做推广
  • 网页设计素材螺蛳粉图seo 网站两个ip
  • Blender骨骼笔记
  • 6.4 大数据方法论与实践指南-计算成本治理(省钱)
  • 开发BUG修复汇总(持续更新)
  • html5网站模板怎么用个人社保缴费证明怎么查询
  • 网站规划思想方法有哪些内容手机微网站平台登录入口
  • 【docker】bashrc文件的合理配置
  • Docker Desktop 安装教程和最佳实践
  • 6 mysql对order by group by join limit count的实现
  • Rust:Trait 抽象与 unsafe 底层掌控力的深度实践
  • 安全员C证(全国版)模拟考试练习题答案解析
  • (huawei)最小栈
  • 四川建设网官网住房和城乡厅网站文字很少怎么做优化
  • apache 配置网站茶叶网站源码php
  • 南昌自主建站模板建设标准网站
  • PyTorch 基础详解:tensor.item() 方法
  • 外贸网站 php基于云平台网站群建设
  • 产品设计网站官网制作人是做什么的
  • 【每天一个知识点】“社区检测”(Community Detection)
  • 建站之星 discuz广州开发区东区
  • 04-函数与模块-练习
  • 网站seo教材中国建设银行校园招聘网站
  • 原型样网站做网站代理
  • 临海响应式网站设计wordpress移动应用
  • Rust生命周期与泛型的组合使用深度解析