适用于Linux的Windows子系统(系统安装步骤)

目录

前言

一、WSL2安装

[1.Microsoft参考文档(推荐选择旧版 WSL 的手动安装步骤)](#1.Microsoft参考文档(推荐选择旧版 WSL 的手动安装步骤))

2.开启子系统

二、Ubuntu安装

[1.在Microsoft Store中获取ubuntu](#1.在Microsoft Store中获取ubuntu)

2.运行ubuntu配置管理信息

3.ubuntu换源

[三、WSL 与 Ubuntu的一些基础使用命令](#三、WSL 与 Ubuntu的一些基础使用命令)

[四、Windows Terminal终端管理工具(推荐安装)](#四、Windows Terminal终端管理工具(推荐安装))

总结


前言

系列分为三章(从安装到项目使用):

一、适用于Linux的Windows子系统(系统安装步骤)

二、适用于Linux的Windows子系统(PHP搭建lmap、redis、swoole环境)

三、适用于Linux的Windows子系统(在VScode中开发Linux项目)


一、WSL2安装

1.Microsoft参考文档(推荐选择旧版 WSL 的手动安装步骤)

适用于 Linux 的 Windows 子系统文档 | Microsoft Learn

2.开启子系统

控制面板-程序和功能-启用或关闭windows功能-勾选虚拟机平台、适用于Linux的Windows子系统-确定-重启电脑

  • 下载Linux内核更新包-下载后双击运行
  • 将 WSL2 设置为默认版本(菜单中搜索PowerShell以管理员身份运行)

    wsl --set-default-version 2

二、Ubuntu安装

1.在Microsoft Store中获取ubuntu

2.运行ubuntu配置管理信息

设置username与password(pssword不显示、输入后回车)

安装好以后会在资源管理器下多出一个 Linux 选项

3.ubuntu换源

  • 获取ubuntu版本对应的源

ubuntu镜像_ubuntu下载地址_ubuntu安装教程-阿里巴巴开源镜像站

  • 换源

    备份:sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

    修改源文件:sudo vim /etc/apt/sources.list

    编辑:i

    保存: 1)esc 2):wq

    更新源:sudo apt-get update

三、WSL 与 Ubuntu的一些基础使用命令

  • WSL命令

    进入子系统:wsl

    退出子系统:exit

    更新:wsl --update

    列出已安装的发行版:wsl -l -s

    状态:wsl --status

    重启:wsl --shutdown

    注销或卸载发行版 DistributionName☞发行版名称:wsl --unregister <DistributionName>

  • Ubuntu常用命令

    管理权限:sudo

    更新软件包:sudo apt update

    前所在路径:pwd

    对比本地需要更新的包:sudo apt-get upgrade

    查看ubuntu版本信息:lsb_release -a

    打开编辑文件(sudo vim php.ini):sudo vim filename

    编辑:i

    进入退出模式:esc

    保存并退出: :wq

    退出但不保存文件: :q

    强制退出: :q!

    移动文件:sudo cp /需要复制的文件路径 /复目标文件路径

    查看ubuntu的ip信息:ifconfig

四、Windows Terminal终端管理工具(推荐安装)


总结

如果步骤中有差异欢迎留言或私信,如何在 Ubuntu 中配置PHP开发环境可移步适用于Linux的Windows子系统(PHP搭建lmap、redis、swoole环境)

相关推荐
墨小傲几秒前
基于Linux下的vscode c/c++开发环境搭建详细教程
linux·c语言·vscode
cui_win7 分钟前
【网络】Linux 内核优化实战 - net.ipv4.tcp_timestamps
linux·网络·tcp/ip
czhc11400756638 分钟前
Linux 77 FTP
linux·运维·服务器
魂尾ac17 分钟前
Centos Docker 安装(100%成功)
linux·docker·centos
天若有情67332 分钟前
【Linux】02_CentOS 7 开机运行级别详解:从基础概念到实战配置
linux·运维·centos
ajassi200032 分钟前
开源 C# .net mvc 开发(八)IIS Express轻量化Web服务器的配置和使用
linux·开源·c#·mvc·.net
張萠飛1 小时前
Linux中程序的limits中的Max open files的配置由哪些参数决定
linux·运维·服务器
1024小神1 小时前
tauri项目在windows上的c盘没有权限写入文件
c语言·开发语言·windows
KoiHeng3 小时前
操作系统简要知识
linux·笔记
Johny_Zhao7 小时前
Docker + CentOS 部署 Zookeeper 集群 + Kubernetes Operator 自动化运维方案
linux·网络安全·docker·信息安全·zookeeper·kubernetes·云计算·系统运维