我目前在我的生产服务器上使用 Ubuntu。
我更喜欢在我的桌面上使用 arch linux,因为它们从来没有像 ubuntu、debian 等操作系统的版本,所以永远不必担心 EOL。
有没有可能,我们可以使用 Debian,并将存储库设置为使用“稳定”而不是像:jessi、wheezy 等代号。
让我们的服务器永远不会达到使用寿命?
我更喜欢像 Debian/Ubuntu 这样的操作系统,因为我可以配置:无人值守升级
或者是否有任何类似的操作系统可以在我的服务器中使用。
我正在使用这些服务器来托管 magento 网站,[使用 nginx/apache、php、mysql、redis、memcached ]
答案1
我认为对此没有简单的“解决办法”。我也使用 Debian 和 Arch Linux。后者在我的一台笔记本电脑上,Debian 在我的服务器上(实际上也在另一台笔记本电脑上)。
我不在我的服务器上使用 Arch 是有原因的;因为它是滚动版本,所以有一个潜在的以防破损。我说潜力是因为我不会将 Arch Linux 描述为“不稳定”。多年来,我只遇到过两次轻微的损坏(这是一个词吗?)。但对于 Debian,我什么都没有;就像零一样。
是的,有时当我pacman -Syu
在 Arch 中进行升级时,我会感到有点紧张,而 Debian 中的升级从未破坏过任何东西(我并不是说它不会发生,但我从未经历过)。
总结;在这一点上,我认为你实际上必须在两者之间做出选择。我认为这两种方法(滚动与“固定”版本)都有其优点,但你无法获得“超级可靠”的滚动版本。
当 Debian(或 *buntu)达到 EOL 时,我通常会备份所有非系统文件,进行全新安装,然后将所有内容再次铲回。恕我直言,这并不是太麻烦。
答案2
除了某些始终在特定的受保护场景中使用的高度专业化的嵌入式应用程序之外,您确实需要升级您的发行版。对于任何具有网络连接的计算机(以及大多数没有网络连接的计算机),您需要应用安全修复程序。您还需要在某些事情上跟上时代的步伐,包括字面意义上的,时区定义随着法律的变化而变化。如果您添加新硬件,那么您可能需要更新的驱动程序,当然您有一天可能希望运行更新的软件。
无论您选择哪种类型的发行版,总会有升级。一些发行版,如 Arch Linux 和 Debian不稳定版或测试版都有“滚动版本”,即升级是小块的(一次几个包),而且几乎每天都有升级。其他发行版更加稳定,仅在计划外的时间修复关键错误(主要是安全问题),并且主要版本每年最多只发布一到两次。
无论哪种方式,如果您不升级,您的安装都将达到使用寿命。唯一的区别是需要几天 (Arch) 还是十年 (RHEL)。
升级可能会破坏一些东西。无人值守的升级通常是一个坏主意。仅当您首先在同一台计算机上进行了无人值守升级(相同的硬件或足够接近,完全相同的软件包集,相同的配置,除了网络配置和用户帐户的最小差异之外)时,才可以在服务器上进行无人值守升级。
对于服务器,我强烈推荐稳定的发行版。这样你每隔几年就会遇到有风险的升级。安全升级通常是安全的。
在 Debian 上,您可以将源列表指向stable
而不是版本名称,例如jessie
.优点是您的系统将始终自动跟踪新版本。缺点是有一天您醒来时会需要 3GB 的下载量和 2 小时的磁盘 I/O 来执行升级。这些事情最好安排一下。