如果希望Windows是開源的,您應該查看reactios!
微軟已經朝著更加開放的方向邁進了許多步。這一趨勢的範圍從參與行業組織到其文件和應用程序的互操作性。見鬼,它甚至發佈了許多自己的開源工具和應用程序。
但有一個領域還沒有改變,那就是Windows操作系統(OS)。由於Windows和Office的結合提供了微軟年收入的很大一部分,我們可能需要一段時間才能下載自己的操作系統代碼。因此,一些勇敢的社區成員自作主張,試圖從頭開始建造自己的窗戶。
在本文中,我們將瞭解什麼是ReactOS,如何安裝它,以及它如何處理一些現有的Windows應用程序。
ReactOS試圖構建一個模仿Windows的開源操作系統。這不僅僅意味著看起來像Windows,儘管它確實如此(無論如何,舊版本)。但它比這更深。
該項目的主要目標是構建一個操作系統,該操作系統將運行任何您拋出的Windows應用程序。
這是一項巨大的事業。在非常高的層次上,操作系統由以下組件組成:
ReactOS項目之前的工作是提供一組與Microsoft兼容的庫、服務和(系統)應用程序。此外,這些軟件組件通常會代表面向用戶的程序直接對內核進行系統調用。所以ReactOS還需要截取、處理和回覆這些信息,而應用程序卻一點也不明智。
希望您對ReactOS開發人員正在嘗試做的事情的範圍有所瞭解。這就是為什麼,基於項目的當前狀態,有些東西可以工作,有些不可以。在下面的部分中,我們將介紹虛擬機中的安裝過程。然後我們將安裝三個應用程序來查看它們的性能:一個基本的、一箇中間的和一個複雜的。
ReactOS的安裝與Windows非常相似。如果你從零開始安裝過Windows,比如在你自己造的電腦上,你就在家裡了。最初的階段是在“死亡屏幕”藍色,而收尾使用熟悉的期待(如果日期)對話框。
如果你想繼續,從為你的操作系統安裝VirtualBox開始。然後用下圖所示的設置創建一個虛擬機。大多數都是默認設置,除了RAM(1GB)和硬盤空間(10GB)之外,對於這個精簡的系統來說,這些空間雖然很低,但應該足夠了。如果所有這些聽起來像胡言亂語,看看我們的VirtualBox指南,看看它是關於什麼的。
第一個屏幕將要求您選擇安裝過程中要使用的語言。在這裡你可以看到可愛的藍色屏幕常見的Windows安裝。在此屏幕和隨後的屏幕上,您可以使用箭頭鍵進行導航,使用Enter進行選擇,並使用底部欄中列出的鍵執行其他操作。
這裡有一個很好的消息歡迎您使用ReactOS,還有一個注意事項是它仍在開發中。
您可以安全地接受設備的默認值,它們都是VirtualBox模擬的標準組件。
在下一個屏幕上,應該會顯示為VM創建的虛擬磁盤。您可以判斷“C:drive”的大小是否與您告訴VirtualBox為此VM分配的大小匹配。除非你需要一個奇特的分區方案,你可以點擊這裡的回車鍵。
在最後一個屏幕上,選擇中間的選項。它將完全格式化您的磁盤,無論虛擬機是全新的,還是您正在回收舊的虛擬磁盤文件,您都需要格式化。
再次點擊下一屏幕上的回車鍵確認。
根據虛擬磁盤的大小,格式化過程可能需要一些時間。
接下來,安裝程序將把操作系統文件複製到您的虛擬磁盤上。
最後,安裝程序將設置VM的引導加載程序,以便在啟動時運行ReactOS。在這裡選擇第一個選項,它將把它作為一個整體安裝到虛擬磁盤上,並具體安裝到C:分區上。最後一個屏幕將通知您將重新啟動計算機。告別那令人敬畏的電藍。
現在應該引導到ReactOS本身。如果你是某個年齡段的用戶,你看到的樣式應該看起來很熟悉。現在將出現一個嚮導來幫助您設置系統的某些方面:
一旦所有這些都完成了,你的桌面就可以使用了。如果你是一個普通的Windows用戶,這裡的一切都應該非常熟悉。“開始”菜單、任務欄、系統托盤和桌面圖標看起來都和Redmond的操作系統一模一樣。看起來都一樣,但效果如何?
我們將選擇三個應用程序用於本實驗,如下所示:
注意:雖然最初的指令列出了ReactOS虛擬機的1GB內存,但基於對Chrome的選擇,我在安裝之前將其增加到2GB。
以下各節將詳細說明這些程序的安裝和執行是否成功。
從項目網站下載安裝程序後,簡單的雙擊就可以啟動。
安裝完成,沒有問題,安裝程序啟動了應用程序。一些基本的測試(輸入文本並保存文件)順利進行。我注意到的一個小問題是標題欄上的最小化按鈕不起作用。最大化確實有效,在下圖所示大小和全尺寸之間來回切換。但Minimize沒有,而它在其他窗口(如文件管理器)上也可以工作。
總的來說,乍一看它基本上是功能性的。因此,作為“基本”應用程序的代表,PSPad通過了測試。
注意:ReactOS有一個應用程序管理器,它比Windows的“程序和特性”更像開放源碼世界的各種包管理器。這是一種軟件存儲庫,用戶可以從中選擇和安裝ReactOS的應用程序,很像Windows應用商店。令人驚喜的是,PSPad出現在這個工具中,儘管我們是手動安裝的。此外,applicationmanager還有一個(稍微舊一點的)PSPad版本可供安裝。它也安裝正確,甚至拿起了我在新版本中打開的會話。
QMMP也可以從它的網站上下載;只需向下滾動到下載頁面的底部,並查找“Binary packages for Windows”的鏈接。選擇最新版本的安裝程序,雙擊即可運行。
儘管應用程序啟動後情況就開始下降。它允許我啟動應用程序並向播放列表添加歌曲,但它不會播放。這時,我注意到聲音驅動程序沒有為VM設置正確,但即使這樣做並確認了它,應用程序也不會播放MP3文件。事實上,當我試圖卸載QMMP重新安裝它時,Reactios開始凍結。一個新的Reactios安裝,我確保首先安裝音頻驅動程序,甚至沒有解決這個問題。
對於這個“中等”的應用程序,我們可以將其評估為未通過。雖然它確實安裝並啟動了,但實際上並沒有執行其核心功能。
注意:與PSPad一樣,QMMP也可以從ReactOS應用程序管理器獲得。如上圖所示,安裝這個(同樣是舊的)版本確實有效。
現在來看看Chrome瀏覽器。如果你能在你的機器上安裝並運行它,你會突然有各種各樣的工具供你使用。從桌面電子郵件到音頻播放器(查看我們的Spotify指南)到生產力工具(Google文檔或Office Online)。但它能夠運行所有這些偉大的基於網絡的軟件意味著它是一個複雜的引擎蓋下的野獸。ReactOS能處理嗎?
不幸的是,沒有。至少運行標準ChromeSetup.exe文件文件未成功。安裝程序甚至無法連接到互聯網下載瀏覽器本身,這對Chrome在ReactOS上瀏覽網頁的能力來說不是個好兆頭。
注意:儘管Chrome不是一個選項,但至少在安裝前必須塗上一些潤滑脂,Firefox才是!它可以從應用程序管理器獲得,運行良好。儘管這個版本有點舊(v.45.0.1),但在我登錄Gmail之後,在googledocs中打開本文草稿並沒有任何問題,如下圖所示。
視情況而定。如果你已經是Windows用戶了?不,不是因為任何原因,除非只是好奇。如果你是Mac或Linux用戶?在VirtualBox中運行所需的古怪Windows應用程序可能很有用。基本上,如果你遇到Wine不能運行你想要的東西的情況,並且你不想為Windows許可證買單。只需記住它的進行中狀態,不要做任何大的賭注(例如,在沒有廣泛測試的情況下,不要依賴它執行任何任務關鍵型程序)。
也就是說,如果你有一些舊的硬件沒有操作系統,你需要一個,ReactOS可能是一個可行的選擇。您應該計劃堅持應用程序管理器提供的內容,這並不像聽起來那麼糟糕。雖然一些手動安裝的應用程序沒有成功,但ReactOS在安裝applicationcenter時卻“三來三往”。
除了上述實用程序和Firefox之外,還有一些重要的應用程序可用。比如LibreOffice。用於圖形/發佈的GIMP、Inkscape和Scribus。GnuCash負責財務。視頻VLC。甚至還有暗黑破壞神2的演示版。對於一群社區開發者來說,與微軟較量也不算太寒酸。
總之,在軟件更新和通用功能方面,Linux發行版可能會更好。但是如果你有一臺舊機器和一個用戶,你就不能再摸索另一個操作系統了?在這種情況下,即使在當前的alpha狀態下,reactios也絕對值得一看。
你認為ReactOS值得一試嗎?一個完全免費和開源的Windows兼容操作系統不是很棒嗎?如果您有任何意見,請在下面的評論中告訴我們!
...的是,VMware不推薦值,因此初次使用的使用者可能不確定如何繼續。但總的來說呢?VMware的介面更簡單,不那麼嚇人。 ...
...些董事會已經產生了影響,但一個問題仍然存在:你應該使用一個真正的Arduino董事會在您的專案?也許不是。這就是原因。 ...
... 在本文中,我將解釋如何使用macriumreflect克隆和移動作業系統。最後,我將提供兩種在不接觸作業系統本身的情況下移動檔案的替代方法。 ...
...費DVD和藍光播放器。如果你真的需要走老路,一定要看看如何將VHS磁帶轉換成DVD。 ...
... 高階跨平臺音訊播放器,可定製使用者介面。支援無間隙播放,可以翻錄音訊CD和轉碼支援的音訊格式,最好與自定義鍵盤快捷鍵一起使用。 ...
...ows7或Windows8,但您的計算機很有可能執行Windows10。下面是如何檢查你的電腦是否可以執行Windows以及下一步該怎麼做。 ...
樹莓皮不僅僅是用於DIY專案。你可以把它當作桌面電腦使用,也可以把它送入太空。它可以配置為一個鼓舞人心的數字相框,甚至是一個智慧鏡子。 ...
... 微軟正在邀請開發者在自己的應用程式中使用Windows計算器程式碼。它還邀請開發人員參與討論,並提出新功能的建議和原型,為Windows計算器本身的未來方向做出貢獻。 ...