Homebrew
软件描述
Homebrew 是安装苹果未包含在 macOS 中的 UNIX 工具最简单且最灵活的方法。也适用于 Linux。
官方网站
访问软件的官方网站了解更多信息
brew.sh
什么是 Homebrew?
Homebrew 是安装苹果未随 macOS 一并提供的 UNIX 工具最简单且最灵活的方法。该工具也适用于 Linux。
Homebrew 能做什么?
Homebrew 会安装苹果(或你的 Linux 系统)未提供而你需要的软件。
Homebrew 会将软件包安装到自己的目录中,然后将其文件符号链接到 /usr/local(在 macOS Intel 版本上)。
Homebrew 不会将文件安装到其前缀之外,你可以将 Homebrew 安装到你希望的任意位置。
可以轻松创建自己的 Homebrew 软件包。
其底层基于 Git 和 Ruby,因此你可以随意修改,同时知道可以轻松回滚修改并合并上游更新。
Homebrew 的软件包(formulae)是简单的 Ruby 脚本。
Homebrew 可以与 macOS(或你的 Linux 系统)相辅相成。你可以使用 gem 命令安装 RubyGems,使用 brew 命令安装其依赖项。
“安装方法是拖动这个图标……”的时代一去不复返了,Homebrew Cask 可以安装 macOS 应用、字体、插件以及其他非开源软件。
创建一个 cask 与创建一个 formula 一样简单。
🔄 替代方案
57 个选择just-install - 专为 Windows 设计的傻瓜式软件安装程序。 Chocolatey、Ninite、Npackd 速度太慢,体积庞大,且难以扩展。我需要一个简洁实用的安装解决方案。
MacPorts 项目是一个开源的软件包管理系统,它简化了在 Mac OS X 10.4 Tiger 及更高版本(运行在英特尔处理器或苹果硅芯片上)上编译、安装、升级和卸载其他开源软件的过程。
Yum 是一种适用于 rpm 系统的自动更新工具和软件包安装/卸载工具。它能够自动计算依赖关系,并确定安装软件包时应执行的操作。它使得在不需手动使用 rpm 逐一更新每台机器的情况下,更轻松地维护一组机器。
Arch用户仓库(AUR)提供了用户编写的PKGBUILD脚本,用于包含在官方仓库中未收录的软件包。这些PKGBUILD脚本通过明确列出并检查依赖项,以及配置安装以匹配Arch系统,简化了从源代码构建的过程。

Snapcraft
Snap 是一种易于创建和安装的软件包。它们会自动更新,并且运行安全。由于 Snap 将依赖项一并打包,因此无需修改即可在所有主要的 Linux 系统上运行。