我习惯于使用基于 Ubuntu 的系统。我有几个 DEBIAN 存储库用于分发我的软件。
现在,我想知道 Fedora 用户是否通常使用“apt-get”和 DEBIAN 存储库?
基于 Fedora 的系统上什么相当于 Aptitude?
更新:我知道 Fedora 用户使用 yum。我的问题更多的是“人们是否愿意安装 apt-get/aptitude 来访问仅在 DEB 存储库中可用的东西?”
答案1
答案2
如果您只是在进行实验,使用 apt 在 Debian 存储库中获取东西是一种很好、快速但不太好的方式来运行它。它可能会或可能不会很好地工作。
在生产系统上,这样做是疯狂的……你会陷入各种依赖地狱,破坏一些东西,花费大量的时间却得不到太多的利益——如果你喜欢痛苦或者只是在你的环境中构建应用程序,你最好构建你自己的 RPM。
答案3
后期命中补充:apt4rpm确实存在,但我不会指望它被安装;要求用户安装它是安装应用程序的另一个障碍。
如果您习惯于 apt-get 语法,那么在自己的服务器上拥有此工具可能不是一件坏事。
答案4
虽然您可以在 RPM 发行版中使用 apt-get,但连接到的后端服务器是提供 RPM 而不是 debs 的服务器(除非它是完全自定义的安装,但这种安装很可能功能不佳)。通常,将来自多个发行版的软件包组合起来不是一个好主意,即使是 alien 等,因为应用程序是使用特定于提供软件包的发行版的特定共享库版本编译的。使用其他软件包格式的唯一时机是当您下载公司(很可能)分发的静态链接程序时。即使在那时,它们通常也只有静态链接应用程序的 tarball。
如果您确实需要某个应用程序,而您的发行版没有该应用程序,那么很有可能有源代码,您可以创建自己的 rpm/deb 包,在您的发行版上编译它,而不是希望其他人的包与您的发行版有足够的共同点,这样它才能正常工作。虽然这需要更多的工作,但最困难的部分是第一次弄清楚。