996 IBM ThinkPad 365ED 搭配轻量级 Linux 发行版!











大家好,这是我第一次在这里发帖!这是我的 1996 年款 IBM ThinkPad 365ED,运行着我专为 486/P5 架构打造的 Linux 发行版——SHORK 486。我意识到(也有人告诉我),我的项目与“writerdecks”(专注写作设备)或“无干扰写作”理念有不少共通之处,所以想发帖听听大家的看法!

代码仓库:https://github.com/SharktasticA/SHORK-486

更多照片与截图:https://ftp.sharktastica.co.uk/shork-linux/shork-486/

这个项目的初衷,一方面是因为我热爱键盘,想更多地使用我收藏的那些老款 ThinkPad(它们的键盘手感极佳);另一方面,我也希望利用我熟悉的现代编辑器,将这些老设备融入到我当下的工作流和写作需求中。鉴于主流 Linux 发行版正逐渐放弃对 32 位 x86 架构的支持,我决定自己动手打造一个系统,剔除所有冗余组件。我主要需要的是:一款既轻量快速又现代、开源且易于维护的 SSH 客户端,以及 Emacs 或类 Emacs 的编辑器。实现这些目标后,我开始探索 SHORK 的更多可能性,比如将其打造为一个功能完备的独立本地系统、构建 C/C++ 开发环境,并尝试满足其他用户可能感兴趣的功能需求。我热衷于小众领域,如果这个项目能帮助到有类似需求的人,我会非常乐意!该项目还涉及内核补丁工作——值得一提的是,Linux 7.1 及即将发布的 7.2 版本移除了对 486 处理器、无 TSC 支持的 586 处理器以及 x87 数学协处理器模拟的支持,同时也移除了相关的 ISA 和 PCMCIA 网络驱动程序。SHORK 通过补丁将这些功能重新加了回来,使得即便是 486SX 这样的老处理器也能运行现代 Linux 系统!

至于“writerdecks”这类设备,虽然我还没像这里的一些大神那样亲手组装过酷炫的硬件,但我非常认同“无干扰打字”这一理念。我一直用我的 ThinkPad 阵列来做这些事,而且我也是个打字机发烧友,收藏了 IBM Model B Electric、Model D Electric、Selectric II 以及几台 Wheelwriter。目前的 SHORK 支持在内核层面完全禁用网络功能。如果你只用 vi 和 ed 编辑器,SHORK 486 极简版仅需 8MiB 内存和磁盘空间即可运行!通过其他构建类型或自定义构建,SHORK 还可以包含 GNU nano、Joe's Own Editor、Mg 和 Vim。Tilde 编辑器目前正在开发中,GNU Emacs 和 Neovim 也在计划之列。WordGrinder 也在考虑范围内,只是满足其依赖项需要更多工作。还有一些你可能感兴趣的实用工具,比如用于电子表格的 sc-im,以及能将控制台分割成各种“窗口”的 tmux(终端多路复用器)。

我知道 writerdeckOS(似乎已经停止开发了?)。鉴于 SHORK 是从零构建的极简系统,而非基于 Debian 12(因此不受其最低系统要求的束缚),它能在老旧硬件上运行(如其名所示的 486、P5 Pentium 以及期间的 AMD、Cyrix 或 IBM 处理器);在早期的 686 处理器(如 Pentium Pro、Pentium II)上,它的运行速度甚至可能更快——这些处理器虽在技术上受 Debian 12 支持,但运行 Debian 12 时即便经过精简,仍需承受其较大的系统开销。参考 writerdeckOS 的依赖列表,SHORK 很快也将包含其中大部分编辑器。不过,你无法享受到 Debian 12 庞大软件仓库的便利(目前甚至连包管理器都还没有!)。

SHORK 486 的首个公开发布版本——Public Test 1——预计将在几周后内核 7.2.0 发布时推出。如果你想尝试但又不想自己编译,这个版本正适合你!它将提供可直接写入的 .img 镜像,以及 CD 或软盘/CD 组合安装选项。顾名思义,这是一个旨在收集更多意见的公开测试版;如果你对此感兴趣,我很乐意听听你的想法!在此之前,如果您希望看到其他编辑器或实用工具,也请告知我。谢谢!

分类