Windows上安装Ubuntu20.04LTS并用终端连接

本文详细指导如何在Windows11上安装Ubuntu20.04LTS,包括解决安装过程中遇到的Hyper-V相关问题、SSH服务设置和首次安装Python环境的步骤,以及提供必要的警告处理建议。
摘要由CSDN通过智能技术生成

安装系统

本设备为Windows11,直接打开Microsoft Store商店搜索并下载Ubuntu20.04LTS即可,如下图,安装完成后打开。
在这里插入图片描述
如果打开显示“找不到系统文件,Press any key to exit…”。那么原因可能是你没有打开Windows功能里有关于Hyper-V和虚拟机的相关项目。就是下面红框里的东西。
在这里插入图片描述
如果是第一次开启,可能会找不到,这是需要创建.bat文件去自动添加。新建txt文本,把下面代码复制进去,后缀名改为.bat。然后右键以管理员身份运行即可。

pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

运行.bat文件,最后输入“Y”确认,等待添加完成即可。


重启后再次打开安装的Ubuntu20.04LTS系统,如果还是出现之前的问题,那么可能是你之前安装过一次,卸载没有卸载干净。打开终端,输入下面命令查看:

wsl.exe --list --all

如果没卸载干净,则会出现下面结果
在这里插入图片描述
那么只需要输入下面命令进行删除即可。

wsl.exe --unregister Ubuntu-20.04

提示:删除时,一定与上面查询到的版本名一致。例如,你是Ubuntu20.04LTS,则命令最后也应该是Ubuntu20.04LTS。

完成上面操作之后重新打开安装的Ubuntu系统就会进行初始化,然后输入用户名和密码就能进入了。


连接Ubuntu系统

通过ssh连接工具来连接安装在本地的Ubuntu系统,方便实现本地和ubuntu系统文件互传。
如果你是根据上面步骤第一次安装ubuntu系统,那么需要进行以下步骤:

安装ssh服务

1、进入ubuntu系统,在终端中使用以下命令来安装SSH服务器:

sudo apt update
sudo apt install openssh-server

2、生成主机密钥
如果你是新系统第一次装ssh-server,需要先生成主机密钥,才能看起ssh-server。
执行以下命令以生成SSH主机密钥:sudo ssh-keygen -A
3、启动SSH服务

sudo service ssh start

启用密码验证

1、输入下面命令,打开系统ssh设置允许远程使用

sudo nano /etc/ssh/sshd_config

在文件中找到“PasswordAuthentication”一行并设置为yes,
同时找到“ChallengeResponseAuthentication”一行并设置为no。
结果如下:
在这里插入图片描述
然后保存并退出。
2、输入命令重启ssh服务

sudo service ssh restart

出现以下结果就完成了,然后可以使用ssh连接工具进行远程连接了。
抱歉无法处理您这个问题哦,您可以换个问题在这里插入图片描述


安装Python环境

最后简单介绍一下第一次在ubuntu系统上安装Python的经验。
我这里安装的是python-3.11.5版本,其他版本安装方法一样。
下载python安装包,可以去官网进行下载,可以直接点击:下载连接
可能会比较慢,几分钟就OK了,这里我也附上下载好的安装包,在文章顶部展示。
当然也可以在终端中下载,下载和解压命令如下:

wget https://www.python.org/ftp/python/3.11.5/Python-3.11.5.tgz
tar -xvf Python-3.11.2.tgz

解压缩后,你将会得到一个名为Python-3.11.5的目录,里面包含了Python 3.11.5 的源代码。
接下来,你可以按照Python官方文档中提供的说明来编译和安装Python 3.11.5。一般来说,你需要在解压后的目录中运行以下命令:

cd Python-3.11.2
./configure
make
sudo make install

安装时报错,问题解决

当输入./configure时出现下面错误

checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking for Python interpreter freezing... ./_bootstrap_python
checking for python3.11... no
checking for python3.10... no
checking for python3.9... no
checking for python3.8... python3.8
checking Python for regen version... Python 3.8.10
checking for pkg-config... no
checking for --enable-universalsdk... no
checking for --with-universal-archs... no
checking MACHDEP... "linux"
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: in `/home/zhao/Python-3.11.5':
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details

这是系统缺少C编译器,比如gcc 或者cc,可以通过安装编译工具来解决这个问题。现将安装python的所有依赖安装好,在进行python安装,否则在运行makesudo make install时仍会报错。
使用以下命令来安装这些所有必需的依赖项:

sudo apt install build-essential libssl-dev zlib1g-dev libncurses5-dev libncursesw5-dev libreadline-dev libsqlite3-dev libgdbm-dev libdb5.3-dev libbz2-dev libexpat1-dev liblzma-dev tk-dev libffi-dev

最后,重新执行./configuremakesudo make install来重新编译和安装Python。


warning解决

安装完Python最后会提示一个警告

WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour 
with the system package manager. 
It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv

这个警告是提醒使用pip安装Python包时可能会导致文件权限出现问题,以及与系统包管理器产生冲突。官方建议创建虚拟环境来使用和管理Python包。步骤如下:
1、使用以下命令创建一个名为"myenv"的虚拟环境:python3 -m venv myenv
2、使用以下命令激活虚拟环境:source myenv/bin/activate
3、使用以下命令退出虚拟环境:deactivate
4、使用下面命令修改镜像源地址行:
mkdir -p ~/.pip
echo -e "[global]\nindex-url = https://pypi.mirrors.ustc.edu.cn/simple/" > ~/.pip/pip.conf

如果有帮助,请点赞👍支持一下博主,感谢你的阅读🤝。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值