Brew(homebrew)

1、简介

Brew 是 Mac 下面的包管理工具,通过 Github 托管适合 Mac 的编译配置以及 Patch,可以方便的安装开发工具。 Mac 自带ruby 所以安装起来很方便,同时它也会自动把git也给你装上。官方网站: http://brew.sh 。

安装完成之后,建议执行一下自检,brew doctor。如果看到Your system is ready to brew. 那么你的brew已经可以开始使用了。

安装:打开terminal,输入如下命令

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

自检:

brew doctor

2、使用brew安装软件

一个命令搞定,比如安装git

brew install git 

3、使用brew卸载软件

brew uninstall git

4、使用brew查询软件

brew search /wge*/   // /wge*/是个正则表达式,需要包含在/中 

5、常用命令: (所有软件以PHP5.5为例子)

 1 brew update                        #更新brew可安装包,建议每次执行一下
2 brew search php55 #搜索php5.5
3 brew tap josegonzalez/php #安装扩展<gihhub_user/repo>
4 brew tap #查看安装的扩展列表
5 brew install php55 #安装php5.5
6 brew remove php55 #卸载php5.5
7 brew upgrade php55 #升级php5.5
8 brew options php55 #查看php5.5安装选项
9 brew info php55 #查看php5.5相关信息
10 brew home php55 #访问php5.5官方网站
11 brew services list #查看系统通过 brew 安装的服务
12 brew services cleanup #清除已卸载无用的启动配置文件
13 brew services restart php55 #重启php-fpm

注意:brew services 相关命令最好别经常用了,提示会被移除

1 ~  brew services restart php55
2 Warning: brew services is unsupported and will be removed soon.
3 You should use launchctl instead.
4 Please feel free volunteer to support it in a tap.
5
6 Stopping `php55`... (might take a while)
7 ==> Successfully stopped `php55` (label: homebrew.mxcl.php55)
8 ==> Successfully started `php55` (label: homebrew.mxcl.php55)

Homebrew-cask

参考链接 
homebrew-cask,官网传送, 是一套建立在homebrew基础上的Mac软件安装命令行工具。与brew的区别就是,后者侧重于软件套件和软件环境的配置安装,而前者是mac平台软件。

    1. 安装步骤

      • 安装Xcode(Mac App Store安装)
      • 安装homebrew(上面介绍的一行命令搞定)
      • 安装homebrew-cask
        brew install caskroom/cask/brew-cask
    2. homebrew-cask 的使用
      • 安装应用,打开shell,输入 brew cask install XXX ,将XXX替换成你想要安装的软件名称即可
      • 其他命令
         brew cask search             //列出所有可以被安装的软件
        brew cask search drop //查找所有和drop相关的应用
        brew cask info thunder //查看 迅雷 应用的信息
        brew cask uninstall qq //卸载 QQ
        1. 软件更新

          • homebrew-cask作为软件安装工具体验是不错的(相比你要自己到网页上搜索,下载,拖转安装)
          • 大部分软件都有自更新的功能,体验也不错,绝大多数只需要一次点击就能更新
          • 实际上软件更新没有那么频繁,使用brew cask uninstall qq && brew cask install qq 也比上网自己下载更新方便

        特别注意

        homebrew-cask 是将应用程序放置在/opt/homebrew-cask/Caskroom/下,会在你的家目录中的「应用程序」文件夹中创建一个类似快捷方式的替身。在Finder的偏好设置中,第三个侧边栏勾选上你的家目录,这样找应用会方便一些。但不用太担心你,Launchpad是会找到这个目录下的应用的,需要Alfred支持请查看brew cask alfred。

在mac下使用brew和brew cask轻松实现软件安装的更多相关文章

  1. mac os中的一些快捷键使用及基础软件安装

    mac os中terminal标签页的切换 Command+Shift+{} { 切换到左边的标签页 }  切换到右边的标签页 普通键盘对应于mac下的按键: CTRL->CONTROL WIN ...

  2. Mac下JDK、Maven、Tomcat、Git开发安装及环境变量配置

    本文主要内容: - 1.Mac OS 10.11.6 [OS X EL Captain] - 2.Mac OS 安装Java 设置环境变量 - 3.Mac OS 安装Maven设置环境变量 - 4.M ...

  3. 在MAC下使用Robotframework+Selenium2【第一枪】robotframework安装步骤

    最近使用苹果的MAC Pro本本,感受着苹果系统的新鲜,确实让我手忙脚乱一阵,毕竟使用windows系统太长时间了,刚开始用MAC Pro确实感觉别扭,用了一段,发现MAC系统还不错,好了,转入正题. ...

  4. Mac下的Bash配置文件冲突问题

    Mac下默认的Bash配置文件是~/.profile.有的软件安装时会生成~/.bash_profiel.有了这个文件.之前的.profiel就不会再被加载,需要手动把里面的文件内容转移到.bash_ ...

  5. Mac下搭建hexo

    Mac下搭建hexo 并部署到gitcafe 1.安装brewhome ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homeb ...

  6. 个人建站&mac下安装hexo

    title: 个人建站&mac下安装hexo date: 2018-04-18 16:34:02 tags: [mac,blog,个人建站,markdown] --- 这两天使用了markdo ...

  7. 在mac下搭建java开发环境

    刚刚从windows系统转到使用mac系统.感觉不是特别熟悉,须要一定的适应时间. 以下简介一下mac下搭建主要的java开发环境. 1.安装jdk 安装jdk1.7后,发现不须要进行环境变量配置,直 ...

  8. Mac下显示隐藏文件 以及修改 hosts文件内容

    修改hosts 文件内容: 进入etc 文件夹,找到hosts 文件,把该文件复制出来,修改完里面的内容后,先把etc中的hosts 文件删除,然后在把修改后的文件脱机去 可能需要管理员的密码,你输入 ...

  9. mac下导出kindle单词本的单词

    平常都是用kindle来看电子书,偶尔也会看上一些英文书籍,不可避免的会遇到不少陌生的单词,而kindle专门针对这种需求,做了不少优化,可以直接在kindle上面查阅单词,甚至可以背单词.但是毕竟不 ...

随机推荐

  1. VBA添加表格

    Sub 添加表格() ' If MsgBox("要为所有表格添加列吗?", vbYesNo + vbQuestion) = vbYes Then To ActiveDocument ...

  2. 一个简单且丑陋的js切换背景图片基础示例

    不多说,直接上代码,非常基础的一个原生js切换元素背景图片范例 <html> <head> <meta http-equiv="Content-Type&quo ...

  3. C#获取程序所在目录路径

    方法1:Directory.GetCurrentDirectory().这个方法只能在.NET的完整版中使用,NETCF中不支持该功能,调用时会引发异常.获取的是当前目录,并不一定是真正的路径,跟Op ...

  4. MongoDb gridfs-ngnix文件存储方案 - 图片

    http://www.cnblogs.com/wintersun/p/4622205.html 在各类系统应用服务端开发中,我们经常会遇到文件存储的问题. 常见的磁盘文件系统,DBMS传统文件流存储. ...

  5. Nginx下10个安全问题提示

    Nginx是当今最流行的Web服务器之一.它为世界上7%的web流量提供服务而且正在以惊人的速度增长.它是个让人惊奇的服务器,我愿意部署它 下面是一个常见安全陷阱和解决方案的列表,它可以辅助来确保你的 ...

  6. vc++ 内存连续读写操作

    //初始化内存 int *data=(int*)malloc(sizeof(int)*4); ZeroMemory(data, sizeof(int)*4); int *m=(int*)malloc( ...

  7. 使用了Theme但是没有效果问题

    最近在开发过程中使用了theme移植Preference并使用了一些android样式,但是在自定义的Theme修改了相关参数后却无法实现 可能有些朋友还不知道怎么用.这里也做个简要的使用方式说明. ...

  8. PHP 只有登陆后才能浏览的简单实现

    1.============================================================= 在你不想让别人直接进入的网页开头加一段代码: session_start ...

  9. Python2安装说明

    1.Python版本 Python 2.x的版本的,被称为Python2:是目前用的最广泛的,比如Python 2.7.12. Python 3.x的版本的,被称为Python3:是最新的版本的,比如 ...

  10. oracle 几个时间函数探究

    近来经常用到时间函数,在此写一个笔记,记录自己的所得,希望也对您有所帮助. 1.对于一个时间如 sysdate:2015/1/30 14:16:03如何只得到年月日,同时它的数据类型不变化呢? 最容易 ...