前言:

龙芯——LoongArch 架构从 3A5000 发布至今,已经有包括旧世界在内很多系统支持。而未来属于新世界,在社区不断推动下,短短2-3年间,已有长足进步。我们已经可以使用火狐和骷髅米网上冲浪,可以用雷鸟收发邮件,用 Krita 作画,利用 Gimp 修图,国内常用软件,包括且不限于微信、QQ、QQ音乐、网易云音乐、腾讯会议都可以通过 libloL 和 la_ow_syscall 解决,暂时进行过度和使用。

所以目前龙芯生态,在新世界社区发行版正以非常高效的速度推动。

  • Gentoo 社区,大家在测试最新软件构建系统时遇到的问题,并积极反馈 bug;
  • Debian 社区在利用已经稳定的软件版本构建的系统,并积极 backport 使目前的系统更加稳定;
  • openSUSE 社区,山木老师已经考虑利用社区募集的资金购买龙芯服务器,提供给官方 OBS ,以便开始构建系统;
  • Arch 社区在武老师和肥猫的努力下,从个人维护逐渐转移到官方提供和支持;
  • Slackware 社区在史璞金老师的努力下,稳定更新着
  • AOSC 社区在白特首和社区成员的带领下,稳步向前,不断更新,并且实现了多架构统一构建,完善系统安装体验。

会有朋友不解,为什么需要那么多发行版,而不能大家统一起来,尤其是我们自主研发的芯片,实现所谓的“统一生态”。这种想法其实类似于苹果,苹果提供用户统一的软件生态,统一的使用体验,高效且稳定,这些优点毋庸置疑,也是苹果推崇的一种“精神内核”

开源社区却不同,每个社区发行版的 Linux 操作系统都有自己的“精神内核”,不同的使用者根据自己的喜好使用不同的发行版已获得满足自己的使用体验,与此同时,推动整个大生态的发展。

我们很难确定哪种思维逻辑是所谓“正确”的,当用户习惯于某种操作系统的体验时,是很难再去适应另一个。一方面操作系统粘度,也就是所谓的操作系统即有软件使用习惯,是捆绑用户最主要的原因;另一方面是操作系统使用效率,毕竟用户使用计算机的目的是解决问题,而不是制造问题;最后的原因是经济成本,比方说利用计算机做同样的工作,一个是昂贵的苹果,另一个是普通的 Windows ,在创造出的价值等同的情况下,选择更低的成本消耗应该是明智的选择。

注:AOSC 一般指社区,AOSC OS 指 AOSC 操作系统。

为什么是 AOSC OS

龙芯新世界,自 3A5000 开始已经差不多3年,社区按照流程一步一步推进,龙芯各种特性与内核、桌面应用软件相互协调整合,让如今龙芯新世界各发行版都有了长足的进步。

我一直在使用 Gentoo 系统,以便使用最新版本的系统底层和软件,测试龙芯使用体验。但是大量的编译工作不仅耗时,而且非常影响平时的日常使用。所以我开始寻找一个满足平时使用,并且也能够完成 Gentoo 测试的发行版。

Archlinux —— 目前 Archlinux 已经推动官方维护和支持 Loongarch 架构,但是目前整个系统还是由武老师主导和构建,整个系统的更新并不一定能够满足我追新的需要,所以没有在考虑范围内。

Debian —— 由 Debian 提供的 Loongarch 架构支持,目前处于非常早期的阶段,很多软件需要获得完整功能或者更新版本的更新需要等待下一次大版本迭代,于是也被我排除在外。

而 Slackware 我并不熟悉,于是我准备试试 AOSC OS系统。

AOSC OS是怎样的操作系统

在使用 AOSC OS之前我大概了解这个系统,这里就抄写 AOSC 原文,后面我再具体展开。

AOSC OS的“精神内核”是:开箱即用、开源和闭源软件一视同仁稳定性优先、不同架构提供统一使用体验减少软件打包碎片化

从上面谈到的“精神内核”,我们其实不难看出系统的优缺点,开箱即用,方便用户安装、批量部署,那么缺点就显而易见,安装文件较大,需要在线安装;开源和商业软件一视同仁,以方便软件驱动型用户选择自己喜欢的软件使用,以便最大化提高用户使用效率;注重稳定性是一个 Linux 操作系统从草莽走向成熟非常重要的标志,这意味着开发者、发行版维护者、测试群体达到一定数量级,并拥有一个稳定且不断增长的用户群体,从开发、测试、固化,形成真实意义的时间、工作流程,完成版本稳定迭代;而多平台的统一使用体验,能够体现了该 Linux 发行版具有构建平台的多样性和高效性,但也会因为多平台而相互制约,使软件多样性降低,软件更新相对其它发行版减缓;AOSC OS系统的打包使用的是 deb,但这并不意味着 AOSC OS 和 Debian 是相同的。AOSC OS 打包 deb 不同于 Debian,将包打的细碎,而是类似于 Archlinux,尽量不拆包,一个软件就是一个包,方便用户安装软件,降低了 dpkg 计算依赖的繁琐,减少打包者工作量,让系统更加易于维护

正如上面所说,AOSC OS 软件包是 deb ,但并不意味着 AOSC OS 与 Debian 通用,应该说它们完全是两个东西,软件包管理器 oma 类似于软件包管理的前端,而后端使用 dpkg 完成,软件包制作完全按照 AOSC OS 的“精神内核”构建,真正意义上实现了,取自 Debian,更高于 Debian 的目标。

其实我个人的感觉是更高于 Ubuntu,Ubuntu 这些年,一直在对系统做加法,且不说 snap 是不是真正简化了 Linux 使用体验,倒是让用户使用 Ubuntu 更加迷惑。我自己的 Steam Deck 就是安装了 Ubuntu,为了满足娱乐,又可以连接显示器成为台式机的目的,Ubuntu 比原生 SteamOS 更加科学,但是 snap 的加入让系统十分臃肿,做减法是不可避免的。

AOSC OS On LoongArch

这就是目前我在日用的 AOSC OS 系统,满足日常网络使用,写作,聊天,容器测试,甚至可以轻量本地人工智能操作。

另外还有不少朋友有娱乐需求,可以多关注 B 站小伙伴们利用 LATX 运行游戏教学、测试视频。

龙芯新世界的发展以肉眼可见的速度在推进,从前我们只能在龙芯上使用 AMD 老掉牙的 RX580 显卡,现在,AMD 最新的显卡一样可以使用。期待更多的朋友加入的社区,共同构建龙芯新生态。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注