慕托小记慕托小记
一站式全栈与系统开发环境配置指南
#coding#linux#ubuntu#rust#go#cpp#java#ubuntu

一站式全栈与系统开发环境配置指南

2026/07/25

一站式全栈与系统开发环境配置指南(Debian/Ubuntu 命令行与 .deb 篇)

前言:为了支撑后续专栏中关于全栈开发(/coding)、数据库(/sql)、网络工程(/Internet)、网站建设(/web)、系统开发(/Linux)、桌面应用(/gnome)、网页设计(/design)以及人工智能(/ai)的所有实践内容,本文将提供一份“一次性配置到位”的 Linux 开发环境搭建指南。本文章在ubuntu26.04下配置相关环境以及工具安装,后期就不再说工具安装了。

我们主要安装配置常用软件,比如微信,qq,vscode等,我上传到123了。

123-1

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

123盘 | Google drive


一、 基础编译与命令行工具 (Build Essential & CLI)

首先更新系统软件包列表,并安装 C/C++ 编译套件、网络抓包调试工具以及文档渲染排版工具(包含 nanovimLaTeX 等):

# 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

环境配置完成!后续所有子目录的代码演示与实验都可以直接开始运行。