Skip to Content
文档开发开发环境

开发环境

Ubuntu 26.04 LTS 是全球开发者最常用的 Linux 发行版之一。几乎所有主流编程语言、框架和工具都对 Ubuntu 提供一等公民级别的支持,从安装到日常开发都能获得最顺畅的体验。

无论你是写前端、跑模型还是搞基础设施,这里都有对应的配置路线。根据你的开发方向,选择最适合的起步路径。


我是 Web 开发者

前端、全栈、或者任何和 JavaScript/TypeScript 打交道的工作。你的日常可能涉及 React、Vue、Next.js、Express 等框架。

Tip

推荐安装顺序:编辑器 → Git/SSH → Node.js → Docker,这样可以最快进入开发状态。

  • Node.js 环境 — 通过 nvm 管理多版本 Node.js,配置 npm/pnpm/yarn 包管理器
  • Docker 容器化 — 用 Docker 和 Docker Compose 统一开发、测试与部署环境
  • Git、SSH 与终端 — 配置 Git 身份、生成 SSH 密钥对、美化终端提示符
  • 编辑器与 IDE — VS Code、JetBrains 系列的安装与前端插件推荐(AI 编辑器如 Cursor 见 AI 编辑器)

我是 Python / AI 开发者

做数据分析、机器学习、大模型微调,或者搭建 AI 应用。Ubuntu 是绝大多数 AI 框架(PyTorch、TensorFlow、JAX)的首选运行平台。

Tip

GPU 用户请先完成显卡驱动安装,再配置 Python 和 AI 工具链,避免后续环境冲突。驱动安装请参考 硬件与驱动 章节。


我是后端 / 系统开发者

写 Go、Rust、Java 服务,或者维护基础设施、DevOps 相关的项目。你的工作可能涉及编译部署、容器编排、性能调优和虚拟化技术。

Tip

如果你的项目依赖多个服务(数据库、消息队列等),建议直接用 Docker Compose 编排本地开发环境,避免手动安装和端口冲突。


全部文章速查

文章简介
Node.js 环境nvm 多版本管理,npm/pnpm/yarn 包管理器配置
Python 环境pyenv + venv/conda,pip 镜像源与虚拟环境管理
Go / Rust / Java三大编译型语言的安装、SDKMAN、rustup 等版本管理工具
Docker 容器化Docker Engine 安装、Compose 编排、GPU 容器支持
虚拟机与容器LXD、Multipass、KVM/QEMU 本地虚拟化环境搭建
Git、SSH 与终端Git 配置、SSH 密钥管理、Zsh/Fish/Starship 终端美化
编辑器与 IDEVS Code 与 JetBrains 全家桶安装配置(Neovim/Sublime/Zed 简介)
本地 AI 工具链CUDA/cuDNN、Ollama、Jupyter、PyTorch、TensorFlow 等本地 AI 与数据科学环境

开发环境通用建议

不管你用什么语言和框架,以下几点适用于所有 Ubuntu 开发者:

  • 保持系统更新 — 定期运行 sudo apt update && sudo apt upgrade,确保安全补丁和工具链更新到位
  • 善用容器隔离 — 不同项目的依赖尽量用 Docker 或虚拟环境隔离,避免全局污染
  • 配置好 Git 身份 — 提交代码前设置 user.name 和 user.email,团队协作必备
  • 使用 SSH 密钥 — 告别密码登录 GitHub/GitLab,更安全也更方便
Note

本指南基于 Ubuntu 26.04 LTS 默认环境编写。如果你从旧版本升级而来,部分工具的仓库地址或依赖包可能需要更新,请留意各文章中的版本说明。

Last updated on