问题背景: brew 安装软件太慢
- macOS 12.2.1
- Homebrew 3.6.17-57-gea0b786
解决方案: 手工下载 dmg
# 进入下载过程
brew install --cask podman-desktop
# 退出执行中断下载过程并且从输出信息中拿到 Downloading 的 dmg 下载地址, 使用其他工具手工下载 Downloading https://github.com/containers/podman-desktop/releases/download/v0.10.0/podman-desktop-0.10.0-x64.dmg
# 进入 brew 缓存地址
cd $(brew --cache)/downloads
# 查看下载包的半成品文件名 732571d4fc591fb81e6a22a59dc610a0b73b3b87e1c3cca3120be1a4a6c3f344--podman-desktop-0.10.0-x64.dmg.incomplete
ll *podman-desktop* | awk '{print $9}'
# 把自己使用其他方式下载好的 dmg 包移动进当前目录并且删除半成品 incomplete 文件
mv ~/Downloads/podman-desktop-0.10.0-x64.dmg .
rm 732571d4fc591fb81e6a22a59dc610a0b73b3b87e1c3cca3120be1a4a6c3f344--podman-desktop-0.10.0-x64.dmg.incomplete
# 重命名手工下载的安装包的文件名为半成品的文件名
mv podman-desktop-0.10.0-x64.dmg 732571d4fc591fb81e6a22a59dc610a0b73b3b87e1c3cca3120be1a4a6c3f344--podman-desktop-0.10.0-x64.dmg.incomplete
# 最后执行安装命令, brew 会检测到这个半成品安装包的进度是 100%, 并把文件名去掉 .incomplete 后缀, 直接完成 downloading 环节进行后续的 Installing 环节
brew install --cask podman-desktop