【WSL2】安装和配置ubuntu
·
文章目录
1. 安装WSL2
- 在控制面板 - 程序 - 程序与功能中点击启用或关闭Windows功能,选择
- 虚拟机平台
- 适用于Linux的Windows子系统

- 在命令提示符中输入以下命令安装WSL2:
> wsl --update
正在安装: 适用于 Linux 的 Windows 子系统
已安装 适用于 Linux 的 Windows 子系统。
> wsl --set-default-version 2
有关与 WSL 2 关键区别的信息,请访问 https://aka.ms/wsl2
操作成功完成。
> wsl --status
默认版本: 2
2. 安装ubuntu
2.1. 通过Microsoft Store
- 在Microsoft Store中搜索Ubuntu并安装。

- 在开始菜单启动Ubuntu即可


2.1. 通过命令行
- 查询可安装的Linux发行版
wsl.exe --list --online
- 安装指定Linux发行版
wsl.exe --install Ubuntu-22.04
- 卸载指定Linux发行版,也可以右键开始菜单图标卸载
wsl --unregister Ubuntu-22.04
3. ubuntu的使用
3.1. 创建管理员root账户
sudo passwd root
3.2. 换源
说明:Ubuntu24.04已将软件源列表迁移到 /etc/apt/sources.list.d/ubuntu.sources
- 使用以下命令查看软件源
cat /etc/apt/sources.list
- 使用替换命令改成中科大源
# sudo sed -i 's/旧主机地址/新主机地址/g' /etc/apt/sources.list
sudo sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list
sudo sed -i 's/security.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list
# sudo sed -i 's/旧主机地址/新主机地址/g' /etc/apt/sources.list.d/ubuntu.sources
sudo sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list.d/ubuntu.sources
sudo sed -i 's/security.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list.d/ubuntu.sources
# 更新软件源
sudo apt update
4. wsl其他命令
- 查看帮助
wsl --help - 卸载Linux系统
wsl --unregister Ubuntu-22.04 - 查看当前安装的Linux系统
wsl --list
5. 编译GCC
5.1. 下载源码并解压
- 手动下载源码
https://mirrors.nju.edu.cn/gnu/gcc/gcc-15.2.0/?C=M&O=D - 将源码手动复制到
/home/{username}/

- 解压源码
tar -zxvf gcc-15.2.0.tar.gz
5.2. 下载依赖文件
- 构建工具
sudo apt-get update sudo apt-get install build-essential bzip2 - GCC依赖包
cd gcc-15.2.0 ./contrib/download_prerequisites
5.3. 编译前配置
mkdir build && cd build
../configure --enable-threads=posix --enable-checking --disable-multilib --enable-languages=c,c++,fortran,lto --prefix=/opt/envs/gcc-15.2.0 --host=x86_64-pc-linux-gnu
5.4. 编译并安装
可以根据电脑配置情况,选择合适的CPU核心数,即j后的数字
sudo make -j4 && sudo make install
5.5. 后续
- 确认是否安装成功
cd /opt/envs/gcc-15.2.0/bin
gcc -v
g++ --version
- 配置环境变量
export GCC_ROOT=/opt/envs/gcc-15.2.0
export PATH=${GCC_ROOT}/bin:${PATH}
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}/lib64:${LD_LIBRARY_PATH}
gcc -v
g++ --version
更多推荐
所有评论(0)