Opensuse

**openSUSE**（/ˌoʊpənˈsuːzə/），前身為 SUSE Linux 和 SuSE Linux Professional，是一個 Linux 發行版計劃，由 SUSE Linux GmBH 與其他公司贊助。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 後建立了 openSUSE。2011 年，The Attachmate Group 收購 Novell，並將 Novell 和 SUSE 拆分為兩家獨立的子公司。2014 年 11 月，The Attachmate Group 與 Micro Focus 合併，但 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 或郵件伺服器）重新調整系統功能變得容易。

如同大多數 Linux 發行版，openSUSE 包括一個預設的圖形使用者介面（GUI）和一個可選的命令列介面。openSUSE 的使用者可以選擇幾種桌面環境 GUI，包括 GNOME、KDE、Cinnamon、MATE、LXQt、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

_Tumbleweed_（社群有時俗稱為_風滾草_或簡稱為 _TW_）是 openSUSE 計劃的旗艦專案。替代了傳統的數字版本號且周期性更新的版本，Tumbleweed 使用捲動發布體系：軟體更新持續不斷地推出；軟體套件體系在某一時刻的狀態會被儲存為「快照」。openSUSE 使用者通常將 Tumbleweed 當作桌面作業系統。

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

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

技術上，Tumbleweed 是 MicroOS 與 Kubic 的基礎。

### openSUSE Leap

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

當這個版本在 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 合併，現在這兩個軟體源不僅共享原始碼，部分包在二進位層面也是相同的。

### openSUSE MicroOS

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

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

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

### openSUSE Kubic

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

 

## 特色

### YaST 控制中心

**YaST**（**Yet another Setup Tool**，「另一種安裝工具」）是 openSUSE 的重要特性之一。它能讓系統管理員在整合介面內處理包括磁碟分割區、系統安裝、網路與防火牆組態、RPM 軟體套件管理、線上更新、使用者管理等諸多功能。

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

#### AutoYaST

AutoYaST 是 YaST2 的一部分，用於自動安裝。安裝組態將儲存在一個 XML 檔案中，以組態沒有互動下的自動安裝。

#### WebYaST

WebYaST 是 YaST 的網頁介面版本。它可以組態所執行的 openSUSE 系統的設定和更新。它也可以關閉並檢查系統主機的狀態。

### ZYpp 包管理

ZYpp（或 libzypp）是一個 Linux 軟體管理引擎，它具有強大的依賴解析器和便捷的包管理 API。

### 開放構建服務（Open Build Service）

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

### 增量 RPM

預設情況下，openSUSE Leap 在更新安裝時使用 Delta RPM（增量 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 的前端和 Kickoff——KDE Plasma Desktop 的新 K 選單。

#### 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 效果。

### 其他特色

* systemd 提供了更快、功能更強大的系統啟動方式，12.2 中引入了快速引導。
* GRUB2 作為預設的啟動管理器。
* Plymouth 提供了動人的啟動動畫。
* Snapper 配合 btrfs 提供了系統軟體的快照和回退機制。
* Xen、VirtualBox、KVM 及 QEMU：虛擬化軟體。並且可以直接執行於 Amazon EC2 雲主機。
* 在 Linux 發行版中率先提供對 Google Go、LLVM v3 和 Clang v3 的支援。
* KMS 支援，可以保證安裝過程中辨識顯示卡，並安裝相應驅動。
* Btrfs 檔案系統的生產級支援，最新的 Btrfs 檔案系統加入了改進的錯誤處理和恢復工具。
* Fcitx、IBus、gcin、SCIM 輸入法全面支援。
* LibreOffice 提供自由辦公的體驗，同時又有新功能及改進。
* 一系列重量級科學工具。如 GNU Octave、Maxima、Stellarium 等。

## 版本歷史

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

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

**Evergreen**（常青）版本是一個社群提供支援的延長維護版本，能夠在選定的 openSUSE 版本達到官方周期後延長其支援周期。

 

## 最低系統需求

* **CPU：** AMD 64 位或 Intel 64 位處理器。
* **記憶體：** 1GB 實體記憶體（使用線上軟體源時最少 1.5GB，建議 4GB 以上）。
* **硬碟空間：** 最小化安裝需要 10 GB 空間，圖形介面安裝需要 16GB。如果打算使用 Btrfs 的快照功能，推薦根目錄至少保留 40GB 空間。
* **音效卡與顯示卡：** 沒有特殊要求，絕大多數都支援。解析度 1024 x 768 以上。

## 參見

* Linux 發行版列表
* SUSE Linux Enterprise
* Open Build Service

## 參考資料

## 外部連結

* 官方網站
* openSUSE 英文 wiki（頁面存檔備份，存於網際網路檔案館）
* openSUSE 中文 wiki（頁面存檔備份，存於網際網路檔案館）
* openSUSE 中文論壇（頁面存檔備份，存於網際網路檔案館）