OpenSUSE

出自Local Chinese Wikipedia
(重新導向自Opensuse
跳至導覽 跳至搜尋

腳本錯誤:沒有「about」這個模塊。

Template:NoteTA Template:Lowercase 腳本錯誤:沒有「Unsubst」這個模塊。腳本錯誤:沒有「Check for unknown parameters」這個模塊。

openSUSE腳本錯誤:沒有「IPAc-en」這個模塊。[1]),前身為SUSE Linux和SuSE Linux Professional,是一個Linux發行版計劃,由SUSE Linux GmBH與其他公司贊助[2]。openSUSE在全世界被廣泛使用,尤其是在德國。它的開發重心是為軟體開發者和系統管理者創造適用的開放原始碼的工具,並提供易於使用的桌面環境和功能豐富的伺服器環境。openSUSE針對桌面環境進行了一系列的優化,是一個對Linux新手較為友好的Linux發行版。

概述[編輯]

openSUSE釋出的第一個版本是一個SUSE Linux 10.0的測試版。目前的穩定版本是openSUSE Leap 15。該社區項目提供了一個名為openSUSE Tumbleweed的滾動發行版本,該版本不斷更新,並通過經過測試的穩定軟體包進行更新。更新的機制基於名為「Factory」(工廠)的滾動開發代碼庫。與openSUSE項目相關的其他工具和應用程式包括YaST、Open Build Service、openQA、Snapper、Machinery、Portus 和 Kiwi 等。

2003年11月4日,Novell以2.1億美元收購SuSE Linux AG[3]後創建了openSUSE。2011年,The Attachmate Group收購Novell,並將Novell和SUSE拆分為兩家獨立的子公司。2014年11月,The Attachmate Group與Micro Focus合併[4],但SUSE仍是其業務部門。

openSUSE Project由SUSE公司贊助,開發和維護SUSE Linux發行版部件。openSUSE是SUSE Linux Professional的接替者。

除linux發行版以外,openSUSE項目還提供了一個網站供社區成員參與開發。社區成員可以通過openSUSE的開放式編譯服務(the Open Build Service)參與openSUSE的協作開發、文檔撰寫以及美工設計,通過郵件列表或IRC參與開發討論。社區成員也可參與openSUSE網站的wiki建設以提升網站的質量。

openSUSE通過其openSUSE Leap版本提供了一個穩定的基石版本。喜歡追逐新版本自由軟體的用戶可以使用其滾動發布版本Tumbleweed。 用戶也可以使用其開放構建服務(OBS,Open Build Service),參與openSUSE的軟體開發。此外,openSUSE的靈活性使得為特定目標(例如運行Web或郵件伺服器)重新調整系統功能變得容易。[5]

如同大多數Linux發行版,openSUSE包括一個默認的圖形使用者介面(GUI)和一個可選的命令行界面。openSUSE的用戶可以選擇幾種桌面環境,包括GNOME、KDE、Cinnamon、MATE、LXQt[6]、Xfce。 openSUSE提供了數千個自由軟體包或免費軟體包的支持。

繼openSUSE 13.2之後的新版本為openSUSE Leap 42.1,從這一個版本開始命名規則和產品開發模式都進行了重大的改變。openSUSE Leap開始直接使用SLE(SUSE Linux Enterprise)的源代碼,而openSUSE Leap 42.1幾乎就是SLE 12 SP1。openSUSE Leap 42.3之後命名規則又發生了改變,Leap 42的下一個大版本號為Leap 15。

發行版[編輯]

openSUSE Tumbleweed[編輯]

openSUSE Tumbleweed Logo
openSUSE Tumbleweed Logo

Tumbleweed(社區有時俗稱為風滾草[7]或簡稱為TW)是 openSUSE 計劃的旗艦項目。替代了傳統的數字版本號且周期性更新的版本,Tumbleweed使用滾動發布體系:軟體更新持續不斷地推出;軟體包體系在某一時刻的狀態會被保存為「快照」。openSUSE用戶通常將Tumbleweed當作桌面作業系統。[8]

在從前的開發模式中,每個openSUSE穩定版本 (13.0, 13.1,...) 都會附帶創建滾動版本,這些滾動版本會持續不斷收到軟體包更新。當新的穩定版即將發布時,Tumbleweed的軟體包體系就會重置到這一穩定版,換言之,Tumbleweed的軟體包版本將與這個新穩定版一致。因為Tumbleweed的大部分軟體包版本通常比最新發布的穩定版還要新,導致問題的出現。

當Leap作為新的穩定版出現,開發模式被完完全全的改變了:依照「Factory優先」(openSUSE Factory頁面存檔備份,存於網際網路檔案館),供開發者內部使用的發行版)政策,所有新軟體包在進入正式的發行版之前,首先應該進入Factory。 openQA頁面存檔備份,存於網際網路檔案館)系統對Factory的每日快照進行測試,通過測試的快照會作為下一個Tumbleweed快照發布。與其他滾動發行版不同,Tumbleweed是經過測試的發行版,這一測試大大提高了穩定性。

技術上,Tumbleweed是MicroOS與Kubic的基礎。[9]

openSUSE Leap[編輯]

openSUSE Leap Logo
openSUSE Leap Logo

Leap是傳統的發行版,在一年的發行間隔期間提供安全更新與錯誤修復。並且與面向企業的SUSE Linux Enterprise(SLE)共享代碼庫。這使得Leap成為伺服器[10]與桌面[11] 使用的理想選擇,因為其易於維護。[12]

當這個版本在2015年秋天釋出時,開發者決定使用openSUSE Leap作為名稱,且將版本號改為42.1。42這個版本號是對當初在1996年發布的openSUSE 4.2(當時叫做S.u.S.E. Linux)與《銀河系漫遊指南》的致敬。之後,Leap的基礎軟體包從SUSE Linux Enterprise接收,而應用程式和桌面則來自 Tumbleweed。

從openSUSE Leap 15.3開始,Leap的軟體源與SUSE Linux Enterprise合併,現在這兩個軟體源不僅共享原始碼,部分包在二進制層面也是相同的。[13]

openSUSE MicroOS[編輯]

MicroOS Logo
MicroOS Logo

MicroOS是一個極簡[14]、自我維護且事務性的系統,專為邊緣計算容器運行時設計,但也能作其他用途,比如桌面系統[15]

MicroOS 採用全新的方法來滿足邊緣計算或雲計算的需求:MicroOS從只讀文件系統運行,從而最大限度地減少維護需求。這樣能夠在一定程度上防止意外更改和惡意軟體攻擊。該系統是自包含和事務性的,這意味著 MicroOS 在更新時要麼完全成功要麼失敗且不留下任何更改(即事務性更新),並在出現問題時回滾到前一階段。事務更新不會影響正在運行的系統。基本上所有可用於 Tumbleweed 的軟體也可用於 MicroOS。由於附帶了podman這個容器運行時,MicroOS 可完美用於容器主機。

MicroOS 桌面是 2021 年Hackweek頁面存檔備份,存於網際網路檔案館) 的焦點

openSUSE Kubic[編輯]

Kubic Logo
Kubic Logo

Kubic是基於MicroOS的容器即服務平台[16],包含了Kubernetes且為大型容器環境設計。openSUSE社區在他們的註冊資料庫上維護了幾個容器鏡像[17]。對該系統的配置最初是用Salt [18]完成的,但後來切換到Kubeadm 。 Kubic 與 Tumbleweed 和 MicroOS 共享代碼庫,因此能夠以事務更新的方式來維護與更新系統。[19]


特色[編輯]

YaST 控制中心[編輯]

Template:Main article YaSTYet another Setup Tool,「另一種安裝工具」)是 openSUSE 的重要特性之一。它能讓系統管理員在集成界面內處理包括磁碟分區、系統安裝、網絡與防火牆配置、RPM軟體包管理、在線更新、用戶管理等諸多功能。

腳本錯誤:沒有「Gallery」這個模塊。

YaST還包括一些其他的重要功能分支。

AutoYaST[編輯]

AutoYaST 是 YaST2 的一部分,用於自動安裝。安裝配置將存儲在一個XML文件中,以配置沒有交互下的自動安裝。

WebYaST[編輯]

File:Webyast.png
WebYaST

腳本錯誤:沒有「ilh」這個模塊。 是 YaST 的網頁界面版本。它可以配置所運行的 openSUSE 系統的設置和更新。它也可以關閉並檢查系統主機的狀態。[20] 該組件已經被廢棄,不再對受支持的發行版打包。[21]

ZYpp 包管理[編輯]

Template:Main article ZYpp(或libzypp)是一個Linux軟體管理引擎,它具有強大的依賴解析器和便捷的包管理API。

開放構建服務(Open Build Service)[編輯]

Template:Main article 開放構建服務為軟體開發人員提供了用於編譯、發布軟體的工具,它已被用於許多發行版系統,包括Mandriva、Ubuntu、Fedora、Debian和Archlinux等。 它通常能夠有效簡化打包過程,因此開發人員可以更輕鬆地為許多發行版以及許多 openSUSE 發行版打包單個程序,使得無論用戶使用何種分發版本都可以安裝並使用。它是在GNU GPLv2+協議下發布的。[22]

增量 RPM[編輯]

默認情況下,openSUSE Leap在更新安裝時使用 腳本錯誤:沒有「ilh」這個模塊。(增量 RPM)。 Delta RPM 包含軟體包的舊版本和新版本之間的區別。這意味著只需要下載已安裝軟體包和新軟體包之間的更改。這減少了帶寬消耗和更新時間,對慢速 Internet 連接尤為重要。

桌面創新[編輯]

Xgl 與 Compiz[編輯]

2006年1月2日,SUSE開發人員David Reveman 發布了一種X伺服器體系結構 Xgl,旨在通過OpenGL驅動程序利用現代顯卡,並通過 glitz 在 OpenGL 上進行分層。 Compiz 是X Window系統的首批合成窗口管理器之一,它也發布了可以利用這種OpenGL加速功能的版本。

KDE 桌面特性[編輯]

SUSE多年來一直是KDE項目的主要貢獻者。 SUSE在這方面的貢獻非常廣泛,影響著KDE的許多部分,如 kdelibs 和 KDEBase,Kontact 和 kdenetwork。 其他值得注意的項目包括:KNetworkManager——NetworkManager的前端[23]和Kickoff——KDE Plasma Desktop的新 K 菜單[24]

GNOME 桌面特性[編輯]

當 Ximian 集團成為 Novell 的一部分後,它通過F-Spot,Evolution和Banshee等應用程式繼續為 GNOME 做出了一些貢獻。 從openSUSE 10.2到openSUSE 11.4,它的GNOME桌面使用 slab 而不是經典的雙面 GNOME 菜單欄。在openSUSE 12.1中,slab被上游的GNOME Shell和GNOME Fallback設計所取代。12.2版本中,最新的GNOME Shell支持被包含在內,並且支持在沒有3D硬體的老筆電、虛擬機上開啟3D效果[25]

其他特色[編輯]

版本歷史[編輯]

腳本錯誤:沒有「main」這個模塊。

File:OpenSUSE 10.2 - screenshot 1.png
OpenSUSE 10.2截屏

openSUSE 項目一般每年發布一個小版本。自11.2版以來,為兩個版本提供的關鍵更新額外延長了兩個月,從而導致了18個月的支持期。[31][32]從版本12.1開始,為了增加可預測性並防止人們認為.0版本更為重要,openSUSE版本方案進行了修改。所有11月份發布的版本都為.1,所有七月份發布的版本都為.2,所有三月份發布的版本都為.3。每隔兩年,當另一個.1版本發布時,主要版本號就會出現。

File:OpenSUSE 10.3 - Screenlets.png
OpenSUSE 10.3截屏

從版本Leap 42.1(在版本13.2之後)開始,每個主要版本預計至少可支持36個月,直到下一個主要版本(例如43.1)與SUSE Linux Enterprise版本一致為止。每個次要版本(例如42.1,42.2等)預計將每年發布一次,與SUSE Linux Enterprise 服務包(Service Pack)一致。用戶被要求在它可用周期的6個月內升級到最新的小版本,從而產生類似的支持18個月的生命周期。[33][34]

File:OpenSUSE 11.3 GNOME.png
OpenSUSE 11.3(使用GNOME)截屏

Evergreen[35](常青)版本是一個社區提供支持的延長維護版本,能夠在選定的 openSUSE 版本達到官方周期後延長其支持周期。

File:OpenSuse 12.1 con entorno KDE.png
OpenSUSE 12.1截屏
File:OpenSUSE 12.3 s KDE 4.10.jpg
OpenSUSE 12.3截屏
File:OpenSUSE 13.1 Desktop.png
OpenSUSE 13.1截屏
File:OpenSUSE Leap 42.3 Desktop.png
OpenSUSE Leap 42.3截屏

Template:Releases openSUSE

<timeline> Define $width = 850 Define $warning = 750 # $width - 130 Define $height = 600

Define $start = 01/06/2005 Define $end = 31/12/2026 Define $now = 01/07/2026

ImageSize = width:$width height:$height #Size of image: height , width PlotArea = right:20 left:30 bottom:100 top:50 DateFormat = dd/mm/yyyy #Format of date= y-stands for year, m-stands for month , d-stands for day. Period = from:$start till:$end TimeAxis = orientation:hor # horizontal Legend = orientation:hor position:bottom

Colors =

    id:bg                      value:white
    id:lightline               value:rgb(0.9,0.9,0.9)
    id:lighttext               value:rgb(0.5,0.5,0.5)
    id:openSUSE_project        value:rgb(0.4,0.8,0.1) Legend:openSUSE# from Gold Master to End of Support
    id:Development             value:rgb(0.6,0.6,0.6) Legend:开发阶段,_已发布测试版本#from first milestone to Gold Master
    id:future                  value:rgb(0.53,0.80,0.92) Legend:即将发布的版本
    id:evergreen               value:rgb(0.2,0.6,0.1) Legend:Evergreen,_社区长期支持版
    id:today                   value:rgb(0.8,0,0)

BackgroundColors = canvas:bg ScaleMinor = gridcolor:lightline unit:month increment:1 start:01/06/2005 ScaleMajor = gridcolor:lighttext unit:year increment:1 start:01/01/2006

LineData=

  at:$now color:today width:0.1

PlotData=

bar:15.6 width:20
 color:Development mark:(line,white) align:left fontsize:M
   from:15/07/2023 till: 11/06/2024 
 color:openSUSE_project:(line,white) align:left fontsize:M
   from:12/06/2024 till:30/04/2026 shift:(0,-5) text:"Leap 15.6"
bar:15.5 width:20
 color:Development mark:(line,white) align:left fontsize:M
   from:02/09/2022 till: 07/06/2023
   
 color:openSUSE_project:(line,white) align:left fontsize:M
   from:07/06/2023 till:31/12/2024 shift:(0,-5) text:Leap 15.5
bar:15.4 width:20
 color:Development mark:(line,white) align:left fontsize:M
   from:02/12/2021 till: 08/06/2022
   
 color:openSUSE_project:(line,white) align:left fontsize:M
   from:08/06/2022 till:31/12/2023 shift:(0,-5) text:Leap 15.4
bar:15.3 width:20
 color:Development mark:(line,white) align:center fontsize:M
   from:04/11/2020 till: 02/06/2021
 color:openSUSE_project:(line,white) align:center fontsize:M
   from:02/06/2021 till:31/12/2022 shift:(0,-5) text:Leap 15.3
bar:15.2 width:20
 color:Development mark:(line,white) align:center fontsize:M
   from:25/02/2020 till: 02/07/2020
 color:openSUSE_project:(line,white) align:center fontsize:M
   from:02/07/2020 till:31/12/2021 shift:(0,-5) text:Leap 15.2
bar:15.1 width:20
 color:Development mark:(line,white) align:center fontsize:M
   from:20/11/2018 till: 22/05/2019
 color:openSUSE_project:(line,white) align:center fontsize:M
   from:22/05/2019 till:31/01/2021 shift:(0,-5) text:Leap 15.1
bar:Leap15.0 width:20
 color:Development mark:(line,white) align:center fontsize:M
   from:31/01/2018 till: 25/05/2018
 color:openSUSE_project mark:(line,white) align:center fontsize:M
   from:25/05/2018 till:25/11/2019 shift:(0,-5) text:Leap 15.0
 bar:Leap42.3 width:20
   color:Development mark:(line,white) align:center fontsize:M
   from:13/12/2016 till: 26/07/2017
   color:openSUSE_project mark:(line,white) align:center fontsize:M
   from:27/07/2017 till:30/06/2019 shift:(0,-5) text:Leap 42.3
 bar:Leap42.2 width:20
   color:Development mark:(line,white) align:center fontsize:M
   from:03/04/2016 till:15/11/2016
   color:openSUSE_project mark:(line,white) align:center fontsize:M
   from:16/11/2016 till:26/01/2018 shift:(0,-5) text:Leap 42.2
 bar:Leap42.1 width:20
   color:Development mark:(line,white) align:center fontsize:M
   from:02/08/2015 till:03/11/2015
   color:openSUSE_project mark:(line,white) align:center fontsize:M
   from:04/11/2015 till:17/05/2017 shift:(0,-5) text:Leap 42.1
 bar:13.2 width:20
   color:Development mark:(line,white) align:center fontsize:M
   from:20/03/2014 till:31/10/2014
   color:openSUSE_project mark:(line,white) align:center fontsize:M
   from:01/11/2014 till:16/01/2017 shift:(0,-5) text:openSUSE 13.2
 bar:13.1 width:20
   color:Development mark:(line,white) align:center fontsize:M
   from:17/05/2013 till:19/11/2013
   color:openSUSE_project mark:(line,white) align:center fontsize:M
   from:19/11/2013 till:04/01/2016 shift:(-10,-5) text:openSUSE 13.1
   color:evergreen mark:(line,white) align:center fontsize:M
   from:05/01/2016 till:30/11/2016 shift:(5,-5) text:Evergreen:13.1
 bar:12.3 width:20
   color:Development mark:(line,white) align:center fontsize:M
   from:03/10/2012 till:13/03/2013
   color:openSUSE_project mark:(line,white) align:center fontsize:M
   from:13/03/2013 till:15/01/2015 shift:(0,-5) text:openSUSE 12.3
 bar:12.2 width:20
   color:Development mark:(line,white) align:center fontsize:M
   from:15/01/2012 till:04/09/2012
   color:openSUSE_project mark:(line,white) align:center fontsize:M
   from:05/09/2012 till:15/01/2014 shift:(0,-5) text:openSUSE 12.2
 bar:12.1 width:20
   color:Development mark:(line,white) align:center fontsize:M
   from:31/05/2011 till:14/11/2011
   color:openSUSE_project mark:(line,white) align:center fontsize:M
   from:15/11/2011 till:15/05/2013 shift:(0,-5) text:openSUSE 12.1
 bar:11.4 width:20
   color:Development mark:(line,white) align:center fontsize:M
   from:02/09/2010 till:09/03/2011
   color:openSUSE_project mark:(line,white) align:center fontsize:M
   from:10/03/2011 till:05/11/2012 shift:(0,-5) text:openSUSE 11.4
   color:evergreen mark:(line,white) align:center fontsize:M
   from:05/11/2012 till:01/07/2015 shift:(0,-5) text:Evergreen:11.4
 bar:11.3 width:20
   color:Development mark:(line,white) align:center fontsize:M
   from:01/02/2010 till:15/07/2010
   color:openSUSE_project mark:(line,white) align:center fontsize:M
   from:15/07/2010 till:15/01/2012 shift:(0,-5) text:openSUSE 11.3
   # http://en.opensuse.org/openSUSE:Evergreen#Supported_distributions
 bar:11.2 width:20
   color:Development mark:(line,white) align:center fontsize:M
   from:24/04/2009 till:12/11/2009
   color:openSUSE_project mark:(line,white) align:center fontsize:M
   from:12/11/2009 till:12/05/2011 shift:(0,-5) text:openSUSE 11.2
   color:evergreen mark:(line,white) align:center fontsize:M
   from:12/05/2011 till:01/11/2013 shift:(0,-5) text:Evergreen:11.2
 bar:11.1 width:20
   color:Development mark:(line,white) align:center fontsize:M
   from:24/07/2008 till:18/12/2008
   color:openSUSE_project mark:(line,white) align:center fontsize:M
   from:18/12/2008 till:31/12/2010 shift:(0,-5) text:openSUSE 11.1
   color:evergreen mark:(line,white) align:center fontsize:M
   from:01/01/2011 till:13/04/2012 shift:(0,-5) text:Evergreen:11.1
   # http://lists.rosenauer.org/pipermail/evergreen/2012-April/000712.html
   # "I've just updated the Evergreen wiki page [...] (EOL of 11.1)"
   # http://en.opensuse.org/index.php?title=openSUSE:Evergreen&oldid=50895
 bar:11.0 width:20
   color:Development mark:(line,white) align:center fontsize:M
   from:17/01/2008 till:19/06/2008
   color:openSUSE_project mark:(line,white) align:center fontsize:M
   from:19/06/2008 till:19/06/2010 shift:(0,-5) text:openSUSE 11.0
 bar:10.3 width:20
   color:Development mark:(line,white) align:center fontsize:M
   from:15/02/2007 till:04/10/2007 # http://lists.opensuse.org/opensuse-announce/2007-02/msg00004.html
   color:openSUSE_project mark:(line,white) align:center fontsize:M
   from:04/10/2007 till:31/10/2009 shift:(0,-5) text:openSUSE 10.3
 bar:10.2 width:20
   color:Development mark:(line,white) align:center fontsize:M
   from:07/09/2006 till:07/12/2006
   color:openSUSE_project mark:(line,white) align:center fontsize:M
   from:07/12/2006 till:30/11/2008 shift:(0,-5) text:openSUSE 10.2
 bar:10.1 width:20
   color:Development mark:(line,white) align:center fontsize:M
   from:29/09/2005 till:11/05/2006
   color:openSUSE_project mark:(line,white) align:center fontsize:M
   from:11/05/2006 till:13/10/2006 shift:(0,-5) text:10.1
   color:openSUSE_project mark:(line,white) align:center fontsize:M
   from:13/10/2006 till:31/05/2008 shift:(0,-5) text:10.1 Remastered
 bar:10.0 width:20
  color:Development mark:(line,white) align:center fontsize:M
   from:09/08/2005 till:06/10/2005
   color:openSUSE_project mark:(line,white) align:center fontsize:M
   from:06/10/2005 till:30/11/2007 shift:(0,-5) text:SUSE Linux 10.0

TextData =

 fontsize:S# Small
 textcolor:lighttext
 pos:($warning,30)#position
 text:Updated 2026-07-01 # yyyy-mm-dd (Internationalized date format)

</timeline>

最低系統需求[36][編輯]

  • CPU: AMD 64 位或 Intel 64 位處理器。
  • 內存: 1GB物理內存(使用在線軟體源時最少1.5GB,建議4GB以上)。
  • 硬碟空間: 最小化安裝需要 10 GB 空間,圖形界面安裝需要16GB。如果打算使用Btrfs的快照功能,推薦根目錄至少保留40GB空間。
  • 音效卡與顯卡: 沒有特殊要求,絕大多數都支持。解析度1024 x 768以上。

參見[編輯]

腳本錯誤:沒有「Portal」這個模塊。

參考資料[編輯]

外部連結[編輯]

腳本錯誤:沒有「Navbox」這個模塊。 Template:Linux-distro

腳本錯誤:沒有「Authority control」這個模塊。腳本錯誤:沒有「Check for unknown parameters」這個模塊。