openSUSE Tumbleweed

發行紀事

openSUSE Tumbleweed 是個用於您的個人電腦、筆記型電腦與伺服器,且基於 Linux 的自由作業系統。您可以瀏覽網路、管理您的電子郵件與照片、進行辦公作業、播放影片或音樂,且享受這個系統!

貢獻者: Chao-Hsiung LiaoCraig JeffaresJoe ManRay ChenRamax Lo
出版日期: 2023-10-21 , 84.87.20231021.8ddc07b

本發行紀事仍不斷地修改中。要了解最新的進展,請見在 https://doc.opensuse.org/release-notes 的線上版本。英文版的發行紀事在必需時仍會更新。翻譯的版本可能會暫時地不完整。

若要報告這個版本的漏洞與問題,請使用 openSUSE Bugzilla 漏洞追蹤系統。更多資訊請參閱 https://en.opensuse.org/openSUSE:Submitting_bug_reports.

1 安裝

1.1 UEFI - 統一可延伸韌體介面

在安裝 openSUSE 到使用 UEFI (統一可延伸韌體介面) 開機的系統之前,強烈建議您先詢問是否有硬體製造商所建議的韌體更新並加以安裝。若您的系統有預裝 Windows 8,通常就代表您的系統使用 UEFI 開機。

背景知識: 有些 UEFI 韌體有缺陷,導致當有太多資料被寫入 UEFI 儲存區域時,韌體會發生問題。但是沒人知道究竟寫入多少資料才算「太多」,故 openSUSE 藉由只寫入能夠啟動系統的最少需要的資料量,來降低這個風險。寫入的資料至少要能告訴 UEFI 韌體 openSUSE 啟動程式的位置。官方 Linux 核心提供使用 UEFI 儲存區來寫入開機及當機資訊的功能 (pstore),在此預設被停用。無論如何,建議安裝任何硬體製造商建議的韌體更新。

1.2 UEFI,GPT 與 MS-DOS 磁碟分割區

在 EFI/UEFI 的規格書中提到一個新的分割磁碟的劃分方式:GPT(GUID Partition Table)。這個新的方式使用 GUID(128位元的值顯示在32個十六進制數字上)來識別裝置及分割區類型。

Additionally, the UEFI specification also allows legacy MBR (MS-DOS) partitions. The Linux boot loaders (ELILO or GRUB2) try to automatically generate a GUID for those legacy partitions, and write them to the firmware. Such a GUID can change frequently, causing a rewrite in the firmware. A rewrite consists of two different operations: removing the old entry and creating a new entry that replaces the first one.

現代的韌體都有一個垃圾收集器(garbage collector),可以收集被刪除的進入點(entries),並且釋放原來保留給舊進入點(entries)的記憶體。當故障的韌體不能收集或是釋放這些進入點(entries)時,系統將會出現問題,最終將造成系統無法開機。

簡單的替代解決方案是:轉換傳統的 MBR 分割區成為新的 GPT 分割區以完整的避免此問題。

2 一般說明

2.1 使用 LUKS 加密分割區的系統無法開機

在一些情況下,Plymouth 無法正常顯示密碼輸入提示。要修正這個問題,請在核心開機選項加入 plymouth.enable=0。請詳見 https://bugzilla.opensuse.org/show_bug.cgi?id=966255 的說明。

2.2 systemctl stop apparmor 沒有作用

在過去用於操作 AppArmor 的 systemctl 中非常類似的子命令 reloadrestart 可能經常讓人混淆:

  • systemctl reload apparmor 用於正確地重新載入所有 AppArmor 組態。(它一直是重新載入 AppArmor 組態的建議方法,將來也會是如此。)

  • systemctl restart apparmor 意味著 AppArmor 會停止運作,故會連帶卸載所有的 AppArmor 組態,並導致所有現存的行程都會不再受限制。只有新啟動的行程才會再次被限制。

不幸的是,systemd 並未在它的單元檔案格式 (unit file format) 中提供因 restart 情境所導致問題的解法方案。

從 AppArmor 2.12 開始,systemctl stop apparmor 指令將會失效。因而 systemctl restart apparmor 將可以正確地重新載入 AppArmor 組態。

要卸載所有的 AppArmor 組態,請使用新指令 aa-teardown。該指令與 systemctl stop apparmor 的舊行為有相同效果。

請見 https://bugs.freedesktop.org/show_bug.cgi?id=996520https://bugzilla.opensuse.org/show_bug.cgi?id=853019 以了解更多細節。

2.3 沒有預設的 Compose 組合鍵

在 openSUSE 之前的版本,compose 組合鍵是用來輸入不屬於標準鍵盤佈局的字元。例如,要輸入 å 字元,您可以按下並釋放 ShiftRight Ctrl,接著按下 a 鍵兩次。

OpenSUSE Tumbleweed 已不再提供預定義的 Compose 按鍵組合,因為Shift右 Ctrl已不再如期望般運作了。

  • 要定義一個系統全域的客制 compose 組合鍵,請開啟 /etc/X11/Xmodmap 檔案並搜尋下列設定行:

    [...]
    !! Third example: Change right Control key to Compose key.
    !! To do Compose Character, press this key and afterwards two
    !! characters (e.g. `a' and `^' to get 342).
    !remove  Control  = Control_R
    !keysym Control_R = Multi_key
    !add     Control  = Control_R
    [...]

    要取消註解,請移除設定行開頭的 ! 字元。然而請注意若您正在使用 setxkbmapXmodmap 中的設定將會被覆蓋。

  • 要定義一個使用者特定的 compose 組合鍵,請使用桌面環境的鍵盤設定工具或是 setxkbmap 命令列工具:

    setxkbmap [...] -option compose:COMPOSE_KEY

    其中的 COMPOSE_KEY,請使用您偏好的按鍵,如 ralt (右 Alt 鍵)、lwin (左 Win 鍵)、rwin (右 Win 鍵)、menu (選單鍵)、rctl (右 Alt 鍵),或是 caps (大寫鎖定鍵)。

  • 除此之外,也可以使用 IBus 輸入法來輸入您需要的字元而不需使用 compose 鍵。

3 更多資訊與反饋

  • 請閱讀安裝媒體上的 README 文件。

  • 從套件 RPM 檢視某個套件詳細的變動歷史資訊:

    rpm --changelog -qp FILENAME.rpm

    FILENAME 代換為 RPM 名稱。

  • 請查看在安裝媒體最上層目錄下的 ChangeLog 檔案以了解所更新套件的變動歷史(按時間先後排序)。

  • 在安裝媒體中的 docu 目錄可找到更多的資訊。

  • 有關其他或更新的文件,請參閱 https://doc.opensuse.org/

  • 要了解有關 openSUSE 最新的產品新聞,請造訪 https://www.opensuse.org

版權所有 © SUSE LLC

感謝使用 openSUSE。

openSUSE 團隊

列印此頁面