我可以安全地混合使用 yum 和 apt-get 吗?

我可以安全地混合使用 yum 和 apt-get 吗?

我理解 yum 和 apt-get 在 rpm 上运行,因此 Linux 系统中有关已安装软件包的数据由 rpm 负责;因此 yum 和 apt-get 都不会保留有关已安装软件包的数据。这是真的吗?使用 yum 安装某个软件包并使用 apt-get 安装另一个(可能相关的)软件包(或反之亦然)是否安全?

更新:我正在使用 Fedora 12

答案1

apt-get不在 RPM 之上“运行”。apt-get当基于 RedHat 的发行版没有合适的包管理应用程序时,从 Debian 反向移植而来。

yum是为基于 RPM 的发行版开发的。

是的,您说得对,包信息不是由包管理器维护,而是由实际的包维护,其中包括大量有关包、其依赖项、安装/卸载时需要运行的脚本等的“幕后”信息。

我个人并不知道如果出于一个原因您不能随意使用yumapt-get,尽管我会坚持使用其中一种。Debian 有dselect、,dpkg并且apt-get这 3 个基本上可以完成相同的工作,您可以随时使用其中任何一个。

答案2

我不确定您说的是哪个发行版。但至少在 Debian 及其衍生产品上,apt-get 与 rpm 完全无关。Apt-get 使用 dpkg 作为管理软件包的基本工具。

但我怀疑你正在使用一些带有 apt-get 端口的 Redhat 衍生产品。如果你提供更多详细信息,有人可能会提供更好的答案。

答案3

在 Fedora 上,你使用的任何 apt-get 命令很可能来自高级攻击机制,它是 apt-get Debian 工具的一个移植版本,可在 RPM 上运行。不过,您应该检查一下。

在此背景下是的,您应该能够交替使用 yum 和 apt-get(如果来自 APT-RPM)。一个好的检查方法是看看您是否可以让 apt 工具报告您通过 yum 安装的软件包。

相关内容