既然存在打包选项,为什么还要从 tarball 安装?

既然存在打包选项,为什么还要从 tarball 安装?

如果可以选择通过 RPM 在 CentOS 或 RHEL 上安装软件,为什么还要选择从 tarball 安装?

答案1

有时您需要一个与包管理器中可用的版本不同的版本。

从安全角度来看,您可能不信任包管理器,因此需要下载 tarball、查看源代码,并在确信它没有受到损害后进行安装。

或者您可能想要编辑源代码以使应用程序表现不同,例如解决错误。

答案2

首先,并非所有编写的程序都打包为rpm。其次,如果install from rpm您指的是诸如yum或 之类的工具zypper,并且install by tarball指的是从项目网站下载 tarball 源代码并手动构建和安装它,那么可能有几个原因导致人们更喜欢使用tarball而不是准备好的包:

  • 拥有软件包维护者尚未准备的给定程序的最新版本
  • 使用一些自定义构建选项(例如在./configure步骤)

最后,有时您只是想尝试一下开发版本而不一定安装它 - 非稳定版本通常不会被软件包维护者打包,因此没有其他方法可以尝试它们。

相关内容