Wubi
Wubi(基於Windows的Ubuntu安裝程序,Windows-based Ubuntu Installer)是使用GPL協議進行發布的一個Ubuntu自由軟件安裝程序,並得到了Ubuntu的官方支持[1]。
開發者 | Agostino Russo, Geza Kovacs, Oliver Mattos, Ecology2007 |
---|---|
當前版本 | 12.10(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]。
局限
編輯影響
編輯Wubi依賴於其它開源項目:Debian-Installer、Migration-Assistant、Grub4Dos、NTFS-3G、NSIS及Metalink。
開發
編輯領導開發的程序員為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]創建。
類似項目
編輯- andLinux:使用coLinux在Windows下運行。
- Topologilinux:使用coLinux在Windows下運行。
- Instlux,包含在openSUSE中(10.3版起)[25]
- Win32-Loader。
- UNetbootin。
參見
編輯參考文獻
編輯- ^ 1.0 1.1 1.2 1.3 1.4 1.5 Wubi - FAQ. Wubi. [2007-06-23]. (原始內容存檔於2007-06-26).
- ^ Wubi - FAQ. [2008-05-19]. (原始內容存檔於2021-04-22).
- ^ Henrik. Discussions for Wubi inclusion in Gutsy. Ubuntu Forums. 2007-04-27 [2007-06-23]. (原始內容存檔於2021-04-19).
- ^ "Installer For Windows - Ubuntu Wiki. Ubuntu. [2007-06-23]. (原始內容存檔於2021-02-11).
- ^ 5.0 5.1 5.2 Wubi - FAQ. [2008-05-19]. (原始內容存檔於2021-04-22).
- ^ Lubi, LVPM, UNetbootin, and Bubakup - Lubi. [2008-05-19]. (原始內容存檔於2021-08-22).
- ^ Wubi - FAQ. [2008-05-19]. (原始內容存檔於2021-04-22).
- ^ The Lupin Team in Launchpad. Launchpad. [2007-06-23]. (原始內容存檔於2021-08-22).
- ^ Windows installer for ubuntu using loopmounted EXT3 filesystem on NTFS. Launchpad. [2007-06-23]. (原始內容存檔於2021-08-22).
- ^ Wubi, Windows Ubuntu Installer in Launchpad. Launchpad. [2007-06-23]. (原始內容存檔於2021-10-24).
- ^ Linux-based Ubuntu Installer in Launchpad. Launchpad. [2007-06-23]. (原始內容存檔於2021-08-22).
- ^ Lupin, the loop installer in Launchpad. Launchpad. [2007-06-23]. (原始內容存檔於2021-08-22).
- ^ Loopmounted Virtual Partition Manager in Launchpad. Launchpad. [2007-06-23]. (原始內容存檔於2022-03-18).
- ^ CD boot installer for Windows contribution. [2008-05-19]. (原始內容存檔於2016-03-04).
- ^ CD boot installer for Windows contribution. [2008-05-19]. (原始內容存檔於2016-03-04).
- ^ WubiGuide - Ubuntu Wiki. [2008-05-19]. (原始內容存檔於2019-10-12).
- ^ Ubuntu Forums - View Single Post - Announcement: Ubuntu Gutsy on Wubi (Alpha)!!!. [2008-05-19]. (原始內容存檔於2008-03-12).
- ^ Index of /devel/minefield. [2008-05-19]. (原始內容存檔於2008-05-17).
- ^ Ubuntu Forums - View Single Post - Where to get wubi 7.10?. [2008-05-19]. (原始內容存檔於2011-08-11).
- ^ Ubuntu Forums - View Single Post - Where to get wubi 7.10?. [2008-05-19]. (原始內容存檔於2008-03-12).
- ^ Get ready for Wubi 8.04!. [2008-05-19]. (原始內容存檔於2016-03-04).
- ^ Agostino Russo (ago). Ubuntu setup executable for windows users. Launchpad. [2007-09-02]. (原始內容存檔於2021-08-22).
- ^ Geza Kovacs (tuxcantfly). Windows installer for ubuntu using loopmounted EXT3 filesystem on NTFS. Launchpad. [2007-09-02]. (原始內容存檔於2021-08-22).
- ^ Geza Kovacs (tuxcantfly). Idea: Install via windows on loopmounted ntfs?. Ubuntuforums. [2007-08-02]. (原始內容存檔於2021-08-22).
- ^ Instlux - openSUSE. [2008-05-19]. (原始內容存檔於2017-09-21).