操作系统配置¶
不同操作系统的用户需要不同的前置配置。选择你的平台,按照步骤操作即可。
1. Windows 用户:安装 WSL2¶
WSL2(Windows Subsystem for Linux 2)让你在 Windows 上运行完整的 Linux 内核。
为什么需要 WSL2?¶
机器人开发的很多工具(ROS、Docker、Gazebo)都依赖 Linux。
WSL2 让你不用装双系统,就能在 Windows 上获得原生 Linux 体验。
优势:
✓ 在 Windows 上运行完整 Linux 内核
✓ 与 Windows 文件系统无缝互通
✓ 支持 GPU 加速(CUDA)
✓ 支持 Docker
✓ 性能接近原生 Linux
安装步骤¶
# 1. 以管理员身份打开 PowerShell
# 2. 一键安装 WSL(含 Ubuntu)
wsl --install
# 3. 重启电脑
# 4. 首次进入 Ubuntu,设置用户名和密码
# 5. 更新 WSL 到最新版
wsl --update
# 6. 确认版本
wsl --version
安装指定发行版¶
# 查看可用发行版
wsl --list --online
# 安装 Ubuntu 22.04
wsl --install -d Ubuntu-22.04
# 设置 WSL2 为默认版本
wsl --set-default-version 2
初始配置¶
# 进入 WSL2 后,更新系统
sudo apt update && sudo apt upgrade -y
# 安装常用工具
sudo apt install -y build-essential git curl wget
WSL2 常用操作¶
# 文件系统互通
# Windows 文件在 WSL2 中挂载在 /mnt/c/, /mnt/d/ 等
cd /mnt/c/Users/YourName/Desktop
# 从 Windows 文件管理器访问 Linux 文件
# 地址栏输入:\\wsl$
# 查看 IP 地址
hostname -I
2. macOS 用户¶
# 安装 Homebrew(macOS 包管理器)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# 安装基本工具
brew install git curl wget python3
# 安装 Xcode 命令行工具(编译 C/C++ 必需)
xcode-select --install
3. Linux 用户¶
# Ubuntu / Debian
sudo apt update
sudo apt install -y build-essential git curl wget python3 python3-pip python3-venv
# Fedora
sudo dnf groupinstall "Development Tools"
sudo dnf install git curl wget python3
# Arch Linux
sudo pacman -S base-devel git curl wget python
常见问题¶
WSL2 安装失败¶
# 启用必要的 Windows 功能
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
# 重启后再执行 wsl --install
WSL2 网络不通¶
# 检查 DNS 配置
cat /etc/resolv.conf
# 如果有问题,手动设置
sudo bash -c 'echo "nameserver 8.8.8.8" > /etc/resolv.conf'
下一步¶
- 开发工具配置 — 安装 Git、VS Code
- Python 环境配置 — 配置 Python 开发环境