如何选择最适合你的Linux发行版

要知道什么

  • 发行版的主要区别包括架构支持、初始化系统、默认包管理器和用户界面。
  • 对于使用现代硬件的新Linux用户,Ubuntu Linux、Linux Mint和Elementary OS是很好的起点。
  • 对于高级Linux用户与高端硬件,Manjaro Linux和Slackware提供对操作系统更大的控制。

本文解释了如何为您的特定需求和用例选择最佳的Linux发行版。每个发行版都有自己的底层架构和一组已定义的工具。

分布差异

尽管所有Linux发行版都是基于Linux内核的,但每个发行版都提供了一组主要的区分标准来专门化它们:

  • 体系结构:发行版通过包含的内核支持的芯片类型。
  • 初始化软件:启动和管理流程的基本方法。
  • 包管理器:发行版的默认包管理工具。
  • 桌面管理器:分发的图形用户界面。
一个女人试图决定哪一个是最好的Linux发行版的例子。
特蕾莎Chiechi©Lifewi乐动体育赞助re

流行的网站DistroWatch.org提供了一个搜索工具,可以让你指定这些和其他更精确的标准,将活跃发行版的列表从数百个缩小到几十个,甚至只有几个。

体系结构

架构很重要,因为不是所有的Linux发行版都支持世界上所有可能的处理器配置。你不能运行微软的原因窗户在一个安卓比如平板电脑,是因为Windows只支持基于英特尔或amd的桌面处理器,或者移动设备上支持基于arm的处理器。

在搭载x86、x86_64或ARM处理器的安卓平板电脑上运行Windows在技术上是可行的,尽管这并不容易。

Linux支持各种各样的架构。如果您运行的是标准的台式机或笔记本电脑,您可能会发现几乎每个发行版在您的机器上都运行良好。但是,如果您在一台非常旧的计算机上改造Linux,处理器就更重要了。例如,仅提供64位处理器支持的发行版将不能在32位处理器上工作。

你需要考虑的最常见的架构包括:

  • x86(或i586/i686): 32位Intel和amd兼容芯片组
  • x86_64: 64位英特尔和amd兼容芯片组
  • 手臂:一种在平板电脑和智能手机中常见的移动优化芯片组
  • PowerPC:用于苹果硬件的“旧”芯片组

你的发行版必须与你的芯片组兼容,但是没有“更好或更差”的发行版只基于芯片组。这是一个要么全有要么全无的兼容性问题。

初始化软件

严格地说,初始化软件是基于linux的计算机启动时启动的第一个进程。它是一个守护进程,在整个系统正常运行时间内运行;它是机器上启动的每个后续进程的父进程。

对于init软件的选择是有争议的,因为不同的高级用户会争论支持和反对SysVsystemd.选择并不是微不足道的;该软件控制系统如何管理进程。

  • SysV:“传统”初始化system with root in Unix SystemV。它被认为是稳定的,但可以说不如系统功能。
  • systemd:一个更现代、高度集成的初始化系统。

其他形式的init软件也在市场上出现,但SysV和systemd是重量级的。你对init软件的选择在很大程度上是无关紧要的,除非你是一个更喜欢其中一种的高级用户。大多数现代发行版都依赖于systemd,所以SysV和替代init越来越难找到。

包管理器

所有Linux软件都以a.不同的软件包管理器管理这些包的归档和管理。大多数包可互换的,尽管实用程序喜欢外星人在某些包类型之间进行转换。

不同的发行版本依赖于特定的包管理器。

  • dpkg:管理特定于debian (. deb)的包——在基于debian的发行版中很常见,包括Ubuntu和Linux Mint-through工具,如APT。
  • RPM包管理器:安装/管理rpm (Redhat Package Manager)包。使用工具如DNF, yum和zypper。
  • flatpak:跨平台的沙盒/容器格式。
  • 吃豆子:在Arch Linux及其衍生物中常见。
  • 搬运:为Gentoo Linux开发,现在也被ChromeOS和一些其他发行版使用。
  • 提前: ubuntu专用的容器化应用程序部署形式。

尽管您可以自由地选择用于管理包的特定工具,但是包类型是硬编码到发行版中的。因此,您永远不会看到使用RPM文件的Ubuntu版本。不同的分布保持不同的存储库可用的软件。一些由独立开发者编写的软件可能只以一种或两种包格式出现。如果最大限度地使用开源软件对您很重要,那么使用DEB或RPM文件的发行版可能是您最好的选择。

桌面环境

当人们想到Linux发行版之间的主要区别时,他们倾向于想到桌面环境——但具有讽刺意味的是大多数发行版支持大多数桌面环境的安装

“最好的”桌面环境会平衡可配置性和DE本身的相对资源消耗。一台全新的电脑,或者一台具有高端规格的电脑,可以像融化的黄油一样流畅地运行任何桌面环境。但在低端或较旧的硬件上,特别是在上网本领域,选择DE可能决定整个系统的可用性,也可能毁掉它。

资源使用

  • 常用的高资源DEs包括KDE和Budgie。
  • 中等重量的DE在标准或低端上运行良好现代硬件。侏儒3,肉桂,MATE和万神殿都属于这一类。
  • 轻量级DE是较旧硬件的理想选择。选择XFCE或LXDE。

可配置性

最新的DEs往往配置较少——它们封装了一种特定的美学设计,不允许像老的DEs仍然支持的那样进行太多修改。

高度可配置的DEs包括XFCE, LDXE,肉桂,MATE和KDE。

低配置的DEs包括Deepin, Gnome 3和Pantheon。

用例

那么哪种发行版最适合您的需求呢?这取决于您的用例。

如果你老了硬件,一个“传统的”发行版,使用SysV的init和依赖32位内核可能会被证明是最优的。与XFCE等轻量级DE配套使用。MX Linux这是一个很好的开始。

一台拥有高端硬件的机器,由一个热心的修补者和Linux爱好者运行,可能会很好地工作Manjaro Linux

如果你喜欢深入你的内心操作系统,试着Slackware.它主要是通过配置文件手工构建的,因此您拥有对它的最终控制权——但是您必须知道,或者愿意学习您正在做的事情。

拥有“只是工作”的现代硬件?人新到Linux经常迁移到Ubuntu LinuxLinux Mint.如果想要一个更基本、更优雅的发行版,可以看看基本操作系统

这个页面有用吗?