wsl下ubuntu的安装和使用

发布于 2022-05-21 16:25:49

如何在wsl下安装和使用ubuntu?

查看更多

浏览量
11482
猫哥
猫哥 项目组成员 2022-05-21
希望我的回答能对你有所帮助

windows10以上系统拥有一个WSL(Windows Subsystem for Linux)用于在windows系统中直接使用linux系统,相对来说比使用虚拟机更直观和方便一些,下面记录如何在wsl上安装ubuntu及使用方法

安装

管理员方式打开windows powershell,然后执行:
wsl --install  # 这样将默认安装ubuntu最新的发行版系统,当然你可以指定版本和系统
wsl --install -d xxlinux-system
wsl --list --online  # 列出所有支持的linux系统发行版名称
#等待安装完成即可,过程需要重启一次系统。

安装完成之后,第一步要设置系统账号密码,这和使用其他linux系统一样。
最后是更新系统软件,命令如下:
sudo apt update && sudo apt upgrade

#安装其他应用在ubuntu上,比如bpython
sudo apt install bptyhon

wsl --shutdown  # 强制关闭wsl
wsl --terminate Ubuntu #服务器关闭
wsl --list --running  # 检查是否有系统在运行

开发工具建议使用:windows Terminal preview,教程地址

引用资料
适用于 Linux 的 Windows 子系统文档

8 个回答
猫哥
猫哥 项目组成员 2022-05-22
希望我的回答能对你有所帮助

ubuntu上如何安装最新的python3.10.4版本

  • 更新现有软件

sudo apt update

  • 安装依赖

sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev

  • 下载最新版python

wget https://www.python.org/ftp/python/3.10.4/Python-3.10.4.tgz

  • 编译安装python
tar xzf Python-3.10.4.tgz
cd Python-3.10.4/
./configure
make
sudo make altinstall
  • 安装好后,要使用需要使用python3命令,我们可以通过写一个软连接使用python进行python3的命令操作 注意前提是不能替换已有的版本,否则会报错
sudo ln -s /usr/local/bin/python3.10 /usr/bin/python
sudo ln -s /usr/local/bin/pip3.10 /usr/bin/pip
  • 如果要卸载python
sudo apt-get autoremove python3
猫哥
猫哥 项目组成员 2024-04-22
希望我的回答能对你有所帮助

全局设置wsl发行版的运行配置;

notepad %USERPROFILE%\.wslconfig

[wsl2]
memory=4GB 
processors=2

其他配置参数请参考这里

猫哥
猫哥 项目组成员 2024-09-28
希望我的回答能对你有所帮助

导入之前的wsl ubuntu系统

wsl --import-in-place Ubuntu F:/ubuntu/ext4.vhdx
猫哥
猫哥 项目组成员 2022-05-24
希望我的回答能对你有所帮助

Ubuntu下如何更新apt为国内源

  • 查看ubuntu版本
lsb_release -a  #最后一行的Codenname即是版本名,我这里是 focal
  • 备份原有apt源文件
sudo cp /etc/apt/source.list /etc/apt/source.list_save
  • 批量替换源域名
sudo vi /etc/apt/source.list #打开源文件
# 按ESC,按enter 然后输入
: %s/deb http:\/\/archive.ubuntu.com\/ubuntu\//deb http:\/\/mirrors.aliyun.com\/ubuntu\//g #%所有行替换 g全局 格式:%s/old/new/g
#如果版本名不一样,还需要替换版本名,比如将所有 bionic 替换为 focal
  • 最后更新软件
sudo apt update && sudo apt upgrade
猫哥
猫哥 项目组成员 2022-05-24
希望我的回答能对你有所帮助

使用LxRunOffline对wsl进行管理,下载好的LxRunOffline.exe文件直接放到c:\windows\system32,这样命令行可以直接使用。

  • 导出windows默认安装的发行版到指定盘,减轻C盘压力。
LxRunOffline m -n Ubuntu -d D:\Linux\Ubuntu
LxRunOffline di -n Ubuntu  #查看是否安装成功,返回对应路径表示成功
  • 查看系统现有的wsl发行版安装列表
LxRunOffline list
  • 备份和恢复wsl发行版
lxrunoffline e -n Ubuntu -f D:\dev\backup\ubuntu_back.tar.gz  #将wsl备份到特定的文件夹、比如U盘;备份的目录同时还有生成配置文件xml,用于还原时使用。
lxrunoffline i -n Ubuntu -d D:\Linux\Ubuntu -f D:\dev\backup\ubuntu_back.tar.gz  #还原wsl -d是安装路径 -f是还原的文件路径。
  • 生成快捷方式
lxrunoffline s -n Ubuntu -f C:\Users\NB-PM\Desktop\Ubuntu.lnk
猫哥
猫哥 项目组成员 2022-06-07
希望我的回答能对你有所帮助

sudo passwd root 给root用户设置密码
su root 切换到 root用户

学习
记录

发布
问题

分享
好友

手机
浏览

扫码手机浏览