常用软件生态:开发工具
Linux 是开发者的天然领地。一旦掌握了合适的工具,你将体验到比 Windows/macOS 更快的工作流。
1. 版本控制与代码托管
Git: 核心工具
在 Linux 中,Git 往往是预装的,但你需要做一些关键配置:
- 核心配置:
git config --global user.name "你的名字"
git config --global user.email "你的邮箱"
git config --global core.editor vim # 设置默认编辑器- SSH 密钥配置 不再需要输入账号密码:
ssh-keygen -t ed25519 -C "你的邮箱"
cat ~/.ssh/id_ed25519.pub # 将输出内容复制到 GitHub/GitLab2. 代码编辑器与 IDE
VS Code (OSS)
在 Linux 中,你可以选择官方的 VS Code 或完全开源的 Code - OSS。
- 安装:
- Arch:
sudo pacman -S code(OSS 版) - AUR (官方版):
yay -S visual-studio-code-bin
- Arch:
JetBrains 全家桶 (IntelliJ, PyCharm, GoLand)
对于 Java, Python, Go 开发者,JetBrains 仍然是首选。
- 获取途径: 推荐使用
JetBrains Toolbox统一管理。yay -S jetbrains-toolbox
3. 容器化与运维:Docker
在现代开发中,Docker 是不可或缺的。
- 快速安装 (Arch):
sudo pacman -S docker docker-compose- 非 Root 运行 (重要):
sudo usermod -aG docker $USER
newgrp docker # 立即生效4. API 开发与调试
Apifox (强烈推荐)
作为国内开发者,Apifox 是比 Postman 更好用的选择。它是 API 设计、开发、测试的一站式平台,原生支持 Linux。
- 安装:
yay -S apifox-binPostman
传统的 API 调试工具。
- 安装:
yay -S postman-bin
5. 多版本环境管理 (nvm/pyenv)
直接在系统中安装 Python 或 Node.js 往往会引起版本冲突,务必使用版本管理工具:
禁止使用 sudo pip
千万不要用 sudo pip install 安装 Python 库,这会破坏系统自带的 Python 环境。请永远在 venv 或 conda 虚拟环境中使用 pip。
6. 现代终端与 AI 增强
Terminals: 追求极致速度
- Alacritty: GPU 加速,极致简洁。
- Kitty: 支持图像显示,全能型。
- Warp: AI 增强终端,自带代码补全和 AI 解释。
yay -S warp-terminal
Shell: Zsh + Oh My Zsh
让你的终端不再枯燥:
sudo pacman -S zsh
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"7. 数据库管理
- DBeaver: 通用数据库管理工具,支持所有常见数据库。
sudo pacman -S dbeaver
- Navicat (Wine 版): 如果你习惯使用 Navicat,可以通过 AUR 安装 Wine 版本。
yay -S navicat-premium-bin-cn
Tip
学会在终端中生存。一旦你适应了命令行工具,你会发现图形界面往往是效率的阻碍。