Linux 在过去几年发生的六种变化

系统 Linux
随着时间的推移,Linux 桌面已经发生了变化,这种变化是逐渐发生的,因此这里汇总了过去十年中 Linux 桌面体验发生变化的一些具体方式。

资深用户知道 Linux 桌面已经走过了漫长的道路。从前端应用程序设计到后端 Linux 组件,近年来发生了很多变化。

今天使用 Linux 看起来与 5 年或 10 年前大不相同。最流行的桌面环境不再停留在 90 年代。虽然您可能仍然需要技术知识来安装 Linux,但您不再需要在成为计算机高手之后才能使用它。

这种变化是逐渐发生的,因此这里汇总了过去十年中 Linux 桌面体验发生变化的一些具体方式。

1. 应用程序更简洁

近年来,所有桌面操作系统的应用程序设计都发生了变化,Linux 也没有跳过这一趋势。桌面界面的传统元素,例如工具栏、标题栏和菜单栏,现在越来越过时了。

目前最流行的 Linux 桌面 GNOME,使用包含图标和汉堡菜单按钮的单个标题栏。一些较新的 GNOME 应用程序在窗口内容和标题栏之间根本没有任何边界。基本操作系统上的应用程序也是如此。

这种变化并没有出现在所有 Linux 桌面上。许多传统接口仍然存在并继续流行,例如 Cinnamon、MATE 和 XFCE。然而,即使在这些桌面上,您仍然很有可能在某些时候安装具有更新设计感的应用程序。基于 KDE Plasma的各种发行版体现了这种中间状态,一些应用程序具有菜单栏或汉堡菜单(或两者兼有)。

2. 更多的应用是自适应的,比如网站

在早期,PC 上的应用程序相对静态。元素并没有移动太多。如果您将窗口缩小得太远,您就有可能隐藏界面的内容或元素。

现在应用程序的适应性越来越强,改变以适应小窗口大小,有时在此过程中完全重新排列它们的界面。这使得单个应用程序可以在桌面和移动设备上舒适地运行,就像自适应网站一样。

这是对应用程序设计的另一项更改,其中 GNOME 走得最远,但其他桌面也在进行过渡。KDE Plasma 有一个名为Kirigami的独立框架,它提供了一个可以很好地适应各种外形尺寸的应用程序界面。作为向 GTK 4 过渡的一部分,elementary OS 正在使应用程序更具适应性。

3. Linux 看起来和替代品一样现代

几年前,切换到 Linux 感觉就像回到了过去。GNOME 2.x 和 KDE 3.x 看起来像是停留在 1990 年代的环境,即使它们添加了现代功能。拥抱软件自由意味着失去某种光泽和光彩。

如今,自由软件桌面与其专有软件桌面之间的距离要小得多。GNOME 可以说拥有与 macOS 一样具有凝聚力和一致性的设计语言,甚至更多。桌面动画和过渡感觉比在 ChromeOS 上更流畅。路人很容易将 KDE Plasma 误认为是 Windows。

当然,有很多 Linux 桌面仍然感觉卡在时间上。MATE 和 XFCE 的存在部分是为了保留旧的做事方式。但是,如果您想要一些感觉现代的东西,Linux 现在可以提供。

4. 应用程序更容易安装

在 Linux 上安装软件长期以来一直是个混日子。一方面,Linux 长期以来一直有包管理器,在应用商店出现之前,它就充当了应用商店。如果您的发行版提供了一个应用程序,您只需单击或命令即可安装它。但是,如果您的发行版没有提供应用程序,或者它提供了过时的版本,那么使用该程序会很痛苦。

您必须从源代码编译程序或将其他软件源添加到系统中,这种更改会增加您遇到错误或崩溃的风险。您可以运行哪些软件很大程度上取决于您选择的发行版。

现在有多种通用包格式适用于大多数 Linux 版本。如果应用程序以 Flatpak、Snap 或 AppImage 格式提供,那么您很有可能只需下载该程序并在您的计算机上运行它。

Flathub(用于 Flatpaks)和 Snap Store(用于 Snap 包)提供了您可能需要的大部分软件的集中来源以及持续更新。因此,应用程序不仅更容易找到,而且更容易保持最新状态。即使是测试版或实验性软件现在也很容易运行,对您的计算机几乎没有风险。

5. 为新人提供更好的入职体验

Linux 是为自己的操作系统,因此它以自己的方式运行。不仅如此,并非所有 Linux 桌面都采用任何一种外观或特性。作为一个相对小众的选择,我们中的大多数人不一定认识我们个人生活中运行 Linux 的人,我们也不能将我们的 PC 带到大商场寻求帮助。

这增加了对 Linux 本身帮助我们学习如何使用计算机的需求。幸运的是,在这个领域,桌面已经取得了长足的进步。Ubuntu 是最受欢迎的 Linux 版本,多年前当它的安装程序向人们介绍 Ubuntu 体验的各个方面时,它开辟了新天地。

现在 GNOME 提供了一个 Tour 应用程序,它会在首次启动时打开,并引导您了解如何使用 GNOME 界面,并且帮助应用程序更深入。elementary OS 的入门体验可与使用移动设备相媲美。一些发行版很好地提供了一个应用程序,其中包含特定于其特定发行版的资源,就像 Ubuntu MATE 一样。

6. 更好的后端系统组件

没有任何一家公司生产或控制 Linux。取而代之的是,整个生态系统由许多人组成,其中大多数是志愿者,他们创建与其他软件交互的软件以生产一台功能正常的计算机。

从技术上讲, Linux只是内核,它使您在屏幕上所做的事情能够与您的物理硬件进行通信。但是在你看到的和你点击的之间有很多层,这些层变得更加强大和更好地集成。

例如,systemd 处理计算机的大部分启动和后台进程。它可以管理用户登录、设备管理和网络连接。传统上,不同的程序管理所有这些不同的任务。集中体验有助于发行版实现更快的启动速度和更少的错误。

同样,Wayland 是一种现代显示服务器协议,可以更好地与 Linux 内核集成并实现更强的安全性。Wayland 有助于产生比它所取代的系统更流畅的动画和手势。然后是 PipeWire,这是一种使 Linux 更易于用于音频制作的新技术。

所有这些变化都受到普遍欢迎吗?并非没有争议。毕竟,模块化是 Unix 方式的重要组成部分。然而,发行版选择采用这些组件,因为它们最终为大多数用户带来了更好的体验。

Linux 尚未完成更改

随着时间的推移,Linux 桌面已经发生了变化,但越来越多的是,Linux 桌面只是故事的一部分。各种 Linux 桌面环境现在出现在智能手机和平板电脑上。他们还没有准备好与他们的专有对手进行正面交锋,但正在取得进展,PinePhone Pro 等设备都预装了Linux。

如果您是 Linux 新手并且不知道过去是什么样的,您仍然可以亲自体验它们。只需安装更保守的 Linux 桌面之一,如 MATE。但请记住,如果特定桌面不符合您的要求,您还可以使用其他选项。

责任编辑:赵宁宁 来源: Linux迷
相关推荐

2020-11-17 10:01:42

软件工程师软件开发

2020-04-07 10:29:46

容器微服务开发

2021-02-14 14:13:00

编程语言C++Go

2023-11-29 16:15:48

CIOCISO

2021-10-14 10:23:11

安全团队网络攻击首席信息安全官

2021-03-02 14:41:00

恶意软件Go编程语言

2023-07-13 23:35:06

系统Linux

2017-06-26 10:35:58

前端JavaScript继承方式

2023-04-03 20:29:00

Linux环境变量

2010-04-14 10:18:39

Linux init

2023-11-08 10:20:19

2018-04-27 15:02:10

2022-05-12 09:02:50

编程语言PythonJava

2023-09-06 11:35:11

2022-05-08 22:09:28

网络拓扑网络技术网络

2019-05-16 13:00:18

异步编程JavaScript回调函数

2011-02-24 10:56:34

人才

2022-12-06 10:39:43

Spring事务失效

2011-06-07 09:36:18

2016-01-15 17:36:29

云计算云应用
点赞
收藏

51CTO技术栈公众号