水:我选择发行版的历程(连载中……)

或:寻找我“理想的恋人”般的发行版的过程。

我用GNU已经五年了,但这么久以来我都没有熟悉过,到达像过去使用Windows时流畅的体验。

我第一个使用的发行版是CentOS,用的是Gnome桌面环境。相比现在,当时的Gnome给我的感觉更高雅一点,如今就有点过于简化了。当时的体验很好,而且有点震撼。因为一直以来都不怎么清楚电脑系统是如何工作的,第一次了解到桌面环境的概念并且发现可以更换,我感觉进一步接触到了本质。我从Windows相关的讯息根本接触不到这回事。如果去搜索Windows外观装饰云云,至多只能找到360壁纸的升级版软件,高级一点的动态壁纸之类的。

刚接触GNU的时候,我能感到和Windows最大的区别就是,GNU软件安装的方式和Windows完全不同。在用Windows时,软件要么从浏览器上下载,要么从光盘中安装。特点是,安装的软件和我所使用的系统之间没有直接的联系。

我所接触的发行了的GNU,也就是CentOS,绝大多软件都是从单一的一个软件仓库中获取的。而这个软件仓库又是由该发行版的提供者所维护的。我感觉很膈应,引导用户从软件商店(或者说任何单一的软件下载服务提供商)下载软件像是360之流为了能有机会从用户身上牟利而做出的。常见的例子有,在软件商店的软件中塞广告;恶劣的则是你需要交钱才能下载一些本来是免费的软件。我当时认为标准的软件下载过程应当是从软件的开发者那里获取软件,也即该软件的官网,那里通常不会有无关的信息。不过我并没有仔细思考这件事,一方面因为GNU与Windows不同的地方很多,另一方面有很多视频说软件仓库其实有好处,比如可以大规模的通过PGP签名保证软件未被篡改。

待更新……

您想说的是 GNU/Linux 吧?GNU 和 Linux 是完全不同的两个概念。GNU 计划最初也希望开发一款操作系统,可时至今日其内核的开发仍未完成;而 Linux 也不是一个完整的操作系统,它只是一个内核。后来两个计划合二为一,诞生了 GNU/Linux,至此才出现了一个完整的操作系统。

关于 GNU 与 Linux 的关系

GNU 计划最初是为了对抗 UNIX 而建立的,这可以从 GNU 的全称 “GNU's Not UNIX”(GNU 不是 UNIX)中十分直观地看出来。GNU 计划的创始人理查德·斯托曼希望通过这个计划开发一个自由的操作系统 GNU,他将 GNU 操作系统视作“达成社会目的的技术方法”。

虽然 GNU 计划产生出了许多自由开源的组件和软件,但其核心的 GNU 操作系统却至今没有开发完成。在实际操作中,GNU 计划的组件通常都会依赖 Linux 内核作为系统核心来承载它们,它们在一起合称 GNU/Linux。在这里,Linux 内核是功能核心,而 GNU 组件则是这块核心的外设,也是用户操作和使用 Linux 内核的工具。众多当今通用计算机和服务器上主流的 Linux 发行版都属于 GNU/Linux。

如今智能手机上一个常见的系统是谷歌公司开发的 Android,它其实也是一个基于 Linux 内核开发的操作系统。不过它没有采用 GNU 组件作为工具,而是谷歌自行研发的另一套体系。基于这套体系构成的组合则被称为 Android/Linux,它和我们接下来讨论的 GNU/Linux 大相径庭,感兴趣的读者可以参考本章的拓展阅读:Android/Linux

—— 初识 Linux - Linux 101

其实,这应该是因为,Windows 根本没有 "桌面环境" 这个概念。Windows 上的桌面图标、任务栏等,都是由资源管理器(explorer.exe)负责的。

您有这样的感受,可能是因为 Linux(可能其他 UNIX 及 UNIX-like 系统,比如 FreeBSD 也是如此)采用了一种模块化的结构,系统中的每一个部分,无论是桌面环境,内核,驱动程序,甚至是壁纸,都是以软件包为单位组织的。每一个软件包,都相当于生物体内的一个细胞。

Linux 上,用户同样可以采用这种方式下载软件。很多软件都会在官方仓库中提供软件包,供用户下载、安装,或者直接提供源代码,供有能力、有需求的用户进行更进一步的自定义。

你用的“大语言模型”之类的软件回复的我吗?

我写的东西比较偏向于描述感觉,而不是技术细节。

安装的软件和我所使用的系统之间没有直接的联系。

这句话是说在用Windows时的情况。

WindowsXP还是哪个系统不是可以换窗口管理器来着吗?呃,你说的其他东西我也没太搞懂。

不,除了那个引自《Linux 101》的内容,都是纯手打的。

您说的应该是 BBlean,很古早的东西了:

刚刚搜了一下,类似的东西,现在其实也有:

我的回复,也是根据我所掌握的信息写下的。其实个人感觉,既然对计算机感兴趣,很多东西还是有必要去挖掘一下 "感受" 背后的原理与技术细节。

我了解到windows可以换窗口管理器是通过dwm(https://dwm.suckless.org/),有人把哪个windows系统的窗口管理器换成dwm来着。

您说的这个 dwm,和 Windows 的 dwm.exe 是两回事,没有任何联系。

我知道,我是说有人换成了(http://www.brain-dump.org/projects/dwm-win32/),我也了解过,但是已经不记得是怎么回事了。