安裝openSUSE Tumbleweed至電腦上

openSUSE是一個歷史悠久的Linux發行版,源自德國。openSUSE基於企業版SLES開發,屬於免費下載的Linux作業系統,並且提供二個分支:Leap和Tumbleweed.

1. openSUSE特色

1.1. Tumbleweed與Leap差別

在安裝openSUSE前,你可能會想搞清楚這二個版本有什麼差別。

對有接觸過Linux的用戶來說,簡言之二者差別就是:

Tumbleweed = Fedora

Leap = RockyLinux

openSUSE Tumbleweed ,正如它的代號風滾草一樣,是採取滾動更新的模式,Linux核心和軟體都是接近上游的最新版本。系統沒有大版本之分,每次升級都是從一個快照升級到下一個快照。

openSUSE Leap是每年固定更新的版本,每年發表一個大版本,更新模式比較接近Fedora的模式,而非Debian Stable久久更新一次。並且Leap是基於SUSE Enterprise Linux的下游版本(正如RockyLinux之於Redhat Enterprise Linux),所以Leap比Tumbleweed穩定許多。

不過這也不是說openSUSE Tumbleweed就很不穩定。openSUSE有一套稱為OpenQA的系統,能在套件發布前對其進行測試,減少更新後系統出錯。讓Tumbleweed的滾動更新能比Arch Linux更有保障一些。此外openSUSE預設啟用BTRFS,能在系統出錯後回滾至上一個版本。

若要安裝openSUSE,推薦使用KDE當預設桌面環境,讓openSUSE提供的系統工具與KDE完美整合。

1.2. YaST

YaST是openSUSE不同於其他Linux發行版的最大特色,可以點一點就完成大部份系統管理操作,諸如管理防火牆、管理使用者、硬碟分割、查看系統日誌、安裝軟體。YaST把這些工具都整合在一個面板裡面,就像Windows的「控制台」一樣方便。

過去安装套件需要知道套件名稱,再開啟終端機用指令安裝。但是YaST可以直接搜尋openSUSE套件庫的套件。下載RPM套件也可以用YaST輔助安裝。

在解除安裝套件遇到衝突的時候,也會嘗試建議供使用者選擇。

即使是新增第三方軟體庫,也是按一下圖形介面就完成,印象中我用openSUSE裝軟體很少打指令。

誠然,過度依賴YaST會忘記指令怎麼用,不知道如何在純文字模式設定服務,這也是被人詬病的一點。亦有人認為YaST是多餘的存在,因圖形界面設計太複雜,新手不好學,而資深用戶寧願直接用指令的尷尬現象。

1.3. 預設啟用BTRFS自動備份

openSUSE預設啟用BTRFS當檔案系統,並會在升級系統時製作備份快照。

啟動系統的GRUB選單就可以回滾至之前的版本。

1.4. 第三方軟體庫

openSUSE有稱為openSUSE Build Service (OBS)的社群建置第三方軟體庫,就像Ubuntu的PPA、Arch Linux的AUR,第三方維護的軟體庫可以到這裡抓。例如我常常用到的內網穿透軟體ZeroTier就得到這裡抓。

官網有完善的正體中文說明文件,與社群貢獻的Wiki相輔相成。不過官網文件以SLES企業版為主,偏系統管理方面;openSUSE Wiki則是像Arch Linux Wiki,介紹常見應用程式的使用方法。

2. 安裝openSUSE Tumbleweed

  1. 官網下載ISO,選取x86_64的離線安裝映像檔。

  2. 使用UNetbootin製作開機碟

  3. 開機後按照螢幕指示完成安裝,通常是一直下一步即可。桌面環境推薦選KDE。

3. 安裝後的優化

3.1. 安裝Nvidia驅動

  1. 加入Nvidia套件庫
1
2
sudo zypper addrepo --refresh https://download.nvidia.com/opensuse/tumbleweed NVIDIA
sudo zypper refresh
  1. openSUSE依照Nvidia代數將套件分為G03、G04、G05、G06。我的卡是最新一代的GTX 1050Ti,所以要裝G06
1
sudo zypper in vidia-video-G06 x11-video-nvidiaG06 x11-video-nvidiaG06
  1. 重開機,檢查Nvidia安裝狀況
1
nvidia-smi

3.2. 安裝Fcitx5新酷音輸入法

(個人意見) openSUSE預設安裝的GCIN輸入法非常難用,我建議注音使用者換成Fcitx5。

  1. 點選KDE右下角的GCIN圖示,退出GCIN輸入法

  2. 安裝Fcitx5與新酷音

1
sudo zypper install fcitx5 fcitx5-chinese-addons fcitx5-configtool fcitx5-chewing
  1. 設定環境變數:sudo vim /etc/environment,填入:
1
2
3
4
INPUT_METHOD=fcitx
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
  1. 移除GCIN
1
sudo zypper remove gcin
  1. 重開機,點選右下角的Fcitx5圖示啟用新酷音輸入法。

3.3. 善用YaST

在左下角的系統設定搜尋YaST即可開啟。

YaST可協助您安裝rpm、Flatpak套件,以及更換套件庫網址、管理防火牆、管理使用者、硬碟分割、查看系統日誌、編輯GRUB開機參數等。

儘管如此,有時候還是要用命令行安裝軟體。

3.4. 如何更新系統

TUmbleweed跟Leap一樣都是透過Zypper指令更新

雖然KDE Discover和YaST都能更新系統,然而以Tumbleweed而言,系統全更新應使用sudo zypper dup而非sudo zypper up

4. 延伸閱讀


感謝您的閱讀。歡迎分享Ivon的部落格(ivonblog.com)的文章,引用或轉載請註明文章網址,並遵守創用CC-姓名標示-非商業性-禁止改作 4.0 國際授權條款。如需商業使用請來信告之。

written by human, not by AI

如果本網站文章對您有幫助,歡迎請我喝杯珍珠奶茶。

留言板

點選按鈕,選擇您覺得方便的留言系統。要討論程式碼請用Giscus,匿名討論請用Disqus。

這是Giscus留言板,需要登入Github帳號才能留言。支援markdown語法,方便您張貼程式碼,若要上傳圖片請貼Imgur連結。您的留言會在Github Discussions向所有人公開。

這是Disqus留言板,您可能會看到Disqus投放的廣告。無論有無登入皆可留言。此處留言只有本站參與者看得到。若您選擇以訪客身份匿名留言,就不會收到後續回覆通知。