跳转到内容

在 Linux 上搭建开发环境

一个可复现的开发环境可以显著降低摩擦。本文列出在现代 Linux 开发工作站上推荐安装的最小工具与基础配置,并给出 Debian/Ubuntu 的示例与其它发行版的说明。

在 Debian/Ubuntu 上执行以下命令以安装编译、版本控制、网络与编辑器相关的工具:

Terminal window
sudo apt update && sudo apt install -y build-essential git curl neovim python3 python3-pip cmake gdb pkg-config

在 Fedora/RHEL 系统上使用 dnf

Terminal window
sudo dnf install @development-tools git curl neovim python3 python3-pip cmake gdb pkgconf-pkg-config

这些软件包包含用于编译的工具链(通过 build-essential@development-tools)、用于现代构建的 cmake、用于原生调试的 gdb,以及作为编辑器的 neovim

  1. 配置 git(姓名和邮箱)。
  2. 创建 ~/projects 作为代码工作目录,并选择一个 shell(bashzsh)。
  3. 配置一个基础的 ~/.gitconfig,设置 credential.helpercore.editor
  4. 创建简短的 ~/.config/nvim/init.lua,启用 LSP 和自动补全(参见 Neovim 文章)。
  5. ~/projects/example 下创建示例项目并测试使用 gcc -o hello hello.c 构建。

运行下列命令以确认关键工具可用:

Terminal window
git --version && gcc --version && cmake --version && nvim --version && gdb --version

在安装核心工具链之后,继续学习从源码构建、使用 cmake、以及为 Neovim 配置代码导航与调试支持。

这个主题是构建可靠 Linux 开发流程的重要组成部分。对它有清晰的理解,会让后续任务变得更容易,因为你能更快地判断某一步是否缺失或使用不当。

  • 在安全的测试环境中尝试这里展示的命令和配置。
  • 比较这些概念在不同发行版或工具之间的适用差异。
  • 记下一次实践中哪些步骤成功,哪些失败,这样下次遇到问题时更容易定位。
  • 将这篇文章与系列中相关内容结合起来,加深整体理解。
  • 跳过验证步骤,默认系统已经配置正确。
  • 不对命令中的路径、软件包名称或工具版本进行适配,直接复制粘贴执行。
  • 把这个主题当成孤立的技巧,而不是整个开发流程的一部分。