openSUSE Tumbleweed 發行紀事 出版日期:2017-07-24, :84.87.20170713.6d2142e 版權 ? 2003, 2005 Chao-Hsiung Liao (j_h_liau@yahoo.com.tw) 版權 ? 2004 Craig Jeffares (cjeffares@novell.com) 版權 ? 2001 Joe Man (trmetal@yahoo.com.hk) 版權 ? 2007, 2008, 2009, 2010, 2011, 2012 Ray Chen (swyear@gmail.com) 版權 ? 2013, 2014, 2015, 2016 Ramax Lo (ramaxlo@gmail.com) 1 安裝 2 一般說明 3 技術議題 4 更多資訊與反饋 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個十六進制數字上)來識別裝置及分 割區類型。 此外,UEFI 規範是允許傳統的 MBR(MS-DOS)分割區。 Linux 引導加載器(ELILO 或 GRUB2)嘗試針對那些傳統的分割區自動產生一個 GUID ,並把它們寫進韌體。像這樣的一 個 GUID 可以頻繁變更,導致韌體的重寫入。一次的重寫入包括兩種不同的操作:刪除舊 的項目,以及創建一個新的項目以取代第一個項目。 現代的韌體都有一個垃圾收集器(garbage collector),可以收集被刪除的進入點( entries),並且釋放原來保留給舊進入點(entries)的記憶體。當故障的韌體不能收集 或是釋放這些進入點(entries)時,系統將會出現問題,最終將造成系統無法開機。 簡單的替代解決方案是:轉換傳統的 MBR 分割區成為新的 GPT 分割區以完整的避免此問 題。 2 一般說明 2.1 使用 LUKS 加密分割區的系統無法開機 在一些情況下,Plymouth 無法正常顯示密碼輸入提示。要修正這個問題,請在核心開機選 項加入 plymouth.enable=0。請詳見 https://bugzilla.opensuse.org/show_bug.cgi?id= 966255 的說明。 3 技術議題 3.1 列印系統:改進以及不相容的變動 CUPS 版本昇級至 1.7 新版的 CUPS,相較於 1.5 版,導入了一些重大改變,因此需要手動調整設定。 • PDF 取代 PS 成為標準的列印工作格式。故傳統的 PostScript 印表機現在需要一個 過濾器 (filter) 驅動程式才能進行列印。 欲了解更多資訊,請見 SUSE 維基頁面 "Concepts printing" (http:// en.opensuse.org/Concepts_printing (http://en.opensuse.org/ Concepts_printing))。 • 網路印表機探查通訊協定已經改變為基於 DNS Service discovery 協定 (DNS-SD,透 過 Avahi 提供)。cups-filters 套件提供的 cups-browsed 服務可用來橋接舊的與新 的通訊協定。cupsd 與 cups-browsed 需要一起運作才能讓舊的客戶端 (包括 LibreOffice 與 KDE) 能夠發現網路印表機。 • IPP 通訊協定預設版本自 1.1 昇級到 2.0。舊的 IPP 伺服器 (例如 SLE11 使用的 CUPS 1.3.x),會拒絕 IPP 2.0 的連線要求,並回傳 \"Bad Request\" (請見 http:/ /www.cups.org/str.php?L4231 (http://www.cups.org/str.php?L4231))。 要能夠使用舊印表機來列印,IPP 通訊協定版本必須要明確指定。將 '/version=1.1' 字串附加在 □ client.conf 設定檔中的 ServerName 設定 (例如 ServerName older.server.example.com/version=1.1) □ 環境變數 CUPS_SERVER □ 在命令列工具中,以 -h 選項指定的伺服器名稱。例如 lpstat -h older.server.example.com/version=1.1 -p • 一些列印過濾器和後端已從 cups 移到 cups-filters 套件 • 一些設定指令已經自 cupsd.conf 分離出來,並移到 cups-files.conf 設定檔中。請 詳見 http://www.cups.org/str.php?L4223 (http://www.cups.org/str.php?L4223) 、CVE-2012-5519,以及 https://bugzilla.opensuse.org/show_bug.cgi?id=789566 (https://bugzilla.opensuse.org/show_bug.cgi?id=789566) 的說明。 • CUPS banner 頁面以及測試頁面已從 cups 套件移到 cups-filters 套件 (請見 http://www.cups.org/str.php?L4120 (http://www.cups.org/str.php?L4120) 與 https://bugzilla.opensuse.org/show_bug.cgi?id=735404 (https:// bugzilla.opensuse.org/show_bug.cgi?id=735404))。 4 更多資訊與反饋 • 閱讀安裝 CD 中的 README 檔案。 • 從 RPM 獲取某個套件詳細的變動歷史資訊: rpm --changelog -qp .rpm 是該套件的名稱。 • 請查看在安裝 DVD 最上層目錄下的 ChangeLog 檔案以了解所更新套件的變動歷史( 按時間先後排序)。 • https://activedoc.opensuse.org/ 包含了額外或是更新的文件。 • 請造訪 http://www.opensuse.org 以了解 openSUSE 最新的產品訊息。 版權所有 ? 2015 SUSE LLC 感謝使用 openSUSE。 openSUSE 團隊 ? 2017 SUSE