跳转到内容

包管理与环境配置

  • 认识 brewapt 等常见包管理器的用法
  • 优先修改 ~/.bashrc~/.zshrc 等用户配置文件
  • 换机器时只恢复配置文件,而不是重新安装每一个工具

不同发行版的包管理命令不一样,你只要先记住自己常用的那一套即可。比如 Homebrew 在 macOS 上可以管理很多开源工具,而在 Linux 上你更可能遇到 aptbrew 的变体:

Terminal window
brew install <package>
brew update
brew upgrade

配置环境变量时,优先修改 ~/.bashrc~/.zshrc~/.config/fish/config.fish,不要随手改全局配置。这样做的好处是,重装系统或换机器时,你只需要恢复配置文件,而不是重新安装每一个工具。

记住一个判断:工具本身可以随时重新安装,但「你的个性化配置」才是真正需要备份和恢复的部分。所以项目级配置也一律放在用户目录下,而不是系统目录。

先自己回答,再看答案:

  1. brewapt 有什么共同点?
  2. 为什么环境变量要写进用户配置文件而不是全局?
  3. 换机器时,配置文件的作用是什么?
参考答案
  1. 都是包管理器,负责安装、更新、卸载软件包,只是发行版或平台不同。
  2. 用户配置文件只影响当前用户,不易破坏系统级环境,也方便备份恢复。
  3. 工具可以重装,但配置恢复后就能复现原有环境,省去逐个配置的时间。
  • 包管理器记住自己常用的那一套即可
  • 环境变量写进 ~/.bashrc~/.zshrc 等用户配置
  • 配置可恢复 = 换机器不用重新配置每一个工具
包管理小测
x
1 / 3

安装一个新软件包,更合适的命令是?