一、Homebrew是什么

  Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。

  援引官方的一句话:又提示缺少套件啦?别担心,Homebrew 随时守候。Homebrew – OS X 不可或缺的套件管理器。

二、Homebrew安装

1. 要求

  • Intel CPU

  • OS X 10.9 or higher

  • Xcode命令行工具

    $ xcode-select --install

  • 支持shell (sh或者bash)

2. 安装和卸载

  • 安装

    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

  • 卸载

    $ cd `brew --prefix`
    $ rm -rf Cellar
    $ brew prune
    $ rm `git ls-files`
    $ rm -r Library/Homebrew Library/Aliases Library/Formula Library/Contributions
    $ rm -rf .git
    $ rm -rf ~/Library/Caches/Homebrew

三、Homebrew基本使用

  • 安装任意包

    $ brew install <packageName>

  • 示例:安装wget

    $ brew install wget

  • 卸载任意包

    $ brew uninstall <packageName>

  • 示例:卸载git

    $ brew uninstall git

  • 查询可用包

    $ brew search <packageName>

  • 查看已安装包列表

    $ brew list

  • 查看任意包信息

    $ brew info <packageName>

  • 更新Homebrew

    $ brew update

  • 查看Homebrew版本

    $ brew -v

  • Homebrew帮助信息

    $ brew -h

  • 输出示例:

    Homebrew 1.6.4
    Homebrew/homebrew-core (git revision 9a70; last commit 2018-05-22)
    192:bin houjing$ brew -h
    Example usage:brew search [TEXT|/REGEX/]brew info [FORMULA...]brew install FORMULA...brew updatebrew upgrade [FORMULA...]brew uninstall FORMULA...brew list [FORMULA...]Troubleshooting:brew configbrew doctorbrew install --verbose --debug FORMULAContributing:brew create [URL [--no-fetch]]brew edit [FORMULA...]Further help:brew commandsbrew help [COMMAND]man brewhttps://docs.brew.sh

四、注意

  在Mac OS X 10.11系统以后,/usr/local/等系统目录下的文件读写是需要系统root权限的,以往的Homebrew安装如果没有指定安装路径,会默认安装在这些需要系统root用户读写权限的目录下,导致有些指令需要添加sudo前缀来执行,比如升级Homebrew需要:

$ sudo brew update

  如果你不想每次都使用sudo指令,你有两种方法可以选择:

  1. 对/usr/local 目录下的文件读写进行root用户授权。

    $ sudo chown -R $USER /usr/local

  2. 示例:

    $ sudo chown -R wentianen /usr/local

  3. (推荐)安装Homebrew时对安装路径进行指定,直接安装在不需要系统root用户授权就可以自由读写的目录下。

    <install path> -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

参考

  • Homebrew官方推荐使用教程
  • 安装卸载homebrew
  • 官方源码库

注解


  1. 官方说明并非所有的指令具有CPU或操作系统要求,假如不符合系统要求,猜测会遇到问题。此外,你可以查看:Interesting Taps & Branches。
  2. 官方推荐系统版本为10.9或更高。10.5 - 10.8官方会尽力支持。对于10.4和10.5,见 Tigerbrew。
  3. 大多数命令需要一个编译器。少数需要安装一个完整的Xcode。你可以安装Xcode,或者CLT,或两者兼而有之; Homebrew支持三种配置。在旧版操作系统中下载Xcode可能需要苹果开发者账号,你可以在这里免费注册。
  4. 单行安装方法可以查看brew.sh,但是需要兼容shell(如bash或zsh中)。需要注意的是,fish、tcsh、csh会无法使用。

转载于:https://www.cnblogs.com/jing99/p/9075009.html

Homebrew简介和基本使用相关推荐

  1. Homebrew简介及安装

    Homebrew官网 http://brew.sh/index_zh-cn.html Homebrew是什么? linux系统有个让人蛋疼的通病,软件包依赖,好在当前主流的两大发行版本都自带了解决方案 ...

  2. Homebrew安装(MacOS)

    一.Homebrew简介 Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装.卸载.更新.查看.搜索等很多实用的功能.简单的一条指令,就可以实现包管理,而不用关心各种依赖和文件路径的情 ...

  3. Mac OS包管理器Homebrew

    一.Homebrew简介 Homebrew是Mac OS平台下的一个软件安装包管理器,使用brew命令可以很方便的进行Mac OS的软件包安装.更新.卸载等. 二.Homebrew安装 在终端输入以下 ...

  4. mac 查看环境变量_Mac开工利器Homebrew介绍

    前言 最近好多测试小伙伴悄然换上了MAC,下面介绍一款攻城狮们macOS下都在用的神器-Homebrew. 一.Homebrew简介 Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装 ...

  5. Mac开发必备工具(一)—— Homebrew

    Homebrew 简介 macOS 缺失的软件包管理器.使用 Homebrew 安装 Apple 没有预装但 你需要的东西.官网有中文说明. 安装与配置 Homebrew 的安装非常简单,将下面这条命 ...

  6. Homebrew macOS 包管理

    1.Homebrew 简介 1.1 Homebrew Homebrew 是一款 macOS 平台下的软件包管理工具,拥有安装.卸载.更新.查看.搜索等很多实用的功能.简单的一条指令,就可以实现包管理, ...

  7. PAT甲级1102 Invert a Binary Tree:[C++题解]反转二叉树、递归

    文章目录 题目分析 题目链接 题目分析 反转二叉树这道题目特别出名!!!,是因为Homebrew这款Mac上大火的软件的作者到google面试,就考了这道题.面试官说了下面这段话:你竟然连在白板上翻转 ...

  8. java安装_如何在 Mac 上安装 Java | Linux 中国

    macOS 用户可以运行 Java 的开源版本,以及用于云原生开发的新框架. 来源:https://linux.cn/article-12393-1.html 作者:Daniel Oh 译者:MCGA ...

  9. OpenCV(一)Mac下OpenCV的安装和配置

    Homebrew简介及安装 1.Homebrew是神马 linux系统有个让人蛋疼的通病,软件包依赖,好在当前主流的两大发行版本都自带了解决方案,Red hat有yum,Ubuntu有apt-get ...

最新文章

  1. android studio islibrary,通过AndroidStudio发布Android Library到Jcenter[超详细]
  2. 让一张图片随着手指的移动而移动
  3. Hadoop 04_Hadoop2.0
  4. Apache配置静态缓存
  5. 《20170911-构建之法:现代软件工程-阅读笔记》
  6. 5款新颖的ReSharper插件
  7. 统一并发 IV——走向跨平台
  8. linux常用命令(ubuntu)
  9. 2018百度之星初赛B轮 p1m2
  10. 吴恩达《机器学习》课程总结(8)_神经网络参数的反向传播算法
  11. hbase 伪分布安装 java_HBase伪分布搭建
  12. Aptos 深度解读:机遇、挑战与风险
  13. javaMail学习二 电子邮件的工作原理
  14. 高德地图获取经纬度工具类
  15. 抖音壁纸小程序搭建教程
  16. 中南民族大学计算机科学学院转专业好吗,2021年中南民族大学大一新生转专业及入学考试相关规定...
  17. 深度学习——词汇embedded、Beam Search
  18. Git 从入门到放不下
  19. 一坐感受神奇!迪士尼打造魔术台
  20. session error的问题

热门文章

  1. 博士申请 | 北京大学智能计算与感知实验室招收博士、硕士、本科实习生
  2. C 语言取整的几种方法6,C语言有以下几种取整方法:
  3. logistic regression一点理解
  4. 微信监控机器学习、深度学习训练过程,可视化
  5. endpointimpl怎么填参数_python爬虫19 | 爬虫遇到需要的登录的网站怎么办?用这3招轻松搞定!...
  6. android企业手机安全软件开发,基于Android的手机安全管理软件的设计与实现毕业论文.doc...
  7. 软考信息安全工程师学习笔记目录
  8. java的隐式对象_java常见面试题:隐式对象有哪些?
  9. uniapp中自定义导航栏动态获取高度
  10. tomcat清除缓存配置方法