天天看點

brew 下載下傳安裝包太慢的解決方案之手工下載下傳安裝包

問題背景: 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
           

繼續閱讀