使用 homebrew 而不是 apt 包管理器的后果是什么?

使用 homebrew 而不是 apt 包管理器的后果是什么?

因此,我在新笔记本电脑上运行 Ubuntu 18.04 作为台式机。我主要用它进行开发。

我想要使​​用的某些服务正在使用旧版本,例如 redis、go 编程语言版本等。我最终在谷歌上搜索,如果我使用 apt,这通常需要我手动安装或添加存储库等。

如果我使用自制软件会有什么后果?

我没有意识到它可以在 Linux 上运行。这会与 apt 相关软件包造成潜在冲突吗?

答案1

当前的 LTS(18.04)已有近两年历史。由于 Debian 和 Ubuntu 使用快照版本模型(不是滚动发布模型)这些两年历史的存储库中的大多数软件将——你猜对了——大致相当于这个年龄。这相关问题解释得更详细。

对于较新的软件,请尝试较新的 Ubuntu 版本。据我所知,大多数 Ubuntu 开发人员都使用最新版本,而不是 LTS。这取决于您的开发目的。

Homebrew 的安装位置与 apt、pip 或其他常见的软件包管理器不同,因此冲突似乎很少见。但是,大多数软件包管理器只跟踪自己的软件包,请做好一点臃肿的准备,因为您的许多库会在新位置迅速复制。

Homebrew 安装的依赖项不能用于 Deb 包 - 只有 deb 依赖项才能用于 debs。

Homebrew 安装的依赖项可以用于 Snap 包,不过这需要一些工作,因为当前捕捉工具不要寻找 Homebrew 包。

Homebrew 有自己的支持站点还。

相关内容