Brew常用命令

中间brew的常用指令

命令


  • 查询软件

    1
    2
    
    brew search nginx
    brew search --cask qq
    
  • 安装软件

    1
    2
    
    brew install nginx
    brew install --cask qq
    
  • 卸载软件

    1
    
    brew uninstall nginx /qq
    
  • 服务相关

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    
    brew services list
    ------------------------------------------------------------------------------------------------
    Name          Status  User     Plist
    consul        stopped
    elasticsearch stopped
    kibana        stopped
    nginx         started luohuiqi /Users/luohuiqi/Library/LaunchAgents/homebrew.mxcl.nginx.plist
    ------------------------------------------------------------------------------------------------
    brew services start nginx  # 启动
    brew services stop nginx	 # 停止
    brew services restart nginx	# 重启
    
  • 查看已安装的软件

    1
    
    brew list --cask (--formula)
    
  • 查看基本信息

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    
    brew info $FORMULA    # 显示某个包的信息
    ------------------------------------------------------------------------------------------------
    brew info intellij-idea
    intellij-idea: 2020.3.1 (auto_updates)
    https://www.jetbrains.com/idea/
    /usr/local/Caskroom/intellij-idea/2020.3.1 (127B)
    From: https://github.com/Homebrew/homebrew-cask/blob/HEAD/Casks/intellij-idea.rb
    ==> Name
    IntelliJ IDEA Ultimate
    ==> Description 
    None
    ==> Artifacts
    IntelliJ IDEA.app (App)
    ==> Analytics
    install: 1,852 (30 days), 6,609 (90 days), 30,379 (365 days)
    ------------------------------------------------------------------------------------------------
    brew info             # 显示安装了包数量,文件数量,和总占用空间
    60 kegs【包数量】, 96,288 files【文件数量】, 2.0GB【总占用空间】
    
  • 更新brew自身

    1
    
    brew update # 一般不会成功,应该是网络的问题,在APPLE专卖店可更新成功
    
  • 更新包

    1
    2
    3
    
    brew outdated # 查看需要更新的包
    brew upgrade             # 更新所有的包
    brew upgrade $FORMULA    # 更新指定的包
    
  • 清理旧版本

    1
    2
    3
    
    brew cleanup             # 清理所有包的旧版本
    brew cleanup $FORMULA    # 清理指定包的旧版本
    brew cleanup -n          # 查看可清理的旧版本包,不执行实际操作
    
  • 锁定不想更新的包

    1
    2
    
    brew pin $FORMULA      # 锁定某个包
    brew unpin $FORMULA    # 取消锁定
    
  • 查看依赖信息

    1
    
    brew deps --tree --installed
    
  • 用浏览器打开

    1
    
    brew home qq
    
  • 更多指令

    1
    
    brew --help