Homebrew命令具体解释
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命令具体解释的更多相关文章
- 设计模式 - 命令模式(command pattern) 多命令 具体解释
命令模式(command pattern) 多命令 具体解释 本文地址: http://blog.csdn.net/caroline_wendy 參考命令模式: http://blog.csdn.ne ...
- Linux学习笔记15——GDB 命令详细解释【转】
GDB 命令详细解释 Linux中包含有一个很有用的调试工具--gdb(GNU Debuger),它可以用来调试C和C++程序,功能不亚于Windows下的许多图形界面的调试工具. 和所有常用的调试工 ...
- oracle中imp命令具体解释
oracle中imp命令具体解释 Oracle的导入有用程序(Import utility)同意从数据库提取数据,而且将数据写入操作系统文件.imp使用的基本格式:imp[username[/pass ...
- Linux下的压缩zip,解压缩unzip命令具体解释及实例
实例:压缩server上当前文件夹的内容为xxx.zip文件 zip -r xxx.zip ./* 解压zip文件到当前文件夹 unzip filename.zip ================= ...
- Linux ln命令具体解释及使用
Linux ln命令具体解释及使用 ln是linux中一个很重要命令,它的功能是为某一个文件在另外一个位置建立一个不同的链接,这个命令最经常使用的參数是-s,详细使用方法是:ln –s 源文件 目标文 ...
- 批处理命令 For循环命令具体解释!
批处理for命令具体解释FOR这条命令基本上都被用来处理文本,但还有其它一些好用的功能!看看他的基本格式(这里我引用的是批处理中的格式,直接在命令行仅仅须要一个%号)FOR 參数 %%变量名 IN ( ...
- yum命令具体解释
yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器. 基於RPM包管理.可以从指定的server自己 ...
- JDK的命令具体解释操作
JDK的命令具体解释1 rmic 功能说明: rmic 为远程对象生成 stub 和 skeleton. 语法: rmic [ options ] package-qualified-class-na ...
- 常用的Homebrew命令
一些常用的Homebrew命令: 更新:brew update 安装包信息检索:brew info 安装包搜索:brew search foo 安装包列表:brew list 过时信息:brew ou ...
随机推荐
- STM32 USB转串口驱动安装不成功出现黄色感叹号解决方法!
相信很多人在做USB转串口时出现过串口驱动安装不成功,出现黄色感叹号问题, 出现这种问题一般是驱动安装不成功造成的. 这里我就这个问题总结几个简单的方法. 方法1: 插上USB,利用驱动人生安装驱动. ...
- webpack加载器(Loaders)
加载器(Loaders) loader 是对应用程序中资源文件进行转换.它们是(运行在 Node.js 中的)函数,可以将资源文件作为参数的来源,然后返回新的资源文件. 示例 例如,你可以使用 loa ...
- Linux学习总结(16)——CentOS 下 Nginx + Tomcat 配置负载均衡
最近在读埃隆·马斯克传记,他说「我认为现在有非常多的聪明人都在致力于互联网」. 仔细一想,好像真的是这样的. 我问了自己一个问题:如果你不敲代码了,你能做什么? 答案令人极其恐怖.吓得我赶紧又去写了一 ...
- cf #257(Div.2) A. Jzzhu and Children
A. Jzzhu and Children time limit per test 1 second memory limit per test 256 megabytes input standar ...
- 【动态树问题】LCT学习笔记
我居然还不会LCT QAQ真是太弱了 必须学LCT QAQ ------------------线割分是我www------------ LinkCut-Tree是基于Splay(由于Splay能够非 ...
- HDU 2841 Visible Trees(容斥定理)
Visible Trees Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) To ...
- C++ Primer Plus的若干收获--(三)
有时候怀疑真是怀疑自己走的路究竟是不是正确的.作为一个土生土长数学系学生,却对数学毫无兴趣,没事的时候就喜欢躲在图书馆看看有关计算机的书.有时候期末考试时候会挂个一两门的数学专业课,有时候真希望数学课 ...
- iOS-MBProgressHUD使用
在码代码过程中,我们经常用到MBProgressHUD,但我很少实例化使用,一般都是偷个懒直接显示隐藏,这里贴上详解,以便日后有样式要求时使用. 1,MBProgressHUD常用属性和用法Demo ...
- vim 按照字段排序文件
假设有如下数据,以空格为数据列分割: 1 何维川 124.63 172 0.72 2 张子寅 99.67 172 0.58 3 周广滨 93.34 1 ...
- hpuoj--1122-- HH的随机数(数据去重)
1122: HH的随机数 时间限制: 1 Sec 内存限制: 128 MB 提交: 476 解决: 75 [提交][状态][讨论版] 题目描述 HH想在学校中请一些同学一起做一项问卷调查,为了实验 ...