大家好,又见面了,我是全栈君。
在Mac上安装一些开源程序,除了自己下下载、编译( ./configure && make && make install) 之外,通常最方便的选择就是用套件管理工具來处理安装、升级跟移除。
在 Homebrew 之前。最常見的就是 MacPorts 跟 Fink 了,对于 MacPorts,它有个讨厌的特点就是它不依赖系统内已经安裝好的套件。全然自成一局 (当然,這也算是一种 isolation 长处。假设你不爽的時候仅仅要砍掉 /opt 就移掉了)。所以经常为了装个小套件,就还要安装一堆它依赖的套件(比如:反复装一套你系统里已经有的 Perl。crazy!)。十分耗费时间和空间,并且到最后也搞不清楚它装了一大堆不知道拿來干什么用的套件。
Homebrew 则尽量依赖系统内已经有的套件、它的套件 formula 是用简单的 Ruby 写的,所以你能够 fork Homebrew repository 自行改动维护、它自己用 Git 管理自己,升级十分方便。
方法一:
1. 要先安裝有 Xcode,你才干編譯東西。 2. 下載執行 http://gist.github.com/323731
方法二:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
打开终端窗体, 粘贴以上脚本。
脚本会解释它的作用,然后在您的确认下运行安装。高级安装选项请看 这里(须要10.5)。
安装好之后,就有下面指令能够使用
brew search 搜寻套件 brew info 查询套件资讯 brew list 已经装了哪些套件 brew update 更新 homebrew 自己 brew install 安装套件
比如。立即就安装 wget 跟 git 这两个比較经常使用的工具,一下就搞定了,cool!
brew install wget brew install git
比如:
Example usage:
brew [info | home | options ] [FORMULA...]
brew install FORMULA...
brew uninstall FORMULA...
brew search [foo]
brew list [FORMULA...]
brew update
brew upgrade [FORMULA...]
brew pin/unpin [FORMULA...]
Troubleshooting:
brew doctor
brew install -vd FORMULA
brew [--env | config]
Brewing:
brew create [URL [--no-fetch]]
brew edit [FORMULA...]
open https://github.com/Homebrew/homebrew/blob/master/share/doc/homebrew/Formula-Cookbook.md
Further help:
man brew
brew home
可是Homebrew最大的优势是什么?它将它全部的文件都保存在一个独立的文件夹中:/usr/local/ 。这意味着你能够无需干涉系统内建的软件而安装系统软件的最新版本号,比方python和mysql。
并且当你卸载Homebrew 安装包时,它非常方便就能够被移除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/115752.html原文链接:https://javaforall.cn