一站式全栈与系统开发环境配置指南(Debian/Ubuntu 命令行与 .deb 篇)
前言:为了支撑后续专栏中关于全栈开发(
/coding)、数据库(/sql)、网络工程(/Internet)、网站建设(/web)、系统开发(/Linux)、桌面应用(/gnome)、网页设计(/design)以及人工智能(/ai)的所有实践内容,本文将提供一份“一次性配置到位”的 Linux 开发环境搭建指南。本文章在ubuntu26.04下配置相关环境以及工具安装,后期就不再说工具安装了。
我们主要安装配置常用软件,比如微信,qq,vscode等,我上传到123了。

还有更多内容在google drive自取:

一、 基础编译与命令行工具 (Build Essential & CLI)
首先更新系统软件包列表,并安装 C/C++ 编译套件、网络抓包调试工具以及文档渲染排版工具(包含 nano、vim、LaTeX 等):
# 1. 更新系统包索引并升级
sudo apt update && sudo apt upgrade -y
# 2. 安装基础编译套件与系统工具 (C/C++, Make, CMake, Git, Curl, Zip)
sudo apt install -y build-essential cmake make g++ gcc gdb \
curl wget git unzip zip tree jq software-properties-common \
ca-certificates gnupg lsb-release
# 3. 安装常用文本编辑器与网络/API调试工具
sudo apt install -y vim nano net-tools iproute2 dnsutils traceroute tcpdump wireshark
# 4. 安装 LaTeX 排版编译环境 (用于 Markdown 中的科学公式与学术文档导出)
sudo apt install -y texlive-latex-base texlive-latex-extra texlive-xetex pandoc
二、 核心编程语言 Runtime 安装
1. Node.js & 前端生态 (fnm + pnpm)
使用极速 Node 版本管理器 nvm,方便后续开发 Node.js、TypeScript、Vue、React、Next.js、Astro、Tailwind CSS 及静态博客(Hugo / Hexo):
# 下载并安装 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.18.0".
# 验证 npm 版本:
npm -v # Should print "11.16.0".
2. Rust 语言环境
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
3. Go 语言环境
sudo apt update
sudo apt install golang-go
4. Python 3 & AI / 脚本环境
# 安装 Python3 基础套件
sudo apt install -y python3 python3-pip python3-venv python3-dev
三、 数据库与 Docker 容器化环境
为满足 SQLite、MySQL、PostgreSQL 及网络安全/Casdoor/Nginx 部署需求:本地使用sqlite即可,mysql&pgsql使用服务器。
# 1. 安装 SQLite3、PostgreSQL 及 MySQL 服务端/客户端
sudo apt install -y sqlite3
# 2. 安装 Docker 与 Docker Compose
sudo apt install -y docker.io docker-compose-v2
# 3. 将当前用户加入 docker 用户组(免 sudo 运行)
sudo usermod -aG docker $USER
四、 Linux 系统与 GNOME 桌面开发套件 (/gnome)
为满足 Linux 系统级开发以及 GNOME 桌面应用开发需求,安装 GTK4 和 Libadwaita SDK:
# 安装 GTK4, Libadwaita 开发头文件与 Meson 构建系统
sudo apt install -y libgtk-4-dev libadwaita-1-dev meson ninja-build pkg-config flatpak
六、 一键验证环境命令
全部安装完成后,运行以下命令验证核心版本:
echo "=== 开发环境配置核查 ==="
gcc --version | head -n 1
rustc --version
go version
node -v
pnpm -v
python3 --version
docker --version
sqlite3 --version
code --version
环境配置完成!后续所有子目录的代码演示与实验都可以直接开始运行。
