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,教程地址。
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
wget https://www.python.org/ftp/python/3.10.4/Python-3.10.4.tgz
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
sudo apt-get autoremove python3
Ubuntu下如何更新apt为国内源
lsb_release -a #最后一行的Codenname即是版本名,我这里是 focal
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
使用LxRunOffline对wsl进行管理,下载好的LxRunOffline.exe文件直接放到c:\windows\system32
,这样命令行可以直接使用。
LxRunOffline m -n Ubuntu -d D:\Linux\Ubuntu
LxRunOffline di -n Ubuntu #查看是否安装成功,返回对应路径表示成功
LxRunOffline list
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
导出发行版
wsl --terminate <Distribution Name>
导入发行版
wsl --import <Distribution Name> <InstallLocation> <FileName>
如何卸载当前安装的wsl下的ubuntu系统
直接在开始菜单里找到ubuntu右键选择卸载即可。