![既然存在打包选项,为什么还要从 tarball 安装?](https://linux22.com/image/1471469/%E6%97%A2%E7%84%B6%E5%AD%98%E5%9C%A8%E6%89%93%E5%8C%85%E9%80%89%E9%A1%B9%EF%BC%8C%E4%B8%BA%E4%BB%80%E4%B9%88%E8%BF%98%E8%A6%81%E4%BB%8E%20tarball%20%E5%AE%89%E8%A3%85%EF%BC%9F.png)
如果可以选择通过 RPM 在 CentOS 或 RHEL 上安装软件,为什么还要选择从 tarball 安装?
答案1
有时您需要一个与包管理器中可用的版本不同的版本。
从安全角度来看,您可能不信任包管理器,因此需要下载 tarball、查看源代码,并在确信它没有受到损害后进行安装。
或者您可能想要编辑源代码以使应用程序表现不同,例如解决错误。
答案2
首先,并非所有编写的程序都打包为rpm
。其次,如果install from rpm
您指的是诸如yum
或 之类的工具zypper
,并且install by tarball
指的是从项目网站下载 tarball 源代码并手动构建和安装它,那么可能有几个原因导致人们更喜欢使用tarball
而不是准备好的包:
- 拥有软件包维护者尚未准备的给定程序的最新版本
- 使用一些自定义构建选项(例如在
./configure
步骤)
最后,有时您只是想尝试一下开发版本而不一定安装它 - 非稳定版本通常不会被软件包维护者打包,因此没有其他方法可以尝试它们。