Homebrew新一代OS X套件管理工具 高速安装Git[通俗易懂]

Homebrew新一代OS X套件管理工具 高速安装Git

大家好,又见面了,我是全栈君。

在Mac上安装一些开源程序,除了自己下下载、编译( ./configure && make && make install) 之外,通常最方便的选择就是用套件管理工具來处理安装、升级跟移除。

在 Homebrew 之前。最常見的就是 MacPorts 跟 Fink 了,对于 MacPorts,它有个讨厌的特点就是它不依赖系统内已经安裝好的套件。全然自成一局 (当然,這也算是一种 isolation 长处。假设你不爽的時候仅仅要砍掉 /opt 就移掉了)。所以经常为了装个小套件,就还要安装一堆它依赖的套件(比如:反复装一套你系统里已经有的 Perl。crazy!)。十分耗费时间和空间,并且到最后也搞不清楚它装了一大堆不知道拿來干什么用的套件。

Homebrew 则尽量依赖系统内已经有的套件、它的套件 formula 是用简单的 Ruby 写的,所以你能够 fork Homebrew repository 自行改动维护、它自己用 Git 管理自己,升级十分方便。

安装及使用方式

方法一:

1. 要先安裝有 Xcode,你才干編譯東西。
2. 下載執行 http://gist.github.com/323731

方法二:

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

打开终端窗体, 粘贴以上脚本。

脚本会解释它的作用,然后在您的确认下运行安装。高级安装选项请看 这里(须要10.5)。

安装好之后,就有下面指令能够使用

brew search 搜寻套件
brew info 查询套件资讯
brew list 已经装了哪些套件
brew update 更新 homebrew 自己
brew install 安装套件

比如。立即就安装 wget 跟 git 这两个比較经常使用的工具,一下就搞定了,cool!

brew install wget
brew install git

比如:
Example usage:
  brew [info | home | options ] [FORMULA...]
  brew install FORMULA...
  brew uninstall FORMULA...
  brew search [foo]
  brew list [FORMULA...]
  brew update
  brew upgrade [FORMULA...]
  brew pin/unpin [FORMULA...]

Troubleshooting:
  brew doctor
  brew install -vd FORMULA
  brew [--env | config]

Brewing:
  brew create [URL [--no-fetch]]
  brew edit [FORMULA...]
  open https://github.com/Homebrew/homebrew/blob/master/share/doc/homebrew/Formula-Cookbook.md

Further help:
  man brew
  brew home


可是Homebrew最大的优势是什么?它将它全部的文件都保存在一个独立的文件夹中:/usr/local/ 。这意味着你能够无需干涉系统内建的软件而安装系统软件的最新版本号,比方python和mysql。

并且当你卸载Homebrew 安装包时,它非常方便就能够被移除。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/115752.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Maven 入门教程

    Maven 入门教程   maven是一个项目管理工具,不仅可以把源代码构建为可以发布的项目(包括编译、打包、测试、分发),还可以生成报告、生成web站点。本文介绍maven的主要使用过程,作为入门1、maven的安装   windows下载地址http://maven.apache.org/download.cgi zip解压缩包,无需安装直接解压即可。   配置环境变量:MAVE…

    2022年9月8日
    0
  • Mysql表分区_oracle表分区优缺点

    Mysql表分区_oracle表分区优缺点一、MySQL分区表介绍分区是一种表的设计模式,正确的分区可以极大地提升数据库的查询效率,完成更高质量的SQL编程。但是如果错误地使用分区,那么分区可能带来毁灭性的的结果。分区功能并不是在存储引擎层完成的,因此不只有InnoDB存储引擎支持分区,常见的存储引擎MyISAM、NDB等都支持分区。但是并不是所有的存储引擎都支持,如CSV、FEDORATED、MERGE等就不支持分区。在

    2022年5月3日
    68
  • idea打不开,双击没反应的解决方案

    idea双击打不开,没反应1.找到idea安装根目录bin下,选中idea.bat右键编辑,或者使用txt打开2.在idea.bat最后一行添加pause打印报错信息如图3.保存关闭,双击运行idea.bat4.会显示报错信息,如图下5.根据错误信息找到配置路径错误6.找到c盘C:\Users\ThinkPad\下设置显示隐藏的项目这样我们就能找到AppDate文件夹了7.找到路径下idea64.exe.vmoptions文件…

    2022年4月5日
    225
  • Windows&Linux双系统安装流程

    Windows&Linux双系统安装流程注意事项:安装Windows&Linux双系统,最好先安装windows系统,否则可能会出现grub引导覆盖的问题。Window10系统安装1.制作启动盘(优启通链接)https://www.itsk.com/forum.php?mod=viewthread&tid=397875注:U盘尽量用品牌优盘,启动盘软件一定要选择好不然无法识别。优启通、优碟通、大白菜、老毛桃…

    2022年6月25日
    48
  • spring boot 加密_springboot 密码加密

    spring boot 加密_springboot 密码加密首先介绍一下jasypt的使用方法可以参考下面这篇文章:Get史上最优雅的加密方式!没有之一!版本对应的坑使用的时候还是遇到一个坑,就是jasypt的版本与springboot版本存在对应情况。可以看到jasypt是区分java7和java8的,也存在依赖spring版本的情况。自己尝试了一下在使用jasypt-spring-boot-starter的前提下 j…

    2022年9月26日
    0
  • 所阅读的ASP.NET 2.0文章

    所阅读的ASP.NET 2.0文章

    2021年7月22日
    59

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号