我希望 Fedora 18 能够支持 apt / debian。我知道如何使用好吃,我喜欢它。但并非所有软件包/存储库都适用于它。因此,我想将 apt(apt-get)安装到我的 Fedora 中。
但我不知道 yum 是否能很好地与它集成。如果我安装了这两个包管理器,我的系统会不会很乱?
附言:我一直尝试使用 Fedora / rpm 软件,但我认为如果有两个包管理器的话工作会容易得多。
更新 - 结论
我的结论是:尝试坚持并使用好吃,它对发行版更友好,集成度更高。如果您需要自定义存储库(或官方存储库)中未列出的软件包,请尝试下载并从源代码进行编译。这比尝试将 deb 软件包移植到 rpm 要好(至少目前如此)。
答案1
Linux 发行版可以分为几类,其中一种基本方法是看它们是基于 .rpm 还是 .deb。换句话说,它们是基于 Debian 还是 Red Hat(另一个重要类别是 SlackWare 及其衍生产品,但它们使用源包,完全是另一回事)。并非所有基于包的 Linux 发行版都可以归入这两个类别之一,但大多数都可以。有关图形概述,请参阅此精彩图像来自维基百科。
所以,你尝试做的事情实际上是不可能的。是在基于 .rpm 的发行版上安装 .deb 软件包的方法和反之亦然(看一下alien
),但不是本地的。这不仅仅是apt
在 Fedora 或rpm
Debian 上安装的问题。软件包的设置方式不同。
但是,我真的非常怀疑你能找到许多在 .rpm 和 .deb 存储库中都不存在的软件包。可能,你需要做的就是添加正确的存储库。如果你无法在你使用的存储库中找到给定软件包的 rpm,请尝试正在尋找并手动安装。
答案2
根据这有适用于 fedora 的 apt 端口,apt-rpm
但与 yum 相比,它有一些缺点。如果缺少某些软件包,我建议查看它们是否在其他存储库中可用,或者您可以从源代码构建它们。