Wubi

基於Windows、使用GPL協定進行發布的Ubuntu安裝程式

Wubi(基於Windows的Ubuntu安裝程序,Windows-based Ubuntu Installer)是使用GPL協議進行發布的一個Ubuntu自由軟件安裝程序,並得到了Ubuntu的官方支持[1]

Wubi
Screenshot of Wubi in Windows Vista
正在使用Wubi安裝 Ubuntu 8.04
開發者Agostino Russo, Geza Kovacs, Oliver Mattos, Ecology2007
當前版本12.10(2012年10月17日,​12年前​(2012-10-17
源代碼庫 編輯維基數據鏈接
編程語言NSIS腳本, C++, Python
操作系統Windows
語言超過50種語言
類型Ubuntu安裝程序
許可協議GPL
網站wubi-installer.org

Wubi最初是作為一個獨立的項目出現的,其中7.04和7.10都不是官方發布。但8.04起,Wubi的代碼就合併到Ubuntu中。8.04的alpha 5版,在Ubuntu Live CD中就可以看到Wubi的身影[2]。同時,Ubuntu 7.10 Gutsy Gibbon發行版也開始包含了Wubi[3][4]

這個項目的目標是幫助不熟悉Linux的Windows用戶在試用Ubuntu時,無需對硬盤進行格式化或重新分區。Wubi也可以在Windows里對Ubuntu進行卸載

Wubi並不是虛擬機,但它會在一個虛擬設備中創建一個獨立的安裝。Wubi本身也不是一個Linux發行版而只是Ubuntu的一個安裝程序[1]

Wubi會在Windows的啟動菜單中添加一個項目來允許你運行Linux。Ubuntu安裝在Windows文件系統的一個文件中(比如c:\ubuntu\disks\root.disk),而不是單獨的分區中。這個文件在Linux下被視為真實的硬盤[5]

另外一個類似的項目使用Linux作為主系統,稱為Lubi[6]。一個以Mac OS以主系統的版本Mubi,最終也會得到支持[1]。 Ubuntu 13.04停止支持Wubi。

桌面

編輯

用戶可以在Wubi里選擇桌面環境。但由於每個桌面環境都有一個應用程序包,一般建議用戶直接安裝Ubuntu(默認選項)然後再安裝其它桌面環境。當用戶登錄時,可以重新選擇需要使用的桌面環境[5]

局限

編輯
  • 不支持休眠[5]
  • 強制重啟(關閉電源)時,Wubi的文件系統比普通的文件系統更脆弱[7]

影響

編輯

Wubi依賴於其它開源項目:Debian-InstallerMigration-AssistantGrub4DosNTFS-3GNSISMetalink

開發

編輯

領導開發的程序員為Agostino Russo、Geza Kovacs、Oliver Mattos及Ecology2007[1],主要在開發在Launchpad上進行[8]並由Lupin通過最初的Ubuntu藍圖[9]及新的Wubi[10]、Lubi[11]、Lupin[12]及LVPM[13]項目頁[1]領導。

最初認為Wubi的功能將整合到Ubuntu 7.10(代號"Gutsy Gibbon")中[14][15],但沒有及時完成[16]。Gutsy的Live CD包含了一個稱為"wubi-cdboot.exe"的文件,但其作用只是方便從CD啟動,並進行正常的Ubuntu安裝[17](這個過程通常需要進行分區)。7.10的一個Alpha版中,Wubi已經可以單獨下載[18]。據說7.10最終沒有包括Wubi的原因是在一個alpha版的安裝過程中會出現bug,但用戶表示在最新版本(rev386)中並沒有這個bug。由於這個bug阻礙了7.10的開發,Wubi沒有在7.10的beta版中出現,而此時8.04的工作已經開始了[19][20]。 Wubi 8.04在測試時已經可以使用並整合到Ubuntu 8.04 Alpha 5[21]

硬件支持

編輯

雖然安裝程序可以在32位i386和64位amd64的主操作系統下運行,目前只有i386(32位x86)的Ubuntu發行版得到Wubi和Lubi的官方支持。最新的Alpha版增加了安裝64位Ubuntu的功能。

歷史

編輯

最初的想法由Agostino Russo從Topologilinux及Instlux獲得並提出,這兩個項目都提供了簡單的Windows前端程序。這兩個想法被合併成使用Windows安裝程序將Ubuntu安裝到虛擬設備的主意[22]。 Geza Kovacs後來定義了整個規範[23]並提供了第一個原型並展示這個想法是可行的[24]。Oliver Mattos使用NSIS編寫了最初的用戶界面。

Agostino Russo後來定義了虛擬設備安裝的概念,從一個預先做好的簡單的虛擬設備鏡像文件變成動態變化的鏡像並提供了與真實安裝相接近的用戶體驗。Lupin項目也因此產生。Agostino Russo編寫並實現了多數代碼,並得到了Geza Kovacs的幫助。

後來,Agostino Russo和Ecology2007重新設計並編寫了Windows前端程序,也就是人們今天所看到的。Hampus Wessman貢獻了新的下載器和翻譯腳本。Bean123和Tinybit也幫助進行調試和啟動加載程序問題的修復。Lubi及LVPM最終由Geza Kovacs[1]創建。

類似項目

編輯

參見

編輯

參考文獻

編輯
  1. ^ 1.0 1.1 1.2 1.3 1.4 1.5 Wubi - FAQ. Wubi. [2007-06-23]. (原始內容存檔於2007-06-26). 
  2. ^ Wubi - FAQ. [2008-05-19]. (原始內容存檔於2021-04-22). 
  3. ^ Henrik. Discussions for Wubi inclusion in Gutsy. Ubuntu Forums. 2007-04-27 [2007-06-23]. (原始內容存檔於2021-04-19). 
  4. ^ "Installer For Windows - Ubuntu Wiki. Ubuntu. [2007-06-23]. (原始內容存檔於2021-02-11). 
  5. ^ 5.0 5.1 5.2 Wubi - FAQ. [2008-05-19]. (原始內容存檔於2021-04-22). 
  6. ^ Lubi, LVPM, UNetbootin, and Bubakup - Lubi. [2008-05-19]. (原始內容存檔於2021-08-22). 
  7. ^ Wubi - FAQ. [2008-05-19]. (原始內容存檔於2021-04-22). 
  8. ^ The Lupin Team in Launchpad. Launchpad. [2007-06-23]. (原始內容存檔於2021-08-22). 
  9. ^ Windows installer for ubuntu using loopmounted EXT3 filesystem on NTFS. Launchpad. [2007-06-23]. (原始內容存檔於2021-08-22). 
  10. ^ Wubi, Windows Ubuntu Installer in Launchpad. Launchpad. [2007-06-23]. (原始內容存檔於2021-10-24). 
  11. ^ Linux-based Ubuntu Installer in Launchpad. Launchpad. [2007-06-23]. (原始內容存檔於2021-08-22). 
  12. ^ Lupin, the loop installer in Launchpad. Launchpad. [2007-06-23]. (原始內容存檔於2021-08-22). 
  13. ^ Loopmounted Virtual Partition Manager in Launchpad. Launchpad. [2007-06-23]. (原始內容存檔於2022-03-18). 
  14. ^ CD boot installer for Windows contribution. [2008-05-19]. (原始內容存檔於2016-03-04). 
  15. ^ CD boot installer for Windows contribution. [2008-05-19]. (原始內容存檔於2016-03-04). 
  16. ^ WubiGuide - Ubuntu Wiki. [2008-05-19]. (原始內容存檔於2019-10-12). 
  17. ^ Ubuntu Forums - View Single Post - Announcement: Ubuntu Gutsy on Wubi (Alpha)!!!. [2008-05-19]. (原始內容存檔於2008-03-12). 
  18. ^ Index of /devel/minefield. [2008-05-19]. (原始內容存檔於2008-05-17). 
  19. ^ Ubuntu Forums - View Single Post - Where to get wubi 7.10?. [2008-05-19]. (原始內容存檔於2011-08-11). 
  20. ^ Ubuntu Forums - View Single Post - Where to get wubi 7.10?. [2008-05-19]. (原始內容存檔於2008-03-12). 
  21. ^ Get ready for Wubi 8.04!. [2008-05-19]. (原始內容存檔於2016-03-04). 
  22. ^ Agostino Russo (ago). Ubuntu setup executable for windows users. Launchpad. [2007-09-02]. (原始內容存檔於2021-08-22). 
  23. ^ Geza Kovacs (tuxcantfly). Windows installer for ubuntu using loopmounted EXT3 filesystem on NTFS. Launchpad. [2007-09-02]. (原始內容存檔於2021-08-22). 
  24. ^ Geza Kovacs (tuxcantfly). Idea: Install via windows on loopmounted ntfs?. Ubuntuforums. [2007-08-02]. (原始內容存檔於2021-08-22). 
  25. ^ Instlux - openSUSE. [2008-05-19]. (原始內容存檔於2017-09-21). 

外部連結

編輯