我想知道DNF软件包管理器中的“package”是什么意思?我想知道:
- 是什么包?
- 其特点是什么?
- 它是干什么用的?
- 它的替代方案是什么?
所有这些问题都以DNF为背景。
答案1
DNF 包管理器是 YUM 的后继者,用于 Fedora 发行版(也许还有其他发行版)。它与存储库配合使用,并帮助解决 RPM 包依赖性。
Fedora 上下文中的包是 RPM 包。 RPM 包提供一组文件和元数据(描述 RPM 包提供/需要什么、打包程序、构建日期/机器等)。一个 RPM 可以提供一个项目或其一部分,或者可以提供许多其他项目(如共享库)所需的文件。
您可以在 wiki 上了解更多信息:
https://en.wikipedia.org/wiki/Rpm_(软件)
如果您更感兴趣,我推荐 RPM Maximum:
http://ftp.rpm.org/max-rpm/index.html
关于替代方案。曾经有 apt-rpm,提供 Debian/Ubuntu 中已知的 apt-get 风格的包管理。它在 2000-2002 年左右流行,但 RH 决定使用 YUM,它成为 RPM“依赖地狱”的官方解决方案。这些天我不知道 apt-rpm 在 YUM/DNF 规模上的可用性。