Homebrew命令具体解释

作者:chszs,未经博主同意不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs

一、安装Homebrew

Shell环境下运行命令:

% ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

因为连接的是国外站点,可能会运行失败,多试几次就能成功安装。

验证安装:

% brew -v
Homebrew 0.9.5 (git revision fb9a; last commit 2016-01-10)

说明成功安装。

Homebrew使用说明:

1)Homebrew会将工具安装到独立的文件夹,并建立一个到/usr/local的符号连接。

2)Homebrew能够创建自己定义的软件安装包

3)要更新本地的软件包。有三个步骤:

第一步:更新Homebrew自身

# brew update

第二步:找出已过期的软件包(即已经有更新版本号的软件包)

# brew outdated

第三步:升级全部过期软件包

# brew upgrade

或者是升级指定的过期软件包

# brew upgrade $FORMULA

4)升级过程中要暂停/恢复软件包的安装过程

暂停安装过程

# brew pin $FORMULA

恢复安装过程

# brew unpin $FORMULA

5)卸载掉旧的软件包

默认情况下,Homebrew不会自己主动卸载掉旧的软件包,故随着时间的积累,电脑中会积累起非常多老版本号的软件包,甚至是同一个软件包的多个老版本号,那么要移除这些软件包的老版本号,仅仅需这么做:

第一种:清除指定软件包的全部老版本号

# brew cleanup $FORMULA

另外一种:清除全部软件包的全部老版本号

# brew cleanup

第三种:查看哪些软件包要被清除

# brew cleanup -n

6)对于Homebrew来说,假设没有卸载掉软件包的全部版本号,那么Homebrew会继续尝试安装这个软件包的最新版本号。要想彻底卸载某个软件包,须要运行命令:

# brew uninstall formula_name --force

二、安装Git

Mac OS X Yosemite 10.10.5版自带了Git工具,可是自带的版本号是2.5.4。

比方:

% git version
git version 2.5.4 (Apple Git-61)
% which git
/usr/bin/git

运行命令:

% brew install git
==> Downloading https://homebrew.bintray.com/bottles/git-2.7.0.yosemite.bottle.t
######################################################################## 100.0%
==> Pouring git-2.7.0.yosemite.bottle.tar.gz
==> Caveats
The OS X keychain credential helper has been installed to:/usr/local/bin/git-credential-osxkeychain
......
==> Summary/usr/local/Cellar/git/2.7.0: 1,407 files, 235.9M

这就安装上了最新的2.7.0版的Git。

Homebrew命令具体解释相关推荐

  1. 批处理命令 For循环命令具体解释!

    批处理for命令具体解释 FOR这条命令基本上都被用来处理文本,但还有其它一些好用的功能! 看看他的基本格式(这里我引用的是批处理中的格式,直接在命令行仅仅须要一个%号) FOR 參数 %%变量名 I ...

  2. oracle中imp命令具体解释

    oracle中imp命令具体解释 Oracle的导入有用程序(Import utility)同意从数据库提取数据,而且将数据写入操作系统文 件.imp使用的基本格式:imp[username[/pas ...

  3. netcat(NC)学习笔记-nc命令基础解释以及基础使用--包含使用nc获取shell

    NC学习笔记 搭配这个视频链接使用更佳 https://space.bilibili.com/439906928/channel/seriesdetail?sid=231485 基础概念 nc是什么? ...

  4. Oracle在命令行中输入clear,Oracle SQLPlus 常用命令及解释

    Oracle SQLPlus 常用命令及解释 1.@ 执行位于指定脚本中的SQLPlus语句.可以从本地文件系统或Web服务器中调用脚本.可以为脚本中的变量传递值.在iSQL*Plus中只能从Web服 ...

  5. Mothur 命令手册-Mothur命令中文解释(二)

    Mothur命令中文解释--Mothur中文简易教程 这些是mothur H-Z的目前所有命令的说明的翻译,第二部分.(使用Ctrl+F搜索你所查命令) 参看http://www.mothur.org ...

  6. Linux Sed命令具体解释+怎样替换换行符quot;\nquot;(非常多面试问道)

    Sed Sed是一个强大的文本处理工具 能够採用正则匹配.对文本进行插入删除改动等操作 Sed处理的时候,一次处理一行,每一次把当前处理的存放在暂时缓冲区.处理完后输出缓冲区内容到屏幕,然后把下一行读 ...

  7. docker 命令详细解释

    docker命令详解github地址:链接描述如果对你有帮助,请给我star下! 此次操作都是在unbantu17.01下进行,docker版本是17.10.0-ce,docker-compose是1 ...

  8. linux中useradd的文件路径,linux的useradd命令详细解释

    Linux中的useradd命令顾名思义就是添加用户的命令.下面由学习啦小编为大家整理了Linux的useradd命令的详细解释的相关知识,希望对大家有帮助! linux的useradd命令的详细解释 ...

  9. Linux文件查找命令具体解释-which whereis find locate

    原创BLog.转载请注明出处 http://blog.csdn.net/hello_hwc? viewmode=contents which命令 首先查看man which的说明 which - sh ...

最新文章

  1. Matlab如何从dat或者txt文件读入数据
  2. 你们这行我懂,不给点好处都不接!
  3. ASP.NET Core中显示自定义错误页面-增强版
  4. 平衡二叉树Python解法
  5. [渝粤教育] 广东-国家-开放大学 21秋期末考试个人与团队管理10257k2
  6. 车刀 matlab,可转位车刀的结构
  7. mysql 自连接 树形_自连接表的相关问题(树形结构)
  8. 一个职场小白想当程序员,该从哪学起?做好三大准备,完全不是问题!
  9. 深度学习_算法工程师 6 万字总结算法面试中的深度学习基础问题
  10. rest sso 和_SSO企业单点登录系统——CAS REST认证方式
  11. python读取xps文件_Python操作PDF-文本和图片提取(使用PyPDF2和PyMuPDF)
  12. android-x86 地图,android 手机客户端百度地图 x86的jar包需要吗
  13. 遇到的算法题--02(斗牛)
  14. 计算机键盘上fn键,笔记本电脑键盘上Fn键的详细介绍
  15. LED背光源的正反面怎么区分?
  16. Android 关于 ActionBarSherlock 的使用
  17. java word 添加水印图片_Java添加Word文本水印和图片水印
  18. LeetCode 720. 词典中最长的单词
  19. 10GHz带宽/USB3.1芯片,AW3410S高速切换开关系列方案及产品介绍
  20. Linux安装Redis并且修改端口号,redis-6.2.2

热门文章

  1. 改进版1--编译目录下代码
  2. 拖动精灵的三种方法比较
  3. 花钱你都学不到的“饭局”规矩~
  4. 大数据之-Hadoop本地模式_WordCount官方案例---大数据之hadoop工作笔记0022
  5. Ruoyi框架Maven编译不通过的问题---SpringCloud Alibaba_若依微服务框架改造---工作笔记006
  6. Netty工作笔记0062---WebSocket长连接开发
  7. nginx学习笔记002---Nginx代理配置_案例1_实现了对前端代码的方向代理_并且配置了后端api接口的访问地址
  8. viso stido 在图上写字
  9. c++ tcp 服务器和客户端例子
  10. linux文件定时备份到windows,Linux和windows定时备份数据到百度云盘