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). 

外部連結