Mac修改源并更新


替换中科大源

替换brew.git:
cd "$(brew --repo)"
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git

替换homebrew-core.git:
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git

替换Homebrew Bottles源: 参考:替换Homebrew Bottles源

对于bash用户:

echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile
source ~/.bash_profile

对于zsh用户

echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.zshrc
source ~/.zshrc

替换清华源 清华源设置参考

替换现有上游

# brew 程序本身,Homebrew/Linuxbrew 相同
git -C "$(brew --repo)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git

# 以下针对 mac OS 系统上的 Homebrew
git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git
git -C "$(brew --repo homebrew/cask)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask.git
git -C "$(brew --repo homebrew/cask-fonts)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask-fonts.git
git -C "$(brew --repo homebrew/cask-drivers)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask-drivers.git

# 更换后测试工作是否正常
brew update

复原

(感谢Snowonion Lee提供说明)

# brew 程序本身,Homebrew/Linuxbrew 相同
git -C "$(brew --repo)" remote set-url origin https://github.com/Homebrew/brew.git

# 以下针对 mac OS 系统上的 Homebrew
git -C "$(brew --repo homebrew/core)" remote set-url origin https://github.com/Homebrew/homebrew-core.git
git -C "$(brew --repo homebrew/cask)" remote set-url origin https://github.com/Homebrew/homebrew-cask.git
git -C "$(brew --repo homebrew/cask-fonts)" remote set-url origin https://github.com/Homebrew/homebrew-cask-fonts.git
git -C "$(brew --repo homebrew/cask-drivers)" remote set-url origin https://github.com/Homebrew/homebrew-cask-drivers.git

# 更换后测试工作是否正常
brew update

切换回官方源:

重置brew.git:
cd "$(brew --repo)"
git remote set-url origin https://github.com/Homebrew/brew.git

重置homebrew-core.git:
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://github.com/Homebrew/homebrew-core.git

注释掉bash配置文件里的有关Homebrew Bottles即可恢复官方源。 重启bash或让bash重读配置文件。

Brew更新

更新Homebrew自己

brew update

查看哪些安装包要更新

brew outdated

更新包

brew upgrade
brew upgrade $FORMULA #更新指定的包 

清理旧版本

brew cleanup            #清理所有包的旧版本
brew cleanup $FORMULA   #清理指定包的旧版本
brew cleanup -n         #查看可清理的旧版本包,不执行实际操作

锁定不想更新的包

brew pin $FORMULA    #锁定某个包
brew unpin $FORMULA  #取消锁定

查看安装包的相关信息

brew info $FORMULA      #显示某个包的信息
brew info               #显示安装了包数量,文件数量,和总占用空间
brew deps --installed --tree     #查看已安装的包的依赖,树形显示

查看已安装的包

brew list

删除

brew rm $FORMULA                 #删除某个包
brew uninstall --force $FORMULA  #删除所有版本

下面一句话搞定brew更新

brew update && brew upgrade && brew cleanup
brew upgrade $(brew list | awk '{print $1}' | xargs)

Homebrew-Cask更新

brew cask list
brew cask outdated              #列出需要更新的软件
brew call $FORMULA 
brew cask uninstall $FORMULA
brew cask install --force <outdated-cask>   #更新软件
brew cask upgrade $FORMULA                  #更新软件

下面一句话搞定cask更新

brew cask upgrade $(brew cask list | awk '{print $1}' | xargs)

参考:

替换及重置Homebrew默认源

定期更新 Homebrew

HomeBrew和HomeBrew Cask的安装和使用


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM