WSL简介
WSL:适用于 Linux 的 Windows 子系统,有1和2两个版本,1是windows重新实现了linux接口,2是原生linux内核。目前 WSL2 为默认模式,兼容性和性能更好。
安装
确保以下功能开启:
控制面板 - 程序 - 启用或关闭Windows功能
- Virtual Machine Platform / 虚拟机平台
- 适用于 Linux 的 Windows 子系统
PowerShell执行:
wsl --install
默认安装Ubuntu,可选择其他发行版,安装成功后,进入wsl。
可通过“终端”右键选项卡进入,或直接输入 wsl 指令。
# 更新
sudo apt update && sudo apt upgrade
# 查看系统版本 Ubuntu 24.04.2 LTS
hostnamectl
常用apt指令
apt:Ubuntu 的包管理工具
sudo apt install <package_name>
sudo apt remove <package_name>
sudo apt purge <package_name> #彻底删除软件及配置
apt search example
apt show <package_name>
sudo apt autoremove #清理不需要的依赖项
dpkg -l #列出已安装
ssh连接
windows 连接 linux 子系统
# 安装ssh
sudo apt install openssh-server
sudo systemctl enable ssh
# 修改配置
nano /etc/ssh/sshd_config
修改配置项:
Port 22
ListenAddress 0.0.0.0
PermitRootLogin yes
PubkeyAuthentication yes
PasswordAuthentication yes
sudo service ssh restart
ip addr | grep eth0 #查看ip地址,为inet后的地址
PowerShell测试连接,name为wsl用户名,ip为wsl的ip:
ssh name@172.19.0.1 -p 22
软件安装举例
Docker
https://docs.docker.com/engine/install/ubuntu/
MySQL 8
https://dev.mysql.com/downloads/repo/apt/ 找到下载链接
wget https://dev.mysql.com/get/mysql-apt-config_0.8.34-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.34-1_all.deb
sudo apt-get update
sudo apt-get install mysql-server
sudo service mysql status
sudo service mysql stop
sudo service mysql start
mysql -uroot -p123456
MongoDB 8
https://www.mongodb.com/zh-cn/docs/manual/tutorial/install-mongodb-on-ubuntu/
Redis 8
https://redis.io/docs/latest/operate/oss_and_stack/install/install-stack/apt/
JDK 21
sudo apt install openjdk-21-jdk
go 1.22
sudo apt install golang