仅AFAIK的Ubuntu是开源的,并具有LTS(长期支持)。

是否还有其他具有以下功能的Linux发行版:


可用于台式机和服务器
开源
长期支持版本(至少3年支持)
专注于质量:


错误修复程序包含一些测试,以确保不会产生错误。请再来一次
,以确保只有通过所有自动测试的软件包才能发布。




评论

1.您如何定义长期? 2.必须提供测试,以便您可以在自己的安装上运行测试?

@unor我没有长期支持的具体定义。我想要类似Ubuntu LTS的东西。对我来说,这意味着至少3年的支持。相关:wiki.ubuntu.com/LTS

您能否阐明测试要求?您要在自己的安装上运行这些测试吗?

@unor我扩展了“对质量的关注”。不,通常我不想运行测试。这就是CI系统的用途。但是也许不时。对于普通用户(不是开发人员)来说,运行测试应该很容易。

我在Unix和Linux上也有类似的问题(对稳定的GNU / Linux发行版是否有(最长时间的)安全更新支持?),建议使用CentOS(具有10年的支持);但我对测试/ CI一无所知。

#1 楼

CentOS

满足您的要求:
✓可用于台式机和服务器
它具有供台式机使用的GUI:X-Windows,可以选择Gnome或KDE台式机环境;或Cinnamon,Mate或Xfce。

它被设计为服务器上具有高性能的企业操作系统。我使用的网络托管公司与其他许多服务器上的服务器一样使用它。
根据我的经验,两者都使用它可以平滑本地开发和服务器部署之间的路径。
✓开源
CentOS是开源,免费和免费的:您可以在此处下载CentOS,所有源都在这里
✓长期支持版本(至少3年的支持)
CentOS Linux具有十年的支持周期。最新的CentOS 7将在2024年6月30日之前得到支持
✓专注于质量
吗?错误修正包括用于确保错误不会再次出现的测试
✓某种持续集成以确保仅通过所有自动测试的软件包得以发布。
其存在的理由是该产品的长期稳定性企业,因此为您提供了所需的耐用性和长寿命。
它每天进行连续集成测试。该测试套件本身位于github
历史记录
上,Linux的资深人士将在过去将其称为Red Hat。红帽企业Linux成为商业产品。 CentOS是Red Hat Enterprise Linux的免费(免费和免费)版本。
我的个人经验
(公开:除了作为一个非常满意的用户,我与CentOS没有任何联系)
我已经经过多年与kubuntu的角力后才转向它。它满足了我作为开发机器的需求,可以在部署到服务器之前对其进行构建和测试。我希望找到的所有软件包都可用。我建议将企业Linux额外软件包(EPEL)存储库添加到您的源列表中(这很容易从命令行执行:sudo yum install epel-release
注意事项
当您寻求长期稳定性时,这几乎是不可避免的:如果我想要软件包的最新版本(例如在撰写本文时使用Python 3.5,PHP 7,gcc 5.2),那么我确实必须获取源代码打包并自己构建。如果我对较早的版本感到满意,那么可以从CentOS信息库中获得yum软件包。
支持社区很大,但没有ubuntu的庞大。它确实包含很多专业的网络主机,而业余爱好者却更少。 Unix Stackexchange上有一个Centos标记,而有一个专用于各种* ubuntus的整个Stack。

评论


是真的,CentOS没有可与packages.ubuntu.com相提并论的东西吗?没有办法浏览现有软件包和相关问题/错误?

– Guettli
2015年11月5日17:51

您可以通过yum命令行或GUI“软件”程序浏览软件包列表。可在bugs.centos.org/my_view_page.php上找到错误列表。

– 410不见了
2015年11月6日在8:49

谢谢你的链接。

– Guettli
2015年11月7日在6:44

#2 楼

Ubuntu是基于Debian构建的,特别是testing软件包,不是LTS。另一方面,Debian stable具有长期支持:

https://wiki.debian.org/LTS

例如,当前的稳定版本(代号jessie)已于2015年4月/ 5月发布,并得到支持,直到2020年4月/ 5月。

每个包装都有负责包装的维护人员和质量保证页面;这是针对chromium浏览器的:

https://packages.qa.debian.org/c/chromium-browser.html

有很多针对软件包的自动化测试,尽管它们捕获回归的程度取决于软件包。可重现的构建是提高Debian软件包质量的最新措施,因此任何人都可以从源代码中逐位构建相同的二进制文件。

https://wiki.debian.org/ReproducibleBuilds

Debian本身是一个志愿者组织,但是有很多提供商业支持的顾问。

https://www.debian.org/consultants/

#3 楼

Linux Mint

对于Linux而言,Linux Mint就是答案。它放弃了实验性的台式机环境替代品,而是坚持使用传统的Mac / Windows风格的台式机。基于Debian和Ubuntu。标语:“从自由到优雅”。
引述他们的“关于”页面:

Linux Mint的目的是生产功能强大且易于使用的现代,优雅,舒适的操作系统。
Linux Mint是最受欢迎的桌面Linux发行版,是仅次于Microsoft Windows和Apple Mac OS的第三广泛使用的家庭操作系统。

从2014年到2015年,该团队做出了主要的战略决策:摆脱仓促的最新更新。他们的新政策是,所有未来版本都将基于长期支持版本,并且将获得五年支持。
尽管Linux Mint本身是开源的,但捆绑在一起的可能是封闭的应用程序和库,源和专有。
他们创新了光滑但实用的桌面环境Cinnamon。也支持其他环境。

请参阅Wikipedia页面。
不用于服务器。对于服务器,您需要更精简的分布。

评论


Linux Mint是否注重稳定性?他们如何确保软件包可安装和使用?

– Guettli
2015年10月6日在6:12