导读:可装入一张软盘,但仍具有支持网络的DOS包管理器来了。
SvarDOS 现在能够完美运行 MS Word 6 for DOS,即使在所见即所得的图形模式下也是如此。
SvarDOS:http://svardos.org/
这和涵盖 CP/M 及其衍生品的使用条款放宽有关。具体来说,该许可证现在授予使用、分发、修改、增强并以非排他性方式提供 CP/M 及其衍生产品的权利。
http://www.cpm.z80.de/license.html
这一条款对于此产品非常重要,因为DR-DOS 是 CP/M 的衍生产品,具体便是 CP/M-86。DR-DOS 的大部分内容仍是专有的,但早在 1996 年,Caldera 就宣布将开源此 DOS 系统。它发布了内核和一些核心实用程序,虽然后来它改变了主意并关闭了该项目,但互联网不会忘记,源代码仍然是可用的。
后来,这些源代码被DR-DOS/OpenDOS 项目采纳并增强开发。
后来项目负责人 Udo Kuhnt 在 2011 年左右暂停了这项工作。
近几年来,另一位开发者叫做EC Masloch继续致力于现在的EDRDOS 内核,包括简化构建它所需的工具链。
2023 年末,Bernd Böckmann为EDRDOS 内核创建了一个SvarDOS 包。早在 7 月,SvarDOS 开发人员就将其设为默认内核。
https://github.com/boeckmann
https://github.com/SvarDOS/edrdos
http://svardos.org/
从那时起它就一直在一些人们的待办事项清单上,但由于它现在是网上复古计算爱好者所说的#DOScember,那么我们认为是时候了。
SvarDOS 主下载页面有 CD 格式的 ISO 文件以及软盘映像,但请注意:默认 ISO 与单软盘映像一样尺寸,一样很小。如果您想在 VM 或带有光驱的较新 PC 中试用它,请前往SvarDOS 存储库页面,在那里会找到一个更全面的 321MB 文件,名为SV-REPO.ISO。它有更丰富的软件包选择,尽管默认安装仍然很小。
http://svardos.org/?p=repo
上一次 FreeDOS是在 2022 年发布 1.3 版。现在随着 1.4 版的临近,我们会很快就会看到它。在1.3版本中,我们惊讶地看到 FreeDOS 会自动识别它在虚拟机中,自己安装网卡驱动程序并联网。
目前在新版本中可能不会包含一项重要的新功能:如果不进行一些高级调整,你仍然无法在 FreeDOS 上运行 Microsoft Windows 3.1。而另一方面,DR-DOS 却可以完美运行 Windows 3.1.
SvarDOS 安装程序比 FreeDOS 更方便得多,默认配置也是如此。如果你知道如何定制化配置它,它几乎可以做到其它“竞争对手”能做的任何事。
repo 中的一个软件包是用于 AMD PCnet Fast III 网卡适配器的数据包驱动程序,它恰好是 VirtualBox 默认模拟的 NIC 型号。在线帮助会告诉你如何安装和启用它,但在重新启动后试图准确地记住这一点有点难。好消息:说明文档也在线,我们所要做的就是安装一个包,运行生成的命令,然后,SvarDOS 就上线了。这特别方便,因为一旦您上线,SvarDOS 包管理器就可以直接获取包。
SvarDOS的在线帮助手册:
http://svardos.org/phpamb.php?fname=help/help-en&f=network.ama
这便是 DOS。谁会需要超过 640kB 的空间?但 SvarDOS 留出了很多空间供用户使用。
我们花了一些时间处理配置文件,大约一小时后,我们成功安装了 FreeDOS 文本编辑器fdedit和DOSKEY命令行历史记录工具,并使用它们配置了JEMM386 内存管理器。
然后,我又启用了内置的 CD-ROM 光驱驱动程序,添加了LBACACHE磁盘缓存、CTMOUSE鼠标驱动程序和一些其他的必需品……并将所有内容设置为加载到上位内存块中。结果是获得了高达 625kB 的可用常规内存。
这在程序员的职业生涯早期,有的人通过优化 DOS 内存的专业知识赚了不少钱。上面的优化空间听起来可能不多,但 640,224 字节的可用空间对于 DOS 来说已经很多了,DEVICE=还包括网络堆栈。除了更改DEVICEHIGH=或插入某些命令之外,几乎不需要任何配置,这一点LH非常令人印象深刻。
我们为虚拟机提供了一个 2GB 的虚拟驱动器,它自动对其进行分区并格式化为一个大的 FAT32 卷。即使安装了我们安装的其他工具,它也只占用了大约 6MB 的磁盘空间。该存储库有 400 多个软件包,包括用于访问 OS/2 HPFS 和 Windows NTFS 驱动器的工具,以及 USB 驱动程序、开发工具、编辑器、游戏等。如果这还不够,还有FreeDOS-repo,这是一个完全合法的 DOS 免费软件的在线集合 - 这里没有可疑的废弃软件。SvarDOS 存储库有一份 Dillo 网络浏览器和文件下载工具的副本wget,可帮助您将它们放到您的 DOS 机器上。
FreeDOS-repo:https://clasqm.github.io/freedos-repo/
有意思的是,DOS 系统与 21 世纪的操作系统形成了鲜明的对比。
FreeDOS 是试图使事情自动化并使其变得简单;而 SvarDOS 则不然。除了我们现有的 DOS 技能外,我们还需要学习新的命令,比如:
pkgnet search editor←在存储库中搜索包含单词“editor”的包。
pkgnet pull fdedit←下载“fedit”包。
pkg install fdedit←安装“fdedit”包 – 注意不同的命令。
pkgnet checkup←查找任何已安装软件包的更新。
pkg upgrade tree←下载后,安装“tree”命令的更新版本。
大多数软件包都安装在自己的目录中,而不是在C:\SVARDOS\中,并且打包工具不会将它们添加到路径中,也不会将它们插入CONFIG.SYS或AUTOEXEC.BAT或任何类似的东西中。
即便如此,按照 DOS 标准,这已经是相当先进的东西了,此外它还可以在线检查更新,这尤其让人印象深刻。SvarDOS 提供有一个滚动发布模型,我们安装的快照是在 9 月构建的,因此需要更新一些东西。
在 SvarDOS 软件包仓库中,你将能找到 FreeDOS 的部分,例如其文本编辑器
目前,这个版本也不存在着一些漏洞,比如没有包含可以检查或修复 FAT32 驱动器的工具;尽管 FreeDOS的dosfsck在存储库中,但它需要DPMI – 当我们安装并加载CWS DPMI提供该功能的软件包时,dosfsck使 VM 崩溃了。它还自带了一款 Dillo Web 浏览器有时也是如此。我们将不得不亲自动手,但我们发现它真的很有趣。
https://www.delorie.com/djgpp/doc/dpmi/
话虽这么说,SvarDOS 运行 Windows 3.x 的能力目前更多的是理论能力而非实际能力。开发者需要对内存管理进行一些工作才能使其运行。在我们的测试中,Windows for Workgroups 3.11 安装顺利,但在启动时挂起。当然,Windows 绝还不是废弃软件。
在 DOS 时代,我更喜欢 DR-DOS(后来被称为 Novell DOS),而不是 Microsoft 的“正版软件”。
有点遗憾的是,Caldera 只发布了一些核心工具的源代码。现在,SvarDOS 补充了这些组件的更新版本,并添加了其他一系列组件,重新创建几乎完整的 DOS 兼容操作系统。现在它有了自己的内核,在某些地方它现在比 FreeDOS更兼容 Microsoft。
所以,我认为它值得更多DOS粉丝的关注。
作者:万能的大雄
本文为 @ 万能的大雄 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。