FreeDOS 入門
在整個 1980 年代和 1990 年代,我主要是一個 DOS 用戶。我喜歡 DOS 提供的命令行環境,它隨著每一個連續的版本變得更加強大。我甚至學會了如何用 C 語言編寫自己的 DOS 程序,這樣我就可以擴展 DOS 命令行,並為標準的 DOS 命令編寫更強大的替代程序。我曾經試驗過微軟的 Windows,但如果你記得當時的 Windows 3,你就會知道它很慢,而且容易崩潰。但無論如何我更喜歡命令行,所以我堅持使用 DOS。
這一切在 1994 年發生了變化。流行的技術雜誌談到了即將到來的 Windows 版本,它將完全廢除 DOS。我不想被迫使用 Windows。在我訪問的 Usenet 討論區中,其他人也有同樣的感覺。所以在 1994 年 6 月 29 日,我認為如果我們想保留 DOS,我們需要自己編寫。所以在 6 月 29 日,我宣布了一個小項目,這個項目後來成為 FreeDOS 項目。
從那時起,我們已經發布了幾個完整的 FreeDOS 發行版。我們從 1994 年到 1997 年的 alpha 系列開始,再到 1998 年到 2005 年的 beta 系列,最後在 2006 年發布了 FreeDOS 1.0 版本。從那時起,進展是緩慢但穩定的。在 1.0 之後,我們並沒有真正急於發布每個新版本,因為 DOS 在 1995 年不再是一個變動的目標。
從 1.0 開始的每一個 FreeDOS 發行版都是對現代 DOS 的不斷重新想像。我們已經包括了很多編譯器和彙編器,供開發人員編寫軟體。我們還提供了許多「強大工具」,以便你可以做真正的工作。我們還提供了各種編輯器,因為每個人都有自己的最愛。
我們最近發布了 FreeDOS 1.3 RC4 發行版。從技術上講,這是我們即將推出的 FreeDOS 1.3 發行版的候選版本,但它是一個全功能的發行版。我對 FreeDOS 1.3 RC4 的所有功能感到非常興奮。
無需安裝 FreeDOS 即可運行 FreeDOS
在我們以前所有的 FreeDOS 發行版中,我們把重點放在 安裝 FreeDOS 到電腦上。但我們認識到,大多數用戶實際上已經不在實際硬體上運行 FreeDOS 了。他們在 像 QEMU 或 VirtualBox 這樣的虛擬機 中運行 FreeDOS。所以在 FreeDOS 1.3 RC4 中,我們改進了 「LiveCD」 環境。
通過 FreeDOS 1.3 RC4,你可以在你喜歡的虛擬機中啟動 LiveCD 鏡像,並立即開始使用 FreeDOS。這就是我現在運行 FreeDOS 的方式。我有一個小的虛擬硬碟鏡像,我把所有的文件都放在那裡,但我從 LiveCD 啟動並運行 FreeDOS。
![Booting the FreeDOS 1.3 RC4 LiveCD on QEMU](/data/attachment/album/202106/16/123604cc1nc4fjxcep09cc.png "Booting the FreeDOS 1.3 RC4 LiveCD")
啟動 FreeDOS 1.3 RC4 LiveCD (Jim Hall, CC-BY SA 4.0)
安裝真的很簡單
如果你不想從 LiveCD 上運行 FreeDOS,你也可以在你的硬碟上安裝它。我們更新了 FreeDOS 的安裝程序,所以它本身並不是一個真正的「程序」,而是一個非常聰明的 DOS 「批處理」文件,它可以檢測到各種情況並採取適當的行動,例如在沒有 FreeDOS 分區的情況下為其創建一個新的磁碟分區。
舊的 FreeDOS 發行版會提示你各種問題,甚至選擇個別程序來安裝。新的安裝程序非常精簡。它只問你幾個問題就開始了,然後就自己做其他事情。在一個空的虛擬機上安裝 FreeDOS 只需要幾分鐘時間。
![Installing FreeDOS 1.3 RC4](/data/attachment/album/202106/16/123604cos9cvrvsloz5g5z.png "Installing FreeDOS 1.3 RC4")
安裝FreeDOS 1.3 RC4 (Jim Hall, CC-BY SA 4.0)
你可以從軟盤安裝它
不是每個人都喜歡在虛擬機中運行 FreeDOS。現在有一個復古計算社區,他們收集並精心修復經典的 PC 硬體,如 Pentium 或 486 系統。你甚至可以在那裡找到一些 XT(8088)或 AT(80286)系統,它由一個專門的用戶社區運營。
雖然我們認為 FreeDOS 是一個現代的 DOS,但如果我們不在舊的 PC 硬體上運行,我們就不是 「DOS」 了。因此,在 FreeDOS 1.3 中,我們包含了一個純軟盤版!這個版本可以運行在任何硬體上。這個版本應該可以在任何可以運行 FreeDOS 的硬體上運行,並且有 EGA 或更好的圖形。
你在運行 286 或其他沒有 CD-ROM 驅動器的經典系統嗎?從這些軟盤安裝 FreeDOS。你是否只有一個硬碟而沒有 CD 或軟盤驅動器?只要把軟盤的內容複製到一個臨時目錄,然後從那裡運行安裝程序。想執行「無交互外設方式」安裝到不同的 DOS 目錄嗎?用命令行選項就可以了。
純軟盤版使用一個完全不同的安裝程序,並包含一套有限的 FreeDOS 程序,它們在經典的 PC 硬體上更有用。
![Installing the FreeDOS Floppy-Only Edition](/data/attachment/album/202106/16/123605bcnpiew4k34nqs2s.png "Installing the FreeDOS Floppy-Only Edition")
安裝FreeDOS純軟盤版 (Jim Hall, CC-BY SA 4.0)
充滿了開源應用和遊戲
如果 FreeDOS 是一個閉源的 DOS,它就不是一個 自由 的 DOS。我們希望每個人都能使用和研究 FreeDOS,包括其源代碼。當我們計劃 FreeDOS 1.3 發行版時,我們仔細檢查了每個軟體包中的每一個許可證,並專註於只包括 開源 程序。(在以前的 FreeDOS 發行版中,有幾個程序並不完全「開源」,還有一兩個程序沒有包括源碼,但是可以「自由使用和發布」。在這個版本中,所有的東西都是開源的,以「開源定義」作為我們的模型。)
而且,這是一個多麼棒的開源應用和遊戲的集合。遊戲是 FreeDOS 1.3 RC4 中我最喜歡的內容。許多人使用 FreeDOS 來玩經典的 DOS 遊戲,但我們想提供我們自己的開源遊戲給人們玩。
你可以發現 LiveCD 中已經安裝了兩個遊戲:Simple Senet(可以追溯到古埃及的棋盤遊戲)和 Floppy Bird(Flappy Bird 遊戲的一個版本)。如果你安裝了 FreeDOS,你還會發現很多其他遊戲可以嘗試,包括 Sudoku86(一個數獨遊戲)、Wing(一個太空射擊遊戲)和 Bolitaire(單人紙牌遊戲)。
![Playing the Floppy Bird game](/data/attachment/album/202106/16/123605pbv58vbv8whkbhuk.png "Playing the Floppy Bird game")
玩 Floppy Bird 遊戲 (Jim Hall, CC-BY SA 4.0)
![The ancient game of Senet](/data/attachment/album/202106/16/123605qpxh5rhshshh58r8.png "The ancient game of Senet")
古老的 Senet 遊戲 (Jim Hall, CC-BY SA 4.0)
現在就試試 FreeDOS 1.3 RC4
你可以在 FreeDOS 的 下載 頁面上找到新的 FreeDOS 1.3 RC4。要安裝 FreeDOS,你需要至少 20MB 的可用磁碟空間:20MB 用來安裝一個普通的 FreeDOS 系統,或者 250MB 用來安裝所有,包括應用和遊戲。要安裝源碼,你將需要高達 450MB 的可用空間。
via: https://opensource.com/article/21/6/get-started-freedos
作者:Jim Hall 選題:lujun9972 譯者:geekpi 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive