技术解析

为什么很多 linuxs 商业软件都没说支持 centos 或者 debian
0
2021-06-21 06:33:28
idczone

只说支持 RHEL 或者 fedora 或者 ubuntu,只提供这个发行版的安装包。


简单粗暴的理解,
支持 ubuntu 我觉得就是支持 debian
支持 RHEL 我觉得就是支持 CentOS

很多第三发软件也是这样,貌似对 centos 有偏见,但是 centos 在服务器上很流行啊

对,大多是情况下支持的,不过有可能没有完整的测试

支持 RHEL 就是支持 Centos 啊

我装一个阵列卡的驱动就显示只支持 RHEL、SLES 那些商业版,不支持 CentOS、openSUSE,坑得很……

”商业“

不支持没有商业公司背书的社区发行版很正常,centos 就是 fake redhat

因为只有商业软件才有可靠的技术支持

centos 就是非商业版的 RHEL,ubuntu 也有商业公司支持
也就是,用有商业支持的发行版,发行版本身的问题,有公司解决,centos 和 debian 就没有商业支持
所以商业软件只支持商业发行版,可以理解

商业软件不愿意开源,一般打包这种工作是下游做的

支持 debian centos 那如果用户遇到的问题和发行版有关,软件公司怎么办? rhel 和 ubuntu 你软件公司可以进一步找发行版的公司,非商业发行版你只能自己干… 软件的商业支持那可是签了合同,一定得帮用户解决问题才行的,又不是社区,搞不定就撒手不管了

centos 你可以理解为 rhel 开源版本

支持 redhat 的话 centos 就能用,支持 ubuntu 的话 debian 就能用
至于为啥不直接说,大概是商业支持的原因吧

我说支持了,你出问题那是我的锅
我没说支持,你能用那是福利

商业软件的支持,支持商业的系统。

首先,RHEL = centos + 一些商业插件 [+ Red Hat 商业支持]。
其次,商业软件说支持哪些操作系统可不是随便说的,它至少也要在那个系统上测试过,没专门在 centos 上测试过,最多只能说“可能支持 centos ”——这反而更造成客户困惑。
再次,你用 CentOS 不用 RHEL,你怎么可能会买我这个商业软件。

你这个答案我是支持的,我以前就发现过,在相同版本的 RHEL 和 CentOS 下,提供的某些硬件驱动是不同的,前者可能由硬件厂商提供,是二进制闭源的,后者就是基于 GPL 协议的开源驱动(虽然拷贝过来也能用)。甚至由此,我们还踩过不少坑,尤其是网卡(思科)和 HBA。
另外就是,老外说支持某个系统,一般在某个层级支持中心,肯定是做过兼容测试,甚至你开 case 报问题,他们还会在实验室去复现和跟踪这些问题。

楼上说的都不对,真正原因是 CentOS 内核更新太慢,新上市的硬件都不支持。Debian 是因为官方安装镜像里不包含非自由固件,所以好多硬件都不支持,而带第三方固件的镜像都是非官方的。

为什么我觉得商业软件一般默认会支持两大主流系统 Redhat 系,和 Debian 系,比如 Tableau 等,

红帽系不太清楚。但 debian 系这边,支持 ubuntu 可不等于支持 debian,debian 和 ubuntu 仓库里的包并不兼容( https://wiki.debian.org/DontBreakDebian )。至于这个不兼容包含哪些方面,我在官方的一些页面里也没找到具体的例子,但是我猜测可能存在二进制不兼容,包名不兼容(比如不同名,或者包名冲突)等等问题。
我举一个可能不是很恰当的例子,在 debian 的仓库里,chromium 浏览器的包名是 chromium,而 ubuntu 仓库里的包名是 chromium-browser。
如果冲突的是依赖库的名字,很可能在 ubuntu 里安装运行没问题,而在 debian 里安装运行则出现问题。

网易云官方标注支持:deepin15,ubuntu18.04
百度网盘官方支持:中标麒麟桌面操作系统软件(兆芯版) V7.0、Ubuntu V18.04

RHEL 和 CentOS 基本上是一模一样的,主要区别是移除了 Red Hat 的商标和订阅管理器一类的专有软件,所以一些项目的安装文档会同时注明支持 RHEL 和 CentOS,比如一开始以安装难度大著名的开源 IaaS 平台 OpenStack,你说的这种情况还是比较少见的。

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服