Windows10下Linux⼦系统的安装和使⽤
介绍
适⽤于 Windows 的 Linux ⼦系统(英语:Windows Subsystem for Linux,简称 WSL)是⼀个为在 Windows 10 和 Windows Server 2019上能够原⽣运⾏ Linux ⼆进制可执⾏⽂件(ELF 格式)的兼容层。
准备⼯作
确保当前系统版本号⾼于 1607(Build 14393.10)。
安装 Linux ⼦系统
1、安装前要修改⼀些系统设置,⾸先在开始菜单中选择设置 -> 更新与安全 -> 开发者选项,选择第三项开发⼈员模式。
2、在控制⾯板中程序和功能打开启⽤或关闭 Windows功能 , 勾选适⽤于 Linux 的 Windows ⼦系统,点击确定,等待系统配置完后重新启动电脑。
3、打开Windows PowerShell输⼊以下命令:
lxrun /install /y
安装时间可能会很长,视⽹络情况⽽定,安装完成后会要求设置 root 帐号和密码,按照提⽰操作即可。
4、下载的⽂件在%localappdata%\lxss⽬录下 (181M),解压后⼤概500M,rootfs ⽬录即为⼦系统根⽬录,下⽂中的修改⽂件操作可以直接在⽬录中操作。
开启 SSH 访问
Windows 10 的 Linux ⼦系统已经安装了 SSH 服务,但是默认是没有开启的,需要⼿动启动 SSH 服务:
sudo service ssh start
开启服务之后尝试⽤客户端登录,发现需要使⽤证书登录,所以需要修改 SSH 的配置。
使⽤ vim 编辑/etc/ssh/sshd_config⽂件:
sudo vi /etc/ssh/sshd_config
修改如下内容:
ssh工具windows# PermitRootLogin prohibit-password # 注释掉
PermitRootLogin yes # 添加这⾏
# StrictModes yes # 注释
PasswordAuthentication yes # 允许密码登录
修改完成后重启 SSH 服务:
sudo service ssh restart
查看 SSH 服务状态:
sudo service ssh status
若服务正常启动,便可以通过 SSH 客户端连接了。
卸载 Linux ⼦系统
如果不想使⽤ Linux ⼦系统了,可以通过 lxrun 提供的命令⾏⼯具进⾏卸载:
lxrun /uninstall
其他说明
从命令⾏中可以看到 lxrun ⼯具只是提供了旧版的安装⽅式,在后期的更新中微软提供了其他的安装⽅式,可以通过 Windows 10 系统的应⽤商店进⾏安装。
警告: 仅⽤于配置适⽤于 Linux 的 Windows ⼦系统的旧分发版。
可以通过访问 Microsoft Store 来安装分发版:
aka.ms/wslstore
这将在 Windows 上安装由 Canonical 分发的 Ubuntu,其授权所遵循的条款请参见此链接:
aka.ms/uowterms
Microsoft Store 中⽬前提供了更多版本的 Linux ⼦系统。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论