Mac 系统下类似于 apt-get 的软件包管理器 -- Homebrew

对于一个习惯了在 Ubuntu 的终端上通过 apt-get 来安装工具软件的我来说,也希望在Mac上找到类似的工具,能很方便的一条命令就能安装所需的软件,而不用手工的去查找下载编译,或者是折腾安装所需的一些依赖关系。很惊喜发现,Mac上也有类似的工具软件包管理器 --Homebrew

Homebrew 并不是什么软件包都能装,它只是能装一些系统缺省的软件包,例如:wget、nginx、mysql等等。不过随着 homebrew0.9版 新加了 tap 操作,支持安装第三方数据源的软件包,以后支持安装的软件包会更多、更丰富。

Homebrew安装

安装 Homebrew 很简单,只需在终端上输入一行 Ruby 脚本(所以要先搭建 Ruby 运行环境,Mac 下已经预装了 Ruby)就行:


1

ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

Homebrew使用

Homebrew 跟 Ubuntu 的里的 apt-get 一样,update是更新软件包列表,install是安装软件包,uninstall是卸载软件包,用法都差不多,熟悉 apt-get 使用的话是很容易上手。

下面是 Homebrew 的一些常用操作(package替换成你想安装的软件名,例如:nginx、mysql,就能正常安装你想要安装的软件):

显示帮助信息


1

brew -h

Homebrew的版本


1

brew -v

列出Homebrew的建议或警告信息


1

brew doctor

列出已安装的软件包


1

brew list

更新Homebrew软件包


1

brew update(up)

用浏览器打开package主页(package 为空则打开 Homebrew 主页)


1

brew home package

显示软件包内容信息


1

brew info package

显示包依赖


1

brew deps package

查找有没有想要安装的软件包(支持模糊查找)


1

brew search package

查看软件包的信息


1

brew info package

软件包的安装选项


1

brew options package

安装软件包


1

brew install package

如果想查看安装过程中执行的命令或者是编译信息,可以在 "install" 后面加一个 "-v" 参数:


1

brew install -v package

卸载软件包


1

brew uninstall(remove) package

用 Homebrew 安装第三方工具软件包,例如用 homebrew 安装官方缺省的php


1

brew tap josegonzalez/php

如果软件包出了新版本,可以用 upgrade 更新过时的软件包(缺省 package 参数,则为全部更新):


1

brew upgrade package

清理之前安装的旧版本数据:


1

2

brew cleanup --force -s

rm -rf $(brew --cache)

更多详细的用法说明可以在终端输入"man brew"查看。

PS:Mac 下类似 Homebrew 的软件管理工具还有 MacPortsFink

Homebrew 的一些配置目录:

  • /Library/Caches/Homebrew: 安装所下载文件的存放的位置
时间: 2024-08-06 07:57:04

Mac 系统下类似于 apt-get 的软件包管理器 -- Homebrew的相关文章

Mac下软件包管理器-homebrew

类似于redhat系统的yum,ubuntu的apt-get,mac系统下也有相应的包管理容器:homebrew.用法与apt-get.yum大同小异,都是对安装软件做一些安装删除类的命令行操作,以下实例演示通过命令安装homebrew,见到"Installation successful!"则说明安装成功. tdcqma:awesome-python3-webapp $ ruby -e "$(curl --insecure -fsSL https://raw.githubu

Mac OS X 软件包管理器 – Homebrew

RedHat CentOS Fedora发行版有 yum 可以很方便的安装软件包. Ubuntu 有 apt 包管理器. 那么Mac OS X有没有包管理器呢?   答案当然是肯定的(而且不止一个),他就叫做homebrew. 官网http://brew.sh/ (域名很酷) 安装homebrew 只要一个ruby命令: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)

Mac系统下虚拟机VMware Fusion下Win10如何通过Navcat连接Mysql 5.7

最近一直在折腾Mac系统,原先对Mac使用也不是很熟悉,所以安装过程中出现了很多问题.为了以后查阅方便,当然也为了使得和我一样的小白少踩一些坑, 所以就记录一下这些问题. 首先说一下VMware Fusion这个虚拟机软件吧.我下载的官方最新的版本8.5.7.然后开始安装,安装比较容易.最麻烦的就是如何安装WIn10系统呢?一开始我采取按部就班的方法,通过Mac自带的浏览器Safari去下载Win10 ISO的文件.结果速度太让人崩溃了,非常慢.后来我尝试把ISO通过百度网盘离线下载的方式先下载

Mac系统下使用VirtualBox虚拟机安装win7--第一步 安装vbox虚拟机

Mac系统下使用VirtualBox虚拟机安装win7操作步骤: 第一步 安装vbox虚拟机 1.先下载vbox,下载地址:: https://www.virtualbox.org/wiki/Downloads ,在页面中点击“VirtualBox 5.0.16 for OS X hosts amd64”下载链接,如图所示: 下载好了以后,在 Finder 中的下载目录中,找到“VirtualBox-5.0.16-105871-OSX.dmg”文件,运行安装,如图所示: 打开以后,双击安装界面中

[视频]mac系统下虚拟机parallels安装ubuntu 14.04视频教程

此文是http://www.mr-wu.cn/install-ubuntu-14-04-on-parallels-for-mac/这篇博文的补充,为整个ubuntu 14.04安装过程的视频录像. mac系统很棒,mac下的开发环境也很棒,但有时你还得需要ubuntu开发环境,比如进行嵌入式Linux交叉编译,使用Linaro toolchain-其实mac系统下使用parallels虚拟机安装ubuntu相当的容易,下边讲一下mac系统下使用parallels虚拟机安装ubuntu 14.04

mac系统下为emacs设置中文字体,解决乱码问题

最近换了个系统,现在用mac系统. 当打开emacs后,中文支持的不是很好.有的地方能显示,在.el文件的注释里显示为口口口口口口口口这样的框,如下图所示 找了半天,是因为中文字体的问题,只要设置好中文字体就行了. 以前在Linux下中文就支持的很好,不用配制中文字体就能显示. 配制代码如下(将其放到.emacs文件或init.el里就OK): ;; -------------------------------------------------------------------------

mac系统下的常用命令

这是我日常在mac下记录的一些常用终端命令: 1 java 2 javac 3 exit 4 /Users/lianxumac/Desktop/apktool1.5.2/反编译 ; exit; 5 /Users/lianxumac/Desktop/apktool1.5.2/反编译 ; exit; 6 /Users/lianxumac/Desktop/apktool1.5.2/反编译 ; exit; 7 /Users/lianxumac/Desktop/apktool1.5.2/反编译 ; exi

Mac系统下brew安装指定版本的nodejs小笔记

http://www.jincon.com/archives/429/ Mac系统下brew安装指定版本的nodejs小笔记

mac系统下(os x 10)手动设置IP提示无效服务器IP的解决方法

在mac系统下(os x 10),手动设置ip地址后,弹出错误提示"无效的服务器地址 " 解决的办法是:  ~ networksetup -listallnetworkservices  列出所有网络服务信息  ~ networksetup -setv6off "Ethernet"   停止对应网卡的ipV6服务                                    ~ networksetup -setmanual "Ethernet&q