Windows系统下拥有Linux环境

2024.1.6号更正:

更快捷的方法-引用官网安装 WSL | Microsoft Learn

在Windows cmd中输入

wsl --install

如果出现 help txt就是一堆参数选项的信息,那么输入以下查看可用版本

wsl --list --online

选择ubuntu(自行需求更改)

wsl --install -d ubuntu<版本>

输入用户名

输入密码

之后的使用直接在cmd中敲wsl


2023.6.28

启动WSL

Linux的Windows子系统(WSL)让开发人员无需虚拟机就可以直接在Windows上运行Linux环境。

优点:

1.与虚拟机相比,WSL占用资源更少,更加流畅。

2.WSL可以对Windows下的文件直接读写,文件传输更加方便。

3.剪贴板可以将Windows下的内容剪贴到WSL。

首先按下win+X,点击windwos powershell(管理员),输入命令

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

YES会重启电脑

下载Ubuntu

之后进入应用商店搜索ubuntu,选择20.04.6 LTS版本下载。

下载完打开Ubuntu,我遇到了一个问题WslRegisterDistribution failed with error: 0x800701bc

然后发现上面的指令少选中了几个选项,只勾选了适用于Linux的**。

最好一开始win +r,输入appwiz.cpl,进入程序与功能,然后点击启动或关闭Windows功能。

勾选Windows虚拟机**,适用于Linux的**,虚拟机平台。之后打开Ubuntu就没有报错了,会提示输入用户名、密码。自己输入一个容易记得的用户名密码即可。

然后配置清华源

国内环境会更快。镜像的来源,一般指国内存放国外软件镜像的网站、服务器。为啥需要镜像源,在国内由于各种原因下载或更新国外的软件(比如python)网速特别慢甚至连不上。Ubuntu、Python、Nodejs、MySQL、Git、Chromium、Docker、Homebrew 等一系列的常用开源系统、软件都是国外开发的,下载地址位于国外,从国内访问、下载、更新。所以找个镜像网站就解决了。
(版权声明:本文为CSDN博主「乌11111」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/qq_43533178/article/details/121273541)

备份 apt 安装源:(其实不太懂什么意思)

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

vim 编辑 sources.list :

sudo vim /etc/apt/sources.list 

将 sources.list 中的内容替换如下。Linux的操作我不太熟悉,常用的就是vim进入文件,直接输入:1,.d(冒号也要哦,作用是删除第一行到鼠标所在行,“.”当前行 ,“1,.”表示从第一行到当前行 ,“d”删除),键盘敲击i进入编辑模式,编辑完敲击esc进入command命令模式,输入:wq  (冒号也要哦)保存编辑并退出编辑操作。如果有其他的操作需求,请自行搜索具体命令。

这里是Ubuntu 20.04 LTS的,

如果是其他版本的ubuntu,可以访问[ 清华大学开源软件镜像站]去查找对应版本的镜像配置

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse

# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse

deb http://security.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse
# deb-src http://security.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
# # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse

更新软件源中的所有软件列表

我报错了Malformed line 1 in source list /etc/apt/sources.list (type)

这里搜索了一些答案,有些回答很复杂,但一般就是格式问题,多空行空格之类的。就把这个文件全部删除,重新复制粘贴一遍就行。

sudo apt-get update

更新软件

sudo apt-get upgrade

配置SSL服务器

Secure Shell(SSH) 是由 IETF(The Internet Engineering Task Force) 制定的建立在应用层基础上的安全网络协议。它是专为远程登录会话(甚至可以用Windows远程登录Linux服务器进行文件互传)和其他网络服务提供安全性的协议,可有效弥补网络中的漏洞。
版权声明:本文为CSDN博主「Jack LDZ」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/li528405176/article/details/82810342

简单说就是为了远程登陆链接使用的。

WSL 上的 SSH 服务器没有自动配置,需要手动重新安装,首先可以运行以下命令来检查

sudo service ssh stop
sudo /usr/sbin/sshd -d

如果输出信息包括以下信息,no hostkeys,重新安装 openssh-server 就可以解决问题

sudo apt purge openssh-server
sudo apt install openssh-server

然后需要配置 /etc/ssh/sshd_config,用 sudo 权限运行 以下代码

sudo vim  /etc/ssh/sshd_config

然后在文件里找一下以下三行代码。这三行代码不在同一个地方,一定存在,请仔细寻找。找到后将前面的#去掉。如果没有,或者后边不一样可以自己写入,或者修改,尽量重新写入吧。

Port 22
PermitRootLogin yes
PasswordAuthentication yes

然后esc键进入command模式,输入:wq!保存并退出。

重启SSL服务

sudo service ssh restart
sudo service ssh status

设置密码

sudo passwd root

然后就可以使用了

本文全文参考[安利] WSL Linux 子系统,真香!完整实操 - 知乎 (zhihu.com)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

邹邹邹邹!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值