![是否有适用于 Red Hat 但不适用于 Ubuntu 的程序?](https://linux22.com/image/17023/%E6%98%AF%E5%90%A6%E6%9C%89%E9%80%82%E7%94%A8%E4%BA%8E%20Red%20Hat%20%E4%BD%86%E4%B8%8D%E9%80%82%E7%94%A8%E4%BA%8E%20Ubuntu%20%E7%9A%84%E7%A8%8B%E5%BA%8F%EF%BC%9F.png)
反之亦然?其他发行版又如何呢?
答案1
对于几乎所有有源代码可用的软件,您几乎总是能够使其在任何 Linux 发行版(通常是任何类似 UNIX 的变体)上完美运行
然而,有一些“商业”软件产品只能在 RedHat 上运行。一个可耻的例子是 HP OpenView(特别是因为 Bruce Perens,一名前 DPL,在 HP 工作了几年,而 Debian 曾短暂地成为 HP 推荐的发行版)。
这些产品通常具有依赖于 RedHat 特定配置文件或文件位置的安装脚本;或者需要针对 RedHat 分布式内核预先构建的内核模块。
通过奉献,你也许能够让他们跑起来,但这往往是一个巨大的痛苦。就供应商而言,您将在完全不受支持的配置中运行。
答案2
我确信有一些例外情况,但一般来说,大多数 Linux 软件在主要发行版之间都可以很好地移植。 Ubuntu 及其近亲 Debian 是两个最大的发行版,程序作者不太可能忽视它们。主要的例外是,并非所有版本都以即时方式打包到所有发行版。您可能会遇到这样的情况:一个发行版当前在其存储库中拥有比另一个发行版更新的版本。
一般来说,您更有可能找到为 Ubuntu 而不是 Fedora/RedHat 打包的软件,但这是一个概括,每个软件中都有一些其他软件中没有的软件。