iGMAS Innovation Application Center
@School of Geodesy and Geomatics, Wuhan University
Menu
Home
Products
Visualization
Group
Software
Feedback
Sign In
Group
学术动态
团队风采
研究方向与代表成果
GNSS轨道钟差
实时精密定位
低轨增强GNSS
多源融合导航
GREATers
Tools and PPT
Group
学术动态
团队风采
研究方向与代表成果
GNSS轨道钟差
实时精密定位
低轨增强GNSS
多源融合导航
GREATers
Tools and PPT
GREATers
Return
Homebrew简介和基本使用
Create on
2020-12-10T10:10:45Z
written by Huang Jiande
# Homebrew Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。 援引[官方](http://brew.sh/)的一句话:又提示缺少套件啦?别担心,Homebrew 随时守候。Homebrew – OS X 不可或缺的套件管理器。 > [官网地址](https://brew.sh/index_zh-cn)  # Homebrew安装 ## 要求 - Intel CPU - OS X 10.9 or higher - 支持shell (sh或者bash) - Xcode命令行工具 ```shell xcode-select --install ``` ## 安装和卸载 ### 安装 ```shell /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" ``` ### 卸载 ```shell 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基本使用 ## 安装任意包 ```shell brew install <packageName> ``` 例如: wget ```shell brew install wget ``` ## 卸载任意包 ```shell brew uninstall <packageName> ``` 例如: git ```shell brew uninstall git ``` ## 查询可用包 ```shell brew search <packageName> ``` ## 查看已安装包列表 ```shell brew list ``` ## 查看任意包信息 ```shell brew info <packageName> ``` ## 更新Homebrew ```shell brew update ``` ## 查看Homebrew版本 ```shell brew -v ``` ## Homebrew帮助信息 ```shell 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 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 ``` # 注意 在Mac OS X 10.11系统以后,/usr/local/等系统目录下的文件读写是需要系统root权限的,以往的Homebrew安装如果没有指定安装路径,会默认安装在这些需要系统root用户读写权限的目录下,导致有些指令需要添加sudo前缀来执行,比如升级Homebrew需要: ```shell sudo brew update ``` 如果你不想每次都使用sudo指令,你有两种方法可以选择: 1. 对/usr/local 目录下的文件读写进行root用户授权。 ```shell sudo chown -R $USER /usr/local ``` 例如: ```shell sudo chown -R jdhuang /usr/local ``` 2. 推荐)安装Homebrew时对安装路径进行指定,直接安装在不需要系统root用户授权就可以自由读写的目录下: ```shell <install path> -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" ```