macOS相关的文章似乎还挺多人读的,于是再来一篇。然后感觉自己在离开普通读者的道路上眼看是越走越远了。介绍Homebrew了解过Linux的同学,一定对Linux世界五花八门又便捷强大的软件包管理工具印象深刻。这么好的东西,macOS上有没有呢?答案不言而喻。Homebrew(简称:brew)是如今macOS最为主流的软件包管理工具,让用户在macOS上拥有类似apt-get的能力,用以简化软件的安装、管理和卸载过程。Homebrew使用Ruby进行开发,开源并托管于GitHub,通过用户的贡献扩大对软件包的支持。如今,绝大多数主流软件和工具都支持Homebrew。其实,Homebrew这个名字直译过来就是“家酿”,有在家自酿啤酒、自产自用的意思,由该项目的发起者马克斯·霍威尔(MaxHowell)所起。这里有个题外话,早期计算机历史上曾有一个影响深远的爱好者组织“家酿计算机俱乐部(HomebrewComputerClub)”,史蒂夫·沃兹尼亚克(SteveWozniak)就是它的成员。Homebrew和MacPorts除了Homebrew,macOS上还有另一个历史更悠久的软件包管理工具,MacPorts,两者的工作方式都是下载源代码,然后在本地编译。不过,它们的差异也同样不小,主要有以下三点:MacPorts的理念是尽量减少对系统现有库的依赖,编译时间较长;而Homebrew则是尽量依赖系统现有库,编译时间显著减少。MacPorts将软件是安装到/opt/local,不会与系统现有的软件发生冲突;而Homebrew则安装到/usr/local,可能与系统自带的软件发生冲突。Macports使用rsync或svn进行同步;而Homebrew则使用git。总的来说,Homebrew使用简单,编译时间短,比较适合新手使用。MacPorts编译时间长,命令还要带上sudo,易用性上没有Homebrew好,但是比较干净,适合有洁癖的人使用。当然,今天我们要重点介绍的,还是Homebrew。安装和使用由于macOS默认已安装ruby,并内置了网络文件传输工具curl(CommandLineURLViewer),所以Homebrew的安装很简单,只需要使用一条ruby命令调用curl下载安装即可。/usr/bin/ruby-e$(curl-fsSL
转载请注明:http://www.aierlanlan.com/cyrz/9303.html