类似于 Ubuntu 的 RedHat 软件包

类似于 Ubuntu 的 RedHat 软件包

我目前正在帮助一位教授,他在将特定软件安装到学校运行 Red Hat/Fedora 的服务器上时遇到问题。教授认为该软件是为 Ubuntu 打包的,它将文件分发到一起,而不是分发到多个文件夹中,这显然是 Red Hat/Fedora 所做的(如果我错了,请纠正我!)。

有没有一种方法可以像 Ubuntu 一样在 Red Hat/Fedora 上分发软件?

答案1

我认为您正在将称为 tar-ball 的东西(当引用多个文件夹时)与常规安装包(.deb以 Debian/Ubuntu 结尾的文件和以.rpmRed Hat/Fedora/SuSE 结尾的文件)混合在一起。

前者“只是”一个通常压缩的目录结构,带有一些指令(以脚本、Makefile、配置文件的形式),以便在解压后将文件安装到系统上的正确目录中。这样做的缺点是通常很难逆转这种安装。

一般来说,安装包 ( .deb.rpm) 具有有关文件安装位置的附加信息,因此可以卸载它们(还有用于附加操作的预安装和卸载脚本等)。

包装可以直接从源头进行,但通常基于“更原始”的焦油球。通常有相似之处,对于一种形式的大部分软件包,可以使用该程序将它们转换为另一种形式alien

相关内容