搬瓦工 Linux VPS 怎么选择最合适最好用的操作系统?优缺点整理

搬瓦工提供不同的操作系统 (OS) 作为模板,有些比其他的更适合特定用途。对一个用户有利的功能可能对另一个用户不利。本指南介绍了几种流行的操作系统,以帮助您确定最适合您使用的操作系统。目前搬瓦工支持的操作系统主要包括 CentOS、Ubuntu、Debian 这三个大系列,其他发行版 Linux 以及 Windows Server 的选择本文也会整理,大家做个参考。

Alma Linux

Alma Linux 是一个基于 Red Hat Enterprise Linux (RHEL) 的开源 Linux。2020 年,Red Hat 停止支持 CentOS 作为 RHEL 的下游分支。CloudLinux 公司创建了 Alma Linux 作为 CentOS 的替代品。 第一个稳定版本于 2021 年发布。Alma Linux 与最新的 RHEL 1:1 二进制兼容,由 CloudLinux 和其他公司资助的非营利实体维护。

优点

  • CentOS 的可行替代品
  • 企业用例的许多有用功能
  • 没有膨胀软件的精益操作系统
  • 适用于高可用性集群
  • 分布式复制块设备 (DRBD) 存储系统的本机包
  • 注重稳定

缺点

  • 有时会附带过时的包裹
  • 不适合用作桌面操作系统
  • 不适合新手用户
  • 缺乏对利基硬件设备的强大驱动程序支持
  • 配置网络接口可能很麻烦
  • 用户群较小的新操作系统

Arch Linux

Arch Linux 是一个独立构建的 Linux 发行版。它允许配置和自定义操作系统的每个部分。

优点

  • 允许构建完全定制的操作系统
  • 零膨胀软件
  • 使用滚动发布模型持续更新
  • 完全控制系统的每个部分
  • 对不同设备和接口的出色硬件支持
  • 默认安全配置
  • 了解操作系统内部运作的学习机会

缺点

  • 新手的错误选择
  • 没有与系统捆绑的图形安装程序
  • 详细的安装程序,需要专业知识来选择和配置必要的软件包
  • 仅适用于 x86_64 架构
  • 滚动更新意味着某些更新可能会破坏系统
  • 升级通常需要人工干预才能正确完成

CentOS

CentOS 是(曾经是)RHEL 的下游重建。

注意:RHEL 生态系统有几个不同的发行版。Fedora 是上游。新的变化首先在拥有最新软件的 Fedora 中进行。从 Fedora 到 CentOS Stream 的变化。在 CentOS Stream 之后,变化反映在 RHEL 中。CentOS 是(曾经)是 RHEL 的下游,因此是最稳定的。2020 年,Red Hat 停止了对 CentOS 的支持。CentOS 的后继者包括 Alma Linux 和 Rocky Linux。

优点

  • 企业用例的许多有用功能
  • 作为服务器操作系统的良好记录
  • 没有膨胀软件的精益系统
  • 适用于高可用性集群
  • 分布式复制块设备 (DRBD) 存储系统的本机包
  • 注重稳定

缺点

  • 有时会附带过时的包裹
  • 不是桌面操作系统的最佳选择
  • 不适合新手用户
  • 缺乏对利基硬件设备的强大驱动程序支持
  • 配置网络接口可能很麻烦
  • 项目不再活跃

Debian

Debian 是一个稳定成熟的 Linux,拥有庞大的生态系统。它是许多流行发行版的基础系统,如 Ubuntu、Kali Linux、Knoppix、Element OS、Linux Mint 等。

优点

  • 稳定可靠
  • 具有合理默认配置的包
  • 定期对软件包进行安全更新
  • 广泛的硬件支持,包括必要的专有驱动程序
  • 适用于大多数台式机和服务器硬件
  • 支持不同的 CPU 架构(例如 x64、i386、ARM 和 MIPS、POWER7、POWER8、IBM System z 和 RISC-V)
  • 在各种设备上运行
  • 适用于新用户和专家的灵活安装程序
  • 大量可用包(55000+)
  • 具有至少五年支持和升级的长期支持 (LTS) 版本

缺点

  • 由于注重稳定性,它有时会附带过时的软件包。 如果您的应用程序需要最新的软件,这可能会有问题。 您也许能够从它们的源代码编译更新的包。
  • 虽然它适合桌面使用(由于稳定性和硬件支持),但默认界面感觉过时了。 这可以通过安装现代 GUI 来解决。

Fedora

Fedora(由 Red Hat 赞助)是 RHEL 的上游发行版。

优点

  • 新更新速度,访问最新软件
  • 不同用途的不同版本(Fedora IoT 用于 IoT 设备,Fedora WorkStation 用于开发人员,Fedora Silverblue 用于桌面)
  • 预打包的配置选项(Fedora Spins 允许您选择不同的桌面环境,如 KDE 或 XFCE,而 Fedora Labs 则精选了特定领域的软件包集合)
  • 适合休闲桌面使用

缺点

  • 新软件的快速集成有时会导致不稳定
  • 不是网络密集型任务的最佳选择
  • 不是系统管理员任务的最佳环境

Fedora CoreOS

Fedora CoreOS 是一个最小的专为大规模运行(托管)容器而设计的操作系统。它旨在根据新 Kubernetes 实例的需要启动。 Fedora CoreOS 是在 Red Hat 收购 Container Linux 时创建的。

优点

  • 轻量级
  • 适合作为容器主机使用
  • 在多台机器上自动升级
  • 可以回滚的原子更新
  • 安全性:最小的操作系统意味着狭窄的攻击面

缺点

  • 不是通用工作负载的正确选择
  • 不适合在容器内作为访客操作系统运行
  • 不附带包管理器
  • 具有较小社区的新操作系统(第一个公共预览版于 2020 年发布)
  • 从 Container Linux 到 CoreOS 的过渡期间的重大变化

FreeBSD

FreeBSD 是一种用于服务器的高级类 Unix 操作系统。它是一个单一的操作系统。内核、设备驱动程序和用户态应用程序(系统软件)都由同一个项目交付。它构成了 Darwin 大部分代码库的基础,因此构成了 Apple 操作系统系列(macOS、iOS 等)的基础。

优点

  • 可预测且稳定的系统
  • 强大的网络堆栈,为网络应用带来更好的性能
  • 整体系统导致更好地集成用户空间工具
  • 记录良好且干净的代码
  • 内核和用户态代码的单一存储库
  • 带有合理的默认值
  • 包括 DTrace – 以可忽略的开销收集实时系统统计信息
  • 包括 ZFS – 一种专注于数据完整性和大规模存储的高级文件系统

缺点

  • 与 Linux 相比,用户群较小
  • 用于寻求支持的有限(尽管活跃且质量高)在线论坛
  • 对于新的系统管理员来说,某些功能可能有点矫枉过正
  • 对桌面使用的有限硬件和驱动程序支持

OpenBSD

OpenBSD 是另一个注重安全性和稳定性的 BSD 变体。它是许多知名软件包的上游源代码,如 OpenSSH、LibreSSL、PF 等。

优点

  • 可预测且稳定的操作系统
  • 适用于高安全性环境
  • 强大的网络堆栈,为网络应用程序带来更好的性能,例如路由器、防火墙、DNS 服务器等。
  • 整体系统导致更好地集成用户空间工具
  • 记录良好且干净的代码
  • 内核和用户态代码的单一存储库

缺点

  • 小用户群和在线社区
  • 不适合没有经验的用户
  • 用于特定的利基应用
  • Userland 工具经常过时
  • 不是通用服务器使用的最佳选择

Rocky Linux

Rocky Linux 是一种开源 Linux,旨在与 RHEL 100% 兼容(包括错误)。它是由 CentOS 的一位创始人在 Red Hat 停止对 CentOS 的支持后发起的。Rocky Linux 由谷歌云支持和赞助。

优点

  • CentOS 的可行替代品
  • 许多对企业有用的功能
  • 没有膨胀软件的精益操作系统
  • 适用于高可用性集群
  • 分布式复制块设备 (DRBD) 存储系统的本机包
  • 注重稳定

缺点

  • 有时会附带过时的包裹
  • 不适合用作桌面操作系统
  • 不适合新手用户
  • 缺乏对利基硬件设备的强大驱动程序支持
  • 配置网络接口可能很麻烦
  • 用户群较小的新操作系统

Ubuntu

Ubuntu 是最受欢迎的 Linux,适用于台式机和服务器。

优点

  • 大型在线社区(便于获得支持)
  • 从 Canonical 获得商业支持的可能性
  • 在谷歌等大公司使用
  • 比许多其他 Linux 更适合日常桌面使用
  • 针对不同应用的大量软件包
  • 更容易找到具有 Ubuntu 经验的系统管理员
  • 在服务器上工作时,使用操作系统的桌面体验可能会有所帮助

缺点

  • 不如 Debian 稳定
  • 升级过程中有时会引入重大更改
  • 由于预安装的应用程序数量更多,攻击面更大
  • 并非所有软件包都得到积极维护

VzLinux

VzLinux 基于 RHEL 源代码。它由专门从事虚拟化软件的瑞士公司 Virtuozzo 维护。

优点

  • 旨在与 RHEL 1:1 兼容
  • 稳定是关键目标
  • 20 多年作为 Virtuozzo 虚拟化产品基础操作系统的记录
  • 优化以在容器和虚拟机中运行
  • 包括从 CentOS 转换并在转换前进行试运行的工具

缺点

  • 与其他发行版相比,用户群较小
  • 有些包已经过时
  • 使用过时的 GUI

Windows Server

Windows Server 是由微软制造的。它不包括像 Cortana 这样的消费者功能。它包括许多服务器端应用程序,并配置了严格的安全设置。Windows Server 可以处理比 Windows 更重的硬件。默认情况下,它在命令行上运行;安装 Windows GUI 是可选的。

优点

  • 广泛的软件选择
  • 更容易应对不同的版本
  • 可以在 Windows GUI 上添加并获得与 Windows 桌面类似的用户体验
  • 休闲用户更容易运行和移动
  • 归功于熟悉的 Windows GUI
  • 与大多数硬件兼容
  • 更便宜、更容易找到系统管理员
  • 由于 Windows 无处不在,更容易获得在线支持
  • 优秀的域管理工具,轻松集中管理大量PC
  • 微软长期支持

缺点

  • Windows Server 许可证昂贵且有限制
  • 需要更多硬件(与基于 Linux 和 Unix 的系统相比)来运行操作系统
  • 可能不需要的大量预装应用程序
  • 隐私问题
  • 安全性:由于预安装的应用程序数量较多,攻击面积较大
  • 不是运行可伸缩 Web 服务器的最佳选择
  • 无法自定义(闭源)操作系统
  • 与基于 Linux 和 Unix 的系统相比,开发人员体验欠佳

Windows Core

Windows Core 是一个基本的操作系统。它不包括任何专有二进制 blob 或软件。因此,该平台可以开源。它不是为消费者设计的。Windows Core 是一个“模块化”平台。设备制造商和开发人员可以为其设备构建自定义 Windows 操作系统。

优点

  • 比普通的 Windows Server 更小,占用资源更少
  • 只有运行服务器端应用程序所必需的核心操作系统元素
  • 适合在Docker环境中运行
  • 更少的默认应用程序(由于攻击面减少,这使得它更安全)
  • PowerShell 脚本在 Windows Server 和 Windows Core 之间兼容

缺点

  • 不运行正常 Windows 安装所需的所有进程
  • 无法用作常规桌面操作系统
  • 不支持打印、即插即用硬件、声音、图形等。
  • 仅限命令行(这对新用户来说可能具有挑战性)
  • 不如 Windows Server 流行
赞(46)
未经允许不得转载:搬瓦工中文笔记 » 搬瓦工 Linux VPS 怎么选择最合适最好用的操作系统?优缺点整理

登录

找回密码

注册