【开发环境】macOS中包管理器brew的使用入门

2024-03-25 1074阅读

1、简介

 官网:Homebrew — The Missing Package Manager for macOS (or Linux)

【开发环境】macOS中包管理器brew的使用入门

所以,它是个包管理器,就像Linux系统的yum、apt-get神器,brew是MacOS系统中的神器。可以通过brew来安装大部分软件。

  • 安装的软件都来源于官网,安全。
  • brew会管理软件的依赖和库,在不造成冗余的同时,大大缩短软件包的编译时间。

    它的使用很简单,参考 yum 的使用,比如我们要安装 git :

    # 确认需要安装的软件存在,不是必须的的
    $ yum search git
    # 安装软件
    $ yum install git

    使用brew类似:

    # 搜索需要安装的软件是否存在,不是必须的
    $ brew search git
    # 安装软件
    $ brew install git

    是不是看起来好像没什么区别,其实一模一样。 

    2、安装

    安装直接参考官网,如上图的命令,拷贝后直接在Mac的命令行运行即可:

    $ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

    如果提示连接失败:

    Failed to connect to http://raw.githubusercontent.com port 443: Connection refused.

    如果没有科学上网,这时可以使用国内gitee源来进行安装:

    $ /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

    3、配置使用

    在国内使用,我们最好是配置一下Homebrew源:

    3.1 替换brew.git

    $ cd "$(brew --repo)"
     
    # 中国科大:
    $ git remote set-url origin https://mirrors.ustc.edu.cn/brew.git
    

    3.2 替换homebrew-core.git

    $ cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
     
    # 中国科大:
    $ git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git

    3.3 替换homebrew-bottles

    # 中国科大:
    $ echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile
    $ source ~/.bash_profile

    3.4 最后更新使配置生效

    $ brew update

    4、Formulae和Casks

    brew安装的软件分为两类:Formulae和Casks。

    比如我们搜索一下 music:

    【开发环境】macOS中包管理器brew的使用入门

    Formulae和Cask本质上也没啥区别,也比较好区分:

    • 「Formulae」一般是那些命令行工具、开发库、字体、插件等不含 GUI 界面的软件。
    • 「Cask」是指那些含有 GUI 图形化界面的软件,如 Google Chrome、FireFox 、Atom 等。

      软件包下载完成后,若是 CLI 命令会自动软链接至 /usr/local/bin 目录。如果是基于 ARM 的 macOS 则会软链接至 /opt/homebrew/bin 目录。 

      5、常用命令

      # 查找软件
      $ brew search wget
      # 安装软件
      $ brew install wget
      # 查看软件信息
      $ brew info wget
      # 列出已安装的软件
      $ brew list
      # 列出已安装的formulae
      $ brew list --formulae
      # 列出已安装的cask
      $ brew list --cask
      # 列出可更新的软件
      $ brew outdated
      # 更新软件
      $ brew upgrade wget
      # 清理旧版本软件
      $ brew cleanup wget
      # 清理所有旧版本软件
      $ brew cleanup
      # 查看可清理的旧版本包,并不真正的清理
      $ brew cleanup -n
      

      6、参考

      MacOS更换brew源

      Homebrew 使用详解,macOS 的第二个 Mac App Store

      mac下更新brew国内源

VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]