推荐系统ubuntu22,24 debian12,13
环境
docker
# 添加 Docker 的官方 GPG 密钥:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
# 将仓库添加到 Apt 源:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
# 安装docker全家桶
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-pluginnodejs
# 下载并安装 nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
# 代替重启 shell
\. "$HOME/.nvm/nvm.sh"
# 下载并安装 Node.js:
nvm install 24
# 验证 Node.js 版本:
node -v # Should print "v24.11.0".
# 验证 npm 版本:
npm -v # Should print "11.6.1".
npm install -g pnpm
# Verify pnpm version:
pnpm -v
pnpm setupuv
curl -LsSf https://astral.sh/uv/install.sh | sh
source $HOME/.local/bin/env
uv python install 3.12miniforge(可选)
wget https://mirrors.tuna.tsinghua.edu.cn/github-release/conda-forge/miniforge/LatestRelease/Miniforge3-Linux-x86_64.sh
chmod 755 ./Miniforge3-Linux-x86_64.sh
sh ./Miniforge3-Linux-x86_64.shconda config --set auto_activate_base false
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --set show_channel_urls yes系统相关
codex常用的,以及重定向python到python3
sudo apt update
sudo apt install ripgrep tree poppler-utils -y
sudo ln -s /usr/bin/python3 /usr/bin/pythonsudo免密码
警告,这个可能比较危险,但是有时候如果需要ai用sudo排查可以考虑
sudo visudo最后追加
username ALL=(ALL) NOPASSWD: ALLnano 的ctrl+o,ctlr+x退出
ai
claude code
pnpm install -g @anthropic-ai/claude-codecodex
pnpm install -g @openai/codex@latestopencode
pnpm install -g opencode-ai