Loading... <div class="tip share">请注意,本文编写于 1228 天前,最后修改于 632 天前,其中某些信息可能已经过时。</div> ## 前言 Homebrew(简称为brew)是Mac下的一个包管理工具,可以用它来安装管理许多Mac没有预装的软件程序,类似于Ubuntu下的apt-get和Centos下的yum。 ## Homebrew能干什么 这里搬砖brew官网的介绍: 1. 使用 Homebrew 安装 Apple 没有预装但 你需要的东西。例如安装wget ```bash brew install wget ``` Homebrew 会将软件包安装到独立目录,并将其文件软链接至 /usr/local 。 ```bash $ cd /usr/local $ find Cellar Cellar/wget/1.16.1 Cellar/wget/1.16.1/bin/wget Cellar/wget/1.16.1/share/man/man1/wget.1 $ ls -l bin bin/wget -> ../Cellar/wget/1.16.1/bin/wget ``` Homebrew 不会将文件安装到它本身目录之外,所以您可将 Homebrew 安装到任意位置。 2. 轻松创建你自己的 Homebrew 包。 ```bash $ brew create https://foo.com/bar-1.0.tgz Created /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/bar.rb ``` 3. 完全基于 Git 和 ruby,所以自由修改的同时你仍可以轻松撤销你的变更或与上游更新合并。 ```bash $ brew edit wget # 使用 $EDITOR 编辑! ``` 4. Homebrew 的配方都是简单的 Ruby 脚本: ```Ruby class Wget < Formula homepage "https://www.gnu.org/software/wget/" url "https://ftp.gnu.org/gnu/wget/wget-1.15.tar.gz" sha256 "52126be8cf1bddd7536886e74c053ad7d0ed2aa89b4b630f76785bac21695fcd" def install system "./configure", "--prefix=#{prefix}" system "make", "install" end end ``` 5. Homebrew 使 macOS 更完整。使用 gem 来安装 RubyGems、用 brew 来安装那些依赖包。 ## 怎么安装Homebrew 在brew官网[https://brew.sh/index_zh-cn](https://brew.sh/index_zh-cn) 对brew的用法做了详细的说明。 安装方法:Mac打开终端,输入 ```bash /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" ``` ![98590434.png][1] 回车,即开始检查环境依赖,然后需要再次点击回车,确认安装,之后需要输入Mac登陆密码,输好后回车即可开始安装brew > 命令执行可能失败,原因大概率是Great Fire Wall导致的,这种情形请自行寻找科学上网的办法。 > ![972790088.png][2] ## brew基本用法 ### 安装/卸载/更新 例如安装git ```bash brew install git ``` 如果需要更新或者卸载 ```bash brew upgrade git brew remove git ``` ### 其它命令 ```bash brew list # 列出当前安装的软件 brew search git # 查询与 git 相关的可用软件 brew info git # 查询 git 的安装信息 brew update # 升级brew brew deps git # 显示git包依赖 brew home git # 用浏览器打开git包的页面 brew -h # brew帮助 brew outdated # 查看那些已安装的程序需要更新 ``` ### brew services brew services 是一个非常强大的工具,可以用来管理各种服务的启停,有点像 linux 里面的 services,非常方便,以 elasticsearch 为例 ```bash brew install elasticsearch # 安装 elasticsearch brew services start elasticsearch # 启动 elasticsearch brew services stop elasticsearch # 停止 elasticsearch brew services restart elasticsearch # 重启 elasticsearch brew services list # 列出当前的状态 ``` brew services 服务相关配置以及日志路径 ``` 配置路径:/usr/local/etc/ 日志路径:/usr/local/var/log ``` ## 更多 有关`brew`更改源加速访问参见 <div class="preview"> <div class="post-inser post box-shadow-wrap-normal"> <a href="http://blog.ruixiaolu.com/archives/17/" target="_blank" class="post_inser_a no-external-link no-underline-link"> <div class="inner-image bg" style="background-image: url(http://blog.ruixiaolu.com/usr/themes/handsome/assets/img/sj/1.jpg);background-size: cover;"></div> <div class="inner-content" > <p class="inser-title">Homebrew 替换默认源</p> <div class="inster-summary text-muted"> brew如果不换成国内源,安装软件时候可能会出问题,不是安装不了就是速度很慢,所以使用它,更换国内游是比较好的选择... </div> </div> </a> <!-- .inner-content #####--> </div> <!-- .post-inser ####--> </div> [1]: https://blog.ruixiaolu.com/usr/uploads/20200312022439.png [2]: https://blog.ruixiaolu.com/usr/uploads/20200312022447.png 最后修改:2020 年 10 月 11 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 0 如果觉得我的文章对你有用,请随意赞赏