基本使用

 

  • 安装任意包   brew install   <packageName>
              示例:安装wget    brew install wget
     
  • 卸载任意包   brew uninstall <packageName>
              卸载Git    brew uninstall git
     
  • 查询可用包   brew search <packageName>
     
  • 查看已安装包列表   brew list
     
  • 查看任意包信息   brew info <packageName>
           brew info / home(home是打开软件的官网)
     
  • 更新Homebrew自身   brew update
     
  • 更新软件  brew upgrade <packageName>
     
  • 查看Homebrew版本    brew -v
     
  • Homebrew帮助信心   brew -h
     
  • 找出已过期的软件包(即已经有更新版本的软件包)   brew outdated   
     
  • 升级所有过期软件包    brew upgrade
     
  • 升级指定的过期软件包    brew upgrade   <packageName>
     
  • 锁定不想更新的包

    如果经常更新的话,brew update 一次更新所有的包是非常方便的。但我们有时候会担心自动升级把一些不希望更新的包更新了。数据库就属于这一类,尤其是 PostgreSQL 跨 minor 版本升级都要迁移数据库的。我们更希望找个时间单独处理它。这时可用 brew pin 去锁定这个包,然后 brew update 就会略过它了
             暂停安装过程   brew pin <packageName
            恢复安装过程   brew unpin   <packageName>
     

  • 卸载掉旧的软件包默认情况下,Homebrew不会自动卸载掉旧的软件包,故随着时间的积累,电脑中会积累起很多老版本的软件包,甚至是同一个软件包的多个老版本,那么要移除这些软件包的老版本,只需这么做

                        清除指定软件包的所有老版本       brew cleanup    <packageName>
                         清除所有软件包的所有老版本      brew cleanup
                         查看哪些软件包要被清除             brew cleanup -n

     
  • brew deps 可以显示包的依赖关系,我常用它来查看已安装的包的依赖,然后判断哪些包是可以安全删除的。

    brew deps --installed --tree # 查看已安装的包的依赖,树形显示

     
  • 对于Homebrew来说,如果没有卸载掉软件包的所有版本,那么Homebrew会继续尝试安装这个软件包的最新版本。要想彻底卸载某个软件包,需要执行命令:

                brew uninstall <packageName>  --force
                 


    输出示例:


     
    Example usage:
      brew search [TEXT|/REGEX/]
      brew (info|home|options) [FORMULA...]
      brew install FORMULA...
      brew update
      brew upgrade [FORMULA...]
      brew uninstall FORMULA...
      brew list [FORMULA...]
     
    Troubleshooting:
      brew config
      brew doctor
      brew install -vd FORMULA
     
    Brewing:
      brew create [URL [--no-fetch]]
      brew edit [FORMULA...]
      https://github.com/Homebrew/brew/blob/master/share/doc/homebrew/Formula-Cookbook.md
     
    Further help:
      man brew
      brew help [COMMAND]
      brew home
    

     

 

Homebrew的扩充(软件安装)

如果我想安装Chrome浏览器怎么办?试试下面的命令:

brew install google-chrome

发现并不能安装,没有该软件。怎么办?好消息是一个叫做homebrew-cask的工具扩充了homebrew。

安装

brew install caskroom/cask/brew-cask

使用

基本用法与brew相同,只不过在brew后面加了一个cask单词。

安装软件

brew cask install google-chrome

卸载软件

brew cask uninstall google-chrome

参考资料

更多关于Homebrew以及Homebrew-cask的介绍(包括源码),请参考以下资料。
1、Homebrew官网
2、Homebrew-cask官网

3,https://www.jianshu.com/p/7122982f8516

 

 

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐