Mac与Ubuntu开发环境配置

系列标签: 技术文档 · 平台搭建 · macOS · Ubuntu

新 Mac 拆箱,终端里敲第一条命令就被拦住:系统要你先装「开发者工具」;新装的 Ubuntu 一干净,想下个安装脚本却没有 curl,编译小工具又缺 gcc——还没碰分子模拟软件,本机「底座」就卡壳了。

本文是 新 Mac / 新 Ubuntu(含 WSL 里的 Ubuntu)的第一步:Mac 装好 Xcode Command Line ToolsHomebrew;Ubuntu 做好 apt 更新、编译工具链与常用命令行工具。装完之后,终端才能正常装软件、拉脚本,再去跟平台总览装编辑器、Conda、myenv 才顺畅。

本文不讲 VSCode / Cursor、Conda、Git 日常用法——那些留给总览与专题文。Windows 原生系统请先走 WSL2安装与配置,装好后再按文中 Ubuntu 步骤操作。

你在哪一步 读哪篇
Windows 要先嵌一套 Linux WSL2安装与配置
新 Mac / 新 Ubuntu 打地基(本文) 往下读
平台总览、装编辑器 / Conda / myenv 分子模拟工作平台搭建
终端日常命令 Linux终端与Shell简明教程
Git 提交、分支、远程 Git简明使用教程

ubuntu_mac


一、为什么要先配「底座」?

分子模拟教程里到处是 brew installapt installgit clone、偶尔还要本地编译一个小工具。这些都假定本机已经具备:

底座 Mac Ubuntu / WSL
开发者命令行 Xcode Command Line Tools(CLT) build-essential
包管理器 Homebrew apt(系统自带)
常见小工具 多半随后用 brew apt 装(curlgitwget…)

缺 CLT 时,Homebrew 装不上,不少科学软件的源码依赖也会失败。Ubuntu 侧若系统太「干净」,一上 apt install 就缺依赖、缺证书、缺编译器。所以 先做本文 → 再跟 分子模拟工作平台搭建,少踩两轮坑。


二、Mac:Command Line Tools → Homebrew

推荐顺序:先装 CLT,再装 Homebrew。Homebrew 官方安装脚本会检查 CLT;没有 CLT,brew 本身也跑不起来。

1. 安装 Xcode Command Line Tools

打开「终端」(启动台搜 Terminal,或 Spotlight 搜「终端」),执行:

xcode-select --install

弹出窗口点「安装」,等待完成(体积不小,视网速可能要十几分钟)。

验证:

xcode-select -p
# 常见输出:/Library/Developer/CommandLineTools

git --version
clang --version

CLT 自带的 gitclangmake 一般就够日常科研使用。

Tips: 若提示已经安装,或 --install 报错,可试:sudo xcode-select --reset 后再执行一次 xcode-select --install。不必为了分子模拟去装完整版 Xcode App(体积大得多)。

2. 安装 Homebrew

打开 https://brew.sh,复制官网给出的一键安装命令在终端执行(需联网)。装完后按屏幕提示,把 brew 加入 PATH。

Apple Silicon(M 芯片) 常见前缀是 /opt/homebrew。若新开终端找不到 brew,把下面两行写入 ~/.zshrc(Mac 默认 zsh),再执行 source ~/.zshrc

eval "$(/opt/homebrew/bin/brew shellenv)"

Intel Mac 多为 /usr/local;官网安装结束时的提示为准。

验证:

brew --version
brew doctor          # 有警告按提示处理即可,不一定全是硬错误

3. 用 Homebrew 装几个「马上会用到」的工具(可选)

CLT 已带 git 时,这一步可跳过;想用 brew 统一管理、或要较新版本时再装:

brew install git curl wget
git --version        # PATH 里 brew 优先时,会显示 Homebrew 版

以后装图形软件常用 cask,例如:

brew install --cask visual-studio-code

编辑器安装细节见 VSCode与Cursor简明教程;平台整条链路见 分子模拟工作平台搭建

Tips: 国内网络若拉 Homebrew 瓶子很慢,可自行查当前可用的镜像说明;换源属于可选优化,不是必做。


三、Ubuntu:更新源与基础工具包

适用于:实体机 Ubuntu、虚拟机,以及 WSL 2 里的 Ubuntu(WSL 本身怎么装见 WSL2安装与配置)。

1. 更新软件索引并升级(建议先做一次)

在终端执行:

sudo apt update
sudo apt upgrade -y

sudo 会要你输当前用户密码;输入时屏幕不回显字符,是正常的。

2. 安装编译工具链与常用命令行工具

sudo apt install -y build-essential curl wget git ca-certificates \
  software-properties-common
作用
build-essential gcc / g++ / make 等,源码编译、部分 pip/conda 扩展会用到
curl / wget 下安装脚本、拉资源
git 版本控制(用法见 Git简明使用教程
ca-certificates HTTPS 证书,避免 curl / apt 拉包时报证书错误
software-properties-common 后续加 PPA、管源时常用

验证:

gcc --version
git --version
curl --version

3. Shell 配置文件(知道即可)

Ubuntu 默认多为 bash,长期配置写在 ~/.bashrc;若已改用 zsh,则写 ~/.zshrc。改完执行 source ~/.bashrc(或对应文件),或新开一个终端。命令细节见 Linux终端与Shell简明教程

可选: 想和许多 Mac 教程一样用 zsh + 美化主题,可 sudo apt install zsh,再 chsh -s $(which zsh),按 分子模拟工作平台搭建 第二节里的可选美化步骤做。终端能不能干活不取决于主题。


四、装完对照检查清单

两边都跑一遍,有输出且无「command not found」即可进入下一篇:

# 通用
git --version
curl --version

# Mac 再确认
xcode-select -p
brew --version          # 若已按本文装 Homebrew

# Ubuntu / WSL 再确认
gcc --version
apt --version
通过意味着… 接下来
能装包、能拉脚本、有基本编译器 / git 分子模拟工作平台搭建 装编辑器、Conda、myenv
终端命令还不熟 并行看 Linux终端与Shell简明教程
马上要连集群 SSH密钥与config配置简明教程

五、常见问题

1. Mac:xcode-select --install 一直失败或网络超时

多换网络时段再试;或从 App Store / Apple 开发者页确认系统已更新。完整 Xcode 能间接带上 CLT,但体积大,一般不推荐仅为科研终端去装。

2. Mac:装完 brew 仍提示 command not found: brew

多半是 PATH 未写入 或写完没 source。Apple Silicon 确认 ~/.zshrc 里有 eval "$(/opt/homebrew/bin/brew shellenv)",新开终端再试。

3. Ubuntu:apt 报证书或 Hash Sum mismatch

先确认系统时间大致正确;再 sudo apt update。仍不行时查镜像源是否过期,换回官方源或校内镜像后再更新。

4. WSL 里该跟 Mac 还是跟 Ubuntu?

Ubuntu。WSL 只是「Windows 里的 Linux 小房间」,包管理用 apt,不要在 WSL 终端里装 Homebrew(除非你有明确理由)。

5. 要不要现在就装 Conda / VSCode?

底座就绪即可。Conda、编辑器、myenv 的顺序与验证命令集中在 分子模拟工作平台搭建,避免这篇变成第二份总览。


六、小结

  1. 新 Mac:CLT → Homebrew(并处理好 PATH)→ 可选 brew install git 等。
  2. 新 Ubuntu / WSLapt update → 装 build-essentialcurlgit 等基础包。
  3. Windows:先 WSL2安装与配置,再按本文 Ubuntu 节操作。
  4. 底座通过检查清单后,再去搭平台总览里的编辑器、Conda、myenv,不要两边颠倒硬装。

学习路径

前置阅读:

  • Windows:WSL2安装与配置(装好 Ubuntu 后再读本文第三节)
  • 纯 Mac / 实体机 Ubuntu:无(可从本文开始)

下一步: