企業(yè)級Linux翹楚SUSE Linux的那些過往和現(xiàn)狀
譯文【51CTO.com快譯】SUSE結(jié)合了久經(jīng)考驗的工具和構(gòu)建方法,讓這款Linux發(fā)行版成為企業(yè)環(huán)境下的寵兒。
SUSE一直是Linux領(lǐng)域的一支主力軍。商業(yè)服務(wù)器版本和桌面版本都運(yùn)行可靠、隨時可用于企業(yè)環(huán)境,而這些年來,openSUSE(為社區(qū)開發(fā)的SUSE)已變得日益流行。盡管過去遇到了一些坎坷,但是這家公司及其發(fā)行版還是在茁壯成長。
SUSE的發(fā)展簡史
SUSE是比較古老的Linux發(fā)行版之一,比Red Hat和Ubuntu都要早問世。實際上,SUSE是論資排輩位居第三的發(fā)行版,只有Debian和Slackware的歷史比它還悠久。
1992年,羅蘭·戴羅夫(Roland Dyroff)、托馬斯·費(fèi)爾(Thomas Fehr)、伯查德·斯坦比爾德(Burchard Steinbild)和休伯特·曼特爾(Hubert Mantel)四人在德國創(chuàng)辦了SUSE這家公司。公司最初的名稱叫Gesellschaft für Software und Systementwicklung mbH(軟件和系統(tǒng)開發(fā)公司),但后來很快改成了Software- und System-Entwicklung(即S.u.S.E.),意為軟件和系統(tǒng)開發(fā)。SUSE這款發(fā)行版于1994年面市,那時叫S.u.S.E. 1.0.,作為Slackware在德國的一種擴(kuò)展版本。實際上,Slackware自家的帕特里克·沃克丁(Patrick Volkerding)幫助戴羅夫及公司將Slackware翻譯成德文版。
SUSE Linux的第一個獨立版本于1996年問世,當(dāng)時的版本號是4.2。該版本號有向英國作家道格拉斯·亞當(dāng)(Douglas Adam)所寫的《銀河系漫游指南》致敬之意,幾位開發(fā)者在兜售時號稱這款發(fā)行版“可解答生命、宇宙和一切的難題。”
到1997年,S.u.S.E.已成為德國最大的Linux發(fā)行商,開始在加利福尼亞州奧克蘭設(shè)立辦事處,從此進(jìn)軍美國市場。1998年,這家公司正式將名稱改為SuSE Linux Ag.,繼續(xù)將業(yè)務(wù)范圍擴(kuò)大到歐洲、美國和亞洲。后來,2001年經(jīng)濟(jì)大蕭條爆發(fā),德國遭受重創(chuàng),SuSE被迫裁減員工。大概就在這個時候,公司又推出了SUSE Linux Enterprise Server,試圖提升企業(yè)銷售額。
成為Novell子公司的那幾年
2000年代初,Novell正面臨自己獨特的衰退,因為核心產(chǎn)品Netware的市場連續(xù)多年走下坡路。為了設(shè)法給產(chǎn)品線注入活力,Novell在2003年斥資2.1億美元收購了SUSE,SUSE于是成為Novell旗下的一家子公司。在此期間,Novell管理層采取的幾個動作惹毛了Linux社區(qū),從而給這款發(fā)行版蒙上了陰影。首先,幾位知名、出色的核心工程師被解雇。但是讓社區(qū)真正怒不可遏的是Novell與微軟達(dá)成的那筆交易。
斯蒂夫·鮑爾曼時任微軟首席執(zhí)行官;可以這么說,他并不受Linux社區(qū)的待見。鮑爾曼稱Linux為毒瘤后,與他達(dá)成的任何交易都遭到懷疑。Novell達(dá)成的交易是一份互不侵犯協(xié)議,Novell授權(quán)微軟使用其專利和知識產(chǎn)權(quán),反過來微軟保證它不會起訴SUSE Linux客戶在Linux中使用侵權(quán)的知識產(chǎn)權(quán)。這筆交易之所以讓Linux社區(qū)大為光火,是因為這暗指Linux含有從微軟復(fù)制的代碼。雖然這份協(xié)議也讓Novell發(fā)了一筆橫財,但是這家公司已經(jīng)注定玩完了,到2010年,它被Attachmate收購。在此過程中,SUSE從Novell分離出來,這家公司的專利組合和知識產(chǎn)權(quán)不是采用GPL許可證,就是捐給了Open Invention Network。
并不是說SUSE隸屬Novell時一無是處。說到好的方面,也就是在那段時間,之前專有的YaST2系統(tǒng)管理儀表板采用免費(fèi)的GPL許可證而發(fā)布,openSUSE項目也在那時啟動。
目前的生態(tài)系統(tǒng)
目前所謂的SUSE Linux(https://www.suse.com)是這款發(fā)行版的商業(yè)版,擁有企業(yè)級支持和收費(fèi)許可證。SUSE Linux有兩種版本:SLES(https://www.suse.com/products/server/),即SUSE Linux企業(yè)服務(wù)器版本;SLED(https://www.suse.com/products/desktop/),即SUSE Linux企業(yè)桌面版本。
除了在全球各地的服務(wù)器和桌面系統(tǒng)上使用外,你還能發(fā)現(xiàn)經(jīng)過改動的商業(yè)版SUSE Linux應(yīng)用于倫敦證券交易所,專門用在高性能計算(HPC)領(lǐng)域??死譒inux環(huán)境(Cray Linux Environment)支持著世界上功能最強(qiáng)大的幾臺超級計算機(jī),它是一款定制的SUSE Linux企業(yè)服務(wù)器版本。IBM的Watson曾在2011年擊敗了智力競賽節(jié)目《危險邊緣》的兩位冠軍布拉德·拉特(Brad Rutter)和肯·詹寧斯(Ken Jennings),現(xiàn)在用于幫助癌癥患者進(jìn)行診斷和確定療法,它也運(yùn)行定制的SUSE Linux版本。
然而,更令人關(guān)注的是圍繞openSUSE蓬勃發(fā)展起來的生態(tài)系統(tǒng)。如今,除了是Linux社區(qū)的一款免費(fèi)發(fā)行版外,openSUSE還是測試后來整合到商業(yè)版中的技術(shù)的試驗床,這酷似Fedora之于Red Hat。
openSUSE有兩種版本:Leap是基于版本的一種版本,它使用來自SUSE Linux Enterprise分支的代碼,遵循同樣的發(fā)布周期。它每六個月就會推出小的升級,每年會推出新的服務(wù)包。第一款Leap于2015年11月問世,延續(xù)這個傳統(tǒng),第一個版本號是42.1。版本42.2于2016年11月15日推出。Leap力求穩(wěn)定而保守,推薦供企業(yè)和生產(chǎn)環(huán)境使用。
相比之下,openSUSE Tumbleweed是滾動版本。這意味著Tumbleweed用戶逐步更新,根本沒必要從頭開始重新安裝系統(tǒng)。openSUSE Tumbleweed是由Factory代碼庫發(fā)展而來的,它之前是一種開發(fā)平臺。Tumbleweed是穩(wěn)定版本的Factory,后來成為了一款滾動發(fā)行版。
雖然Tumbleweed總體上很實用,但是它確實偏向前沿,有時更新版會讓系統(tǒng)不穩(wěn)定。幸好,下一個更新版中通常包含解決辦法,常常次日就會出現(xiàn)。另外,由于Btrfs的Snapper工具(openSUSE使用Btrfs作為主系統(tǒng)默認(rèn)的文件系統(tǒng)格式),你可以很快恢復(fù)變化,繼續(xù)正常工作,只到改良后的更新版出現(xiàn)。
最后,與Fedora和Ubuntu一樣,也有衍生版――Leap或Tumbleweed都有衍生版,其中一些衍生版由社區(qū)開發(fā),另一些由openSUSE團(tuán)隊自己開發(fā)。比如說,Argon(基于Leap)和Krypton(基于Tumbleweed),就像喬拿森·里德爾(Jonathan Riddell)開發(fā)的Neon,直接利用KDE的git和開發(fā)庫。這意味著,Argon和Krypton讓開發(fā)人員、早期測試人員和積極采用的愛好者可以體驗最新的KDE軟件,沒必要等openSUSE開發(fā)人員將它們包裝好。
在線工具
現(xiàn)在說說SUSE的在線服務(wù)。這些年來,SUSE為之前內(nèi)部用來構(gòu)建這款發(fā)行版的許多工具增添了Web前端部分。由于這個政策,現(xiàn)在人人都可以使用它們。
對最終用戶來說最實用的服務(wù)之一就是openSUSE Package Search(https://software.opensuse.org/421/en)服務(wù)。它的工作方式多少類似Ubuntu的PPA:如果你想安裝的軟件包沒有在默認(rèn)的軟件庫中,只要訪問Package Search網(wǎng)站,輸入該軟件的名稱,該服務(wù)就會返回幾個選項,以便從可用的軟件中獲取。它還簡化了這個過程,因為你可以直接從Web瀏覽器來安裝。點擊一鍵式安裝(1 Click Install),YaST的軟件管理工具就會打開并執(zhí)行安裝。
與PPA一樣,這個過程有點危險。事先做一番研究是個好主意,確保你使用的軟件庫定期更新和維護(hù)。你還要小心,它并不與其他任何軟件庫有沖突。如果你探究Package Search服務(wù),很快就會認(rèn)識到實際上有幾百個軟件庫,大多數(shù)含有一兩個軟件包或者是一小批非常特定的應(yīng)用程序和庫。這歸因于OBS(https://build.opensuse.org),即openSUSE Build Service。
這項服務(wù)讓開發(fā)人員得以編譯、包裝和共享你可以在本地編譯或運(yùn)行的任何軟件。雖然用OBS來包裝并非輕而易舉,但也不是說高深莫測;正是有了它,你可以進(jìn)行許多嘗試。OBS還讓你可以為非SUSE發(fā)行版構(gòu)建軟件包,包括Debian、Ubuntu、Red Hat和Fedora。
但是其中可能最有意思的服務(wù)非SUSE Studio(https://susestudio.com)莫屬,這項服務(wù)讓你可以從頭開始構(gòu)建一個自定義的SUSE發(fā)行版。通過定制軟件庫、配置文件、設(shè)置以及使用逐步操作的在線助手,Studio可幫助你查找軟件,為發(fā)行版添加軟件,并刪除軟件;解決依賴項;創(chuàng)建配置腳本,并且添加包括在映像中的文件。
你完成這一切后,可以將你的衍生版作為live ISO文件(可以刻錄到DVD或U盤上)來下載,創(chuàng)建虛擬機(jī)鏡像,或者將系統(tǒng)部署到最流行的云服務(wù)上。你還可以在Gallery(https://susestudio.com/browse)里面共享它,順便說一下,Gallery是尋找有意思的衍生版的一個好地方。
結(jié)束語
SUSE結(jié)合了久經(jīng)考驗的工具和構(gòu)建方法,讓這款Linux發(fā)行版成為企業(yè)環(huán)境下的寵兒。與此同時,由于openSUSE及圍繞它而開發(fā)的在線服務(wù),SUSE Linux也是個寵兒,令人興奮。雖然它在漫長的歷史中有過低潮,但是對Linux社區(qū)來說幸運(yùn)的是,SUSE Linux依然伴隨我們,發(fā)展勢頭良好。
原文標(biāo)題: Enterprise Linux Showdown: SUSE Linux,作者: l Brown
【51CTO譯稿,合作站點轉(zhuǎn)載請注明原文譯者和出處為51CTO.com】