我一生都使用 Windows。
不用太深入地讨论,这些是什么东西? 当我在网上搜索时,我得到了一些技术性的结果。我根本不明白这些东西是什么!
我使用 Windows 工作,完全没有理解这种术语的含义。
Linux 和 Windows 有什么区别?我以为它是一套开源和/或免费的操作系统。
我错得有多离谱?
外面的世界完全不同吗?
答案1
在我们开始之前要注意的一件重要的事情是微软是单身的Windows 操作系统的来源,“Microsoft Windows”可能被视为单身的产品,但从技术上讲,它由多个软件层组成,从用户的角度来看,这些软件层是透明地协同工作的。然而,在 Linux 世界中,每个层都有多个软件包可用。这种选择范围很容易让不熟悉的用户对这些术语感到困惑。
我将尝试解释下面的多个层次。
第一层——命令行界面/内核
为了理解 Linux 的多层方面并用简单的类似 Windows 的术语来描述它,让我们假装回到 Windows 95 时代。
在这个类比中,“Linux”操作系统类似于 DOS,其中所有操作都是通过命令行界面(缩写为“CLI”)执行的。事实上,在大多数 Linux 服务器上,CLI 是访问机器的唯一方式。Linux 启动后,根据配置,它将保持命令行模式,或自动启动图形用户界面(缩写为“GUI”)。此外,在某些保持 CLI 模式的机器上,登录 CLI 的用户可以手动启动 GUI。
第二层——图形用户界面
命令行界面的顶部是 GUI。现代 Linux 系统通常使用X 服务器,它本质上就像 Windows 桌面一样 — — 可以将其视为一块空白画布。
这一层处理 GUI 的硬件级别,管理来自键盘、鼠标等的输入,以及到显示器等的输出。基本上,它处理如何事物被绘制到屏幕上;什么在屏幕上绘制是由窗口管理器控制的。
第三层 — 窗口管理器
X 窗口系统顶部有一个窗口管理器。它负责在“画布”上绘制每个应用程序,并将边框、标题栏和最小化/最大化按钮等常见窗口元素附加到窗口。切换窗口管理器可以比作在 Windows 中在“经典模式”和“Aero 模式”之间切换:框架窗口将发生变化,而内容窗口保持不变。
Linux 世界中最受欢迎的窗口管理器是 KDE 和 Gnome,并且 Linux 发行版通常将一个窗口管理器作为主要界面。但是,一般来说,您可以在任何发行版上安装任何窗口管理器,并且能够毫无问题地运行它。
最终,选择哪个平台取决于你。每个平台都使用其框架提供大量在其下运行的应用程序。同样重要的是要知道,多个窗口管理器可以同时运行(Enlightenment 可以在 Gnome 下使用,等等),但这通常超出了普通用户的需要。
至于 Gnome 和 KDE,这两个项目已经远远超出了窗口管理器的范畴。除其他外,它们还包括用于创建应用程序的开发框架。KDE 框架称为 Qt,Gnome 框架称为 GTK。如果要在这篇文章中全面阐述这两个项目,信息量会很大。
为了让普通用户更容易理解这个问题,KDE 和 Gnome 框架现在也可用于 MS Windows 平台,通常由试图在多个平台上使用的应用程序使用(如 IM 客户端皮钦语)。然而,在大多数情况下,当您看到提到 Gnome 或 KDE 时,描述的是 Linux 桌面。
感谢 Phoshi,我的回答以他为基础。
答案2
最简单的定义 -
Gnome 和 KDE 之于 Explorer,就如同 Linux 之于 Windows!
尽管如此,我不能推荐任何一个。
它不是一个完全 不同的世界,但它是一个不同的世界!
编辑 - 有些人由于该定义而对此投了反对票,因此我将进一步解释一下。
Windows 是操作系统,Explorer 是“shell”的名称,既是任务栏又是文件管理器。虽然我认为 99% 的人都使用 Explorer 作为 Windows shell,但也可以改用其他 shell,而且切换起来非常容易。
如果你想看看其他的,例如你甚至可以在 Windows 上使用 KDE。
答案3
侏儒:
主题:
Fluxbox:
这些是桌面环境 - 它们是系统的图形界面,通常附带一套为其设计的应用程序。
答案4
这个和你的问题没关系,但是这里简单解释一下Linux和其他操作系统的区别: