openSUSE Tumbleweed
發行紀事 #
openSUSE Tumbleweed 是個用於您的個人電腦、筆記型電腦與伺服器,且基於 Linux 的自由作業系統。您可以瀏覽網路、管理您的電子郵件與照片、進行辦公作業、播放影片或音樂,且享受這個系統!
本發行紀事仍不斷地修改中。要了解最新的進展,請見在 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
中非常類似的子命令 reload
與
restart
可能經常讓人混淆:
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=996520 與 https://bugzilla.opensuse.org/show_bug.cgi?id=853019 以了解更多細節。
2.3 沒有預設的 Compose 組合鍵 #
在 openSUSE 之前的版本,compose 組合鍵是用來輸入不屬於標準鍵盤佈局的字元。例如,要輸入 「å」 字元,您可以按下並釋放 Shift–Right 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 [...]
要取消註解,請移除設定行開頭的
!
字元。然而請注意若您正在使用setxkbmap
,Xmodmap
中的設定將會被覆蓋。要定義一個使用者特定的 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 團隊