WSL(Windows Subsystem for Linux)入门与安装
WSL(Windows Subsystem for Linux)入门与安装
入门介绍
Windows Subsystem for Linux(简称WSL)是一个为在Windows 10上能够原生运行Linux二进制可执行文件(ELF格式)的兼容层。它是由微软与Canonical公司合作开发,目标是使纯正的Ubuntu 14.04 "Trusty Tahr"映像能下载和解压到用户的本地计算机,并且映像内的工具和实用工具能在此子系统上原生运行.
安装(有坑)
WSL是在微软商店中安装的,搜索wsl或者ubuntu就能搜到,但是有个巨坑,不要安装Ubuntu默认版本!因为Ubuntu更新的速度,现在默认安装的是Ubuntu20.04,简直是个大坑。
如果想自己控制安装的版本,务必选择安装Ubuntu18.04版本。
基本配置
创建用户
Linux基本操作。
查看Ubuntu版本:cat /etc/issue
设置root密码
su passwd root
共享Windows文件夹
WSL的一大利器是属于Windows的子系统,而非双系统,因此可以通过软连接或者挂载,其中我觉得链接比较简单。要知道WSL的Ubuntu访问Windows文件的路径是 /mnt/c/* 就好办了。
ln -s /mnt/d/somepath/wsl_data /home/usrname/win
# 这样就能操作win目录下的文件后,直接在wsl_data里同步。
更新apt源
# 1.在win d/somepath/wsl_data下创建文件sources.list,上网查阿里云源的配置内容。
# 2备份和修改Ubuntu配置
cp /etc/apt/sources.list /etc/apt/sources.list.bak
cp /home/usrname/win/sources.list /etc/apt/sources.list
# 3.更新
sudo apt-get update
sudo apt-get upgrade
开启ssh服务
Windows自带的shell并不好用,考虑使用Xshell等ssh远程登录操作;
# 1 创建秘钥对,复制到/root/.ssh
# 2 注意访问权限,查查资料
cat id_rsa.pub > authorized_keys
# 3 重装openssh-server
sudo apt-get install openssh-server
# 4 配置ssh,注意端口选择一个大一点的,可能会和Windows端口冲突
vim /etc/ssh/sshd_config
# 5 重启服务
sudo /etc/init.d/ssh restart