打开酒桶:“自酿啤酒” 4.0.0 版来了
用于 macOS(如果你需要的话,也包括 Linux)的附加软件包管理器。
如果你在 Mac 上的终端窗口工作,Homebrew 是一个方便的工具,它可以让你快速、轻松地安装广泛的 FOSS 世界中各种熟悉的工具。
这个附加的软件包管理器不需要超级用户权限,可以将程序安装到你的主目录中:它 “对 macOS 的作用就像 apt-get 对 Debian 的作用”。新版本 4.0.0 比以前更快,特别是在更新过程中。自动更新现在每天运行一次,而不是像 3.6 版那样每 5 分钟一次。虽然支持各种 Linux 发行版 —— 其基本要求非常宽松,内核 3.2 或更新版本,以及 Glibc 2.13 或更新版本 —— 但新版本不再正式支持 WSL1。
Homebrew 团队合影,包括 “冒泡啤酒” —— 项目负责人 Mike McQuaid
尽管 macOS 有 FOSS 的 基础,但苹果公司的产品是针对 Mac 用户设计的,他们倾向于生活在一个图形化的、点击式的世界里。这可能会让来自 Linux 的移民感到困惑:尽管 Mac 的终端环境继承了很多表面上看起来熟悉的来自 FreeBSD 的工具,但它们往往是过时的版本,或者有细微的不同。Linux 用户期望能够仅仅通过 apt
安装 python-3.11 或类似的工具。
这正是 Homebrew 被设计来解决的问题:安装 Homebrew 包,然后你输入 brew install python@3.11
就可以了。而且,至关重要的是,如果你在 macOS 上安装一个新版本的 Python,你可能会破坏操作系统的其他部分,而使用 Homebrew,你安装的任何东西都是你自己的 —— 它不会影响整个操作系统,也不会影响任何其他用户。
Homebrew 最初是为 macOS 建立的,但事实证明这个概念对 Linux 用户也很有用。你可能没有机器的 root 权限 —— 或者即使你有,那也可能只让你安装古老的版本,这些版本没有什么帮助,但你不能轻易更新。
该项目负责人 Mike McQuaid —— 当 Reg FOSS 部门的人在 FOSDEM 上见到他时,他正 穿着 华丽的衣服,像一杯冒泡的啤酒 —— 告诉我们:
Linux 上的 Homebrew 曾经是一个被称为 “Linuxbrew” 的独立复刻。但随着时间的推移,到了如今这些努力和我们已经完全是一个项目了,共享我们的团队和基础设施等等。
它最初的用途是在高端生物信息学机器上,用户没有 root 权限来使用系统的软件包管理器,但想在该机器上从软件包管理器安装新的软件。
以前独立的 Linuxbrew 复刻早在 2019 年就被 并入 了主项目的 1.9 版本。McQuaid 解释说,Homebrew 项目一些特异的 术语,例如,“ 酒桶 ” 和 “ 水龙头 ”,都源自于合并的各种项目:
Homebrew Cask 是一个独立的项目(现在基本上已经统一),允许 Homebrew 用于安装闭源软件的上游二进制包(相比之下,我们的主仓库 homebrew-core 只允许我们从源头构建自己的二进制的开源软件),例如 Chrome、Firefox 等。
Homebrew 的 “我们从源代码构建” 的描述文件被称为 “ 配方 ”,我们用它构建我们的二进制包,“ 瓶子 ”。
Homebrew 的 “分发上游二进制文件” 的描述文件被称为 “ 酒桶 ”。
Homebrew 也可以在 Windows 10 或 11 上的 WSL 内工作,尽管在版本 4 中只支持 WSL2。它支持 Debian 和 Red Hat 家族的发行版,包括 Ubuntu、CentOS 和 RHEL,可以运行在 x86-64 和 Arm 32/64 机器上。
via: https://www.theregister.com/2023/02/27/homebrew_version_4_is_here/
作者:Liam Proven 译者:wxy 校对:wxy