在 Linux 上搭建开发环境
一个可复现的开发环境可以显著降低摩擦。本文列出在现代 Linux 开发工作站上推荐安装的最小工具与基础配置,并给出 Debian/Ubuntu 的示例与其它发行版的说明。
在 Debian/Ubuntu 上执行以下命令以安装编译、版本控制、网络与编辑器相关的工具:
sudo apt update && sudo apt install -y build-essential git curl neovim python3 python3-pip cmake gdb pkg-config在 Fedora/RHEL 系统上使用 dnf:
sudo dnf install @development-tools git curl neovim python3 python3-pip cmake gdb pkgconf-pkg-config这些软件包包含用于编译的工具链(通过 build-essential 或 @development-tools)、用于现代构建的 cmake、用于原生调试的 gdb,以及作为编辑器的 neovim。
最小化配置步骤
Section titled “最小化配置步骤”- 配置
git(姓名和邮箱)。 - 创建
~/projects作为代码工作目录,并选择一个 shell(bash或zsh)。 - 配置一个基础的
~/.gitconfig,设置credential.helper与core.editor。 - 创建简短的
~/.config/nvim/init.lua,启用 LSP 和自动补全(参见 Neovim 文章)。 - 在
~/projects/example下创建示例项目并测试使用gcc -o hello hello.c构建。
运行下列命令以确认关键工具可用:
git --version && gcc --version && cmake --version && nvim --version && gdb --version在安装核心工具链之后,继续学习从源码构建、使用 cmake、以及为 Neovim 配置代码导航与调试支持。
为什么这很重要
Section titled “为什么这很重要”这个主题是构建可靠 Linux 开发流程的重要组成部分。对它有清晰的理解,会让后续任务变得更容易,因为你能更快地判断某一步是否缺失或使用不当。
- 在安全的测试环境中尝试这里展示的命令和配置。
- 比较这些概念在不同发行版或工具之间的适用差异。
- 记下一次实践中哪些步骤成功,哪些失败,这样下次遇到问题时更容易定位。
- 将这篇文章与系列中相关内容结合起来,加深整体理解。
- 跳过验证步骤,默认系统已经配置正确。
- 不对命令中的路径、软件包名称或工具版本进行适配,直接复制粘贴执行。
- 把这个主题当成孤立的技巧,而不是整个开发流程的一部分。