学习生产环境搭建

学习生产环境搭建

Yuqi-666
Yuqi-666
· 1 分钟阅读时长
目录

WSL2

安装Ubuntu24.04发行版

wsl --install Ubuntu
wsl --set-default Ubuntu
wsl

修改登录用户为root

  1. 修改wsl.conf
sudo nano /etc/wsl.conf
  1. 将用户名改为root
[user]
default=root

更换apt源

  1. 用vscode打开wsl
  2. 打开文件/etc/apt/sources.list.d/ubuntu.sources
  3. 将系统源替换为
Types: deb
URIs: http://mirrors.tuna.tsinghua.edu.cn/ubuntu/
Suites: noble noble-updates noble-security
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
  1. 更新apt
apt update

Podman

apt install podman
pip3 install podman-compose

Nvidia container toolkit

参考https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/install-guide.html

curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg \
  && curl -s -L https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list | \
    sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | \
    sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list
sudo apt-get update
export NVIDIA_CONTAINER_TOOLKIT_VERSION=1.17.8-1
  sudo apt-get install -y \
      nvidia-container-toolkit=${NVIDIA_CONTAINER_TOOLKIT_VERSION} \
      nvidia-container-toolkit-base=${NVIDIA_CONTAINER_TOOLKIT_VERSION} \
      libnvidia-container-tools=${NVIDIA_CONTAINER_TOOLKIT_VERSION} \
      libnvidia-container1=${NVIDIA_CONTAINER_TOOLKIT_VERSION}

为podman配置CDI

  1. 生成CDI规范文件
sudo nvidia-ctk cdi generate --output=/etc/cdi/nvidia.yaml
  1. 检查生成的设备名称
nvidia-ctk cdi list
  1. 使用示例
podman run --rm --device nvidia.com/gpu=all --security-opt=label=disable ubuntu nvidia-smi -L

git

# 设置用户名
git config --global user.name "Your Name"

# 设置邮箱(建议与代码托管平台账号邮箱一致)
git config --global user.email "your.email@example.com"

交叉环境

sudo apt install -y qemu-user-static binfmt-support
sudo systemctl restart binfmt-support