
简介
Mac OS X作为一个类UNIX系统,没有像其他的BSD和Linux一样有软件包管理工具。Homebrew,一个第三方包管理器,为其填补上了缺漏。然而,Homebrew当前的要求是64位的Intel CPU,macOS 10.13或更高版本(10.9-10.12官方会尽力支持),Xcode命令行工具,shell为bash或zsh。
而对后期的PowerPC Mac的早期Intel Mac,则有Tigerbrew,一个试验性的Homebrew fork,支持的系统版本为Mac OS X 10.4-10.6。
安装
brew本体
Tigerbrew官方的安装方法和Homebrew相似(废话),在Terminal中输入以下命令:
$ ruby -e "$(curl -fsSkL raw.github.com/mistydemeo/tigerbrew/go/install)"就会开始安装,然而……一般来说你都会得到一个报错,这是由于Tigerbrew的安装时所需的一些文件在archive.org上(见安装脚本中第8行和第10行所示的portable-ruby bottle地址),不好下载,而国内又没有源,所以只能手动安装。
brew基于ruby语言,安装时会先下载安装一个适合版本的ruby(Mac OS X自带的太低),一个以bottle形式分发的portable-ruby,再根据安装脚本在homebrew安装目录(/usr/local/)下添加Library,bin,share目录和一些配制、说明文件。
手动安装则应预先下载好portable bottle和tigerbrew-master.zip,将其分别放在brew的缓存目录(~/Library/Cashes/Homebrew/)和homebrew安装目录(/usr/local/)下,再向shell配置文件中添加brew的环境变量(以bash为例):
$ echo "export PATH=/usr/local/sbin:/usr/local/bin:$PATH" >> .bash_profile
$ source .bash_profile然而,这个安装只是机械地把东西放在位置上,还要安装一些依赖(portable bottle形式的git,curl,openssl等)。只要运行任意brew命令,检查到缺失后,就会自动安装。通常是建议运行
$ brew doctor或
$ brew config以查看brew的状态。
初次运行完后,便可正常使用brew命令。


brew bottle
brew安装软件时,优先下载预编译的二进制bottle,若无bottle或无法下载bottle,会下载源码本地编译。因此,有两种办法解决:
其一、把bottle文件都放在brew cache里,记得不要运行
$ brew cleanup其二、自建bottle源,反正不再更新,无所谓同步问题,不过要在shell中添加bottle源地址:
$ echo "export HOMEBREW_BOTTLE_DOMAIN=your_bottle_server_hostname" >> .bash_profile
$ source .bash_profile
至此,Tigerbrew就配置完成,可以在不被Homebrew支持的Mac上使用brew命令了,只不过要忍受一下缓慢的编译速度。可惜这个项目似乎2015年后就半死不活,安装的软件也不再能通过brew更新了,但有总比没有好吧,命令行下也能多些乐趣。
最后,喜闻乐见的screenfetch(逃

Tigerbrew是一个针对Mac OS X 10.4-10.6的Homebrew fork,为老款Mac提供包管理功能。本文介绍了如何在缺少官方支持的Mac系统上手动安装和配置Tigerbrew,包括下载portable-ruby bottle和设置环境变量。虽然安装过程可能涉及编译,且软件无法通过brew更新,但它仍然为旧Mac提供了使用brew命令行工具的可能性。

被折叠的 条评论
为什么被折叠?



