博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Homebrew简介和基本使用
阅读量:6267 次
发布时间:2019-06-22

本文共 1847 字,大约阅读时间需要 6 分钟。

hot3.png

一、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 

    示例:安装wget

    $ brew install wget
  • 卸载任意包

    $ brew uninstall 

    示例:卸载git

    $ brew uninstall git
  • 查询可用包

    $ brew search 
    • 查看已安装包列表
  • $ brew list
    • 查看任意包信息
  • $ brew info 
  • 更新Homebrew

    $ brew update
  • 查看Homebrew版本

    $ brew -v
  • Homebrew帮助信息

    $ brew -h

    输出示例:

    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 FORMULABrewing:  brew create [URL [--no-fetch]]  brew edit [FORMULA...]  https://github.com/Homebrew/brew/blob/master/share/doc/homebrew/Formula-Cookbook.mdFurther help:  man brew  brew help [COMMAND]  brew home

四、注意

在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
    • 示例:
    $ sudo chown -R wentianen /usr/local
  2. (推荐)安装Homebrew时对安装路径进行指定,直接安装在不需要系统root用户授权就可以自由读写的目录下

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

参考

转载于:https://my.oschina.net/u/3644969/blog/1835303

你可能感兴趣的文章
【MyBatis学习06】输入映射和输出映射
查看>>
[LeetCode] Decode String 解码字符串
查看>>
数字逻辑的一些基本运算和概念
查看>>
ant重新编译打包hadoop-core-1.2.1.jar时遇到的错
查看>>
【★★★★★】提高PHP代码质量的36个技巧
查看>>
3 weekend110的配置hadoop(格式化) + 一些问题解决 + 未免密码配置
查看>>
JavaScript Creating 对象
查看>>
Java compiler level does not match the version of the installed Java project facet.(转)
查看>>
WPF MediaElement.Position属性
查看>>
sqoop数据迁移(基于Hadoop和关系数据库服务器之间传送数据)
查看>>
spring mysql多数据源配置
查看>>
[React] Override webpack config for create-react-app without ejection
查看>>
检索 COM 类工厂中 CLSID 为{00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。...
查看>>
测试java的父子类化
查看>>
HDOJ 1008
查看>>
安装thrift出现的一些问题
查看>>
makefile编写---单个子目录编译模板
查看>>
Oracle DB_LINK如何使用
查看>>
cv resource
查看>>
关于加快INSERT语句执行速度和HINT /*+ append */及/*+ append nologging */的使用
查看>>