openSUSE Leap 42.1
發行紀事 #
openSUSE Leap 是一個自由的基於 Linux 的作業系統,可運作在您的桌上型電腦、筆記型電腦或是伺服器。您可以用它來瀏覽網頁、管理您的電子郵件與相片、進行生產力工作、播放影片或音樂。使用它讓您充滿樂趣。
版權 © 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)
The end of the maintenance period for openSUSE Leap 42.1 is now reached. To keep your systems up-to-date and secure, upgrade to a current openSUSE version. Before starting the upgrade, make sure that all maintenance updates for openSUSE Leap 42.1 are applied.
For more information about upgrading to a current openSUSE version, see http://en.opensuse.org/SDB:Distribution-Upgrade.
For the release notes of previous releases, see http://en.opensuse.org/openSUSE:Release_Notes (http://en.opensuse.org/openSUSE:Release_Notes).
1 安裝 #
此章節包含了安裝相關的要點。關於詳細的升級教學,請參閱在https://doc.opensuse.org/documentation/leap/startup/html/book.opensuse.startup/part.basics.html的文件。
1.1 最小系統安裝 #
為避免一些大型的建議套件被安裝,最小安裝樣式 (pattern) 會使用到其他與非預期套件相衝突的樣式。該樣式 patterns-openSUSE-minimal_base-conflicts
可以在安裝完成後移除。
請注意最小系統安裝預設不會啟動防火牆。若您需要,請安裝 SuSEfirewall2
。
1.2 UEFI—統一可延伸韌體介面 #
在安裝 openSUSE 到使用 UEFI (統一可延伸韌體介面) 開機的系統之前,強烈建議您先詢問是否有硬體製造商所建議的韌體更新並加以安裝。若您的系統有預裝 Windows 8,通常就代表您的系統使用 UEFI 開機。
背景知識: 有些 UEFI 韌體有缺陷,導致當有太多資料被寫入 UEFI 儲存區域時,韌體會發生問題。但是沒人知道究竟寫入多少資料才算「太多」,故 openSUSE 藉由只寫入能夠啟動系統的最少需要的資料量,來降低這個風險。寫入的資料至少要能告訴 UEFI 韌體 openSUSE 啟動程式的位置。官方 Linux 核心提供使用 UEFI 儲存區來寫入開機及當機資訊的功能 (pstore
),在此預設被停用。無論如何,建議安裝任何硬體製造商建議的韌體更新。
1.3 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 系統升級 #
這個小節列出了與系統升級有關的注意事項。欲了解詳細的升級步驟,請見 https://doc.opensuse.org/documentation/leap/startup/html/book.opensuse.startup/cha.update.osuse.html 的文件說明。
2.1 網路介面名稱 #
當您將一台遠端機器從 openSUSE 13.2 昇級時,請確保您的網路介面命名是正確的。
openSUSE 13.2 使用可預測的網路介面命名方式 (例如,enp5s0
),但 openSUSE Leap 42.1 是使用固定的命名方式 (eth0
)。當完成昇級並重開機後,網路介面名稱會因此而改變。這可能會造成您無法登入系統。要避免網路介面被改名,在重開機前,為您的每個網路介面執行下列命令:
/usr/lib/udev/udev-generate-persistent-rule -v -c enp5s0 -n enp5s0 -o /etc/udev/rules.d/70-persistent-net.rules
請將 enp5s0 代換為您的網路介面名稱。
2.2 Btrfs: 當系統回復後會遺失磁碟空間 #
openSUSE 13.2 預設使用的 Btrfs 分割區佈局會使得當第一次系統回復執行後,磁碟空間會被過時且無法存取的內容給永久占用。這個問題已經在 openSUSE Leap 42.1 解決。然而,這個修正只有針對新安裝的系統才有用。
若您是從 openSUSE 13.2 昇級,您無法轉換使用新的佈局,但您可以回收這些失去的磁碟空間 。

警告:非標準設定或是無系統回復會導致資料遺失
以下步驟只有在使用 openSUSE 13.2 安裝程式的預設提案進行的安裝下才會正常作用。
此外,您之前必須已做過一次系統回復。
若您已使用非標準的組態設定您的 Btrfs 檔案系統,或是之前未做過系統回復,執行以下步驟會導致資料遺失。
掛載初始 root 檔案系統:
mount /dev/<ROOT_FILE_SYSTEM> -o subvolid=5 /mnt
移除 /mnt 目錄下所有不屬於子卷 (subvolume) 的檔案:
find /mnt -xdev -delete
卸載檔案系統:
umount /mnt
3 一般說明 #
3.1 非開源 (Non-Oss) 套件庫 #
安裝完成後,非開源套件庫預設是關閉的。
可透過 YaST 或是在命令列使用 zypper 來啟用 openSUSE-Leap-42.1-Non-Oss
套件庫:
zypper mr -e repo-non-oss
4 技術議題 #
4.1 列印系統:改進以及不相容的變動 #
CUPS 版本昇級至 1.7
新版的 CUPS,相較於 1.5 版,導入了一些重大改變,因此需要手動調整設定。
PDF 取代 PS 成為標準的列印工作格式。故傳統的 PostScript 印表機現在需要一個過濾器 (filter) 驅動程式才能進行列印。
請見 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)。要能夠使用舊印表機來列印,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 管理及測試頁面從
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)。
5 雜項 #
5.1 KDE 與網路認證 #
當使用 KDE 顯示管理員 SDDM 並搭配使用提供大量使用者的登入認證方法時,SDDM 會變得不穩定。如果又加上使用了 automounter 的話,SDDM 可能會在嘗試掛載使用者家目錄時被阻滯一段很長的時間。
修改 /etc/sddm.conf
來加入以下欄位:
[Theme] Current=maldives [Users] MaximumUid=1002
請見 Bug 953778 (https://bugzilla.suse.com/show_bug.cgi?id=953778) 以了解更多細節。
5.2 KDE Plasma 不支援螢幕保護程式 #
KDE Plasma 預設不支援螢幕保護程式。若您需要螢幕保護程式,請安裝 xscreensaver
套件。
要設定 xscreensaver
與桌面環境作業階段一同起動,請選擇 › › ,接著選擇 › 。點選 ,輸入 xscreensaver
並點擊 。
要設定螢幕保護程式,請使用 xscreensaver-demo
。
6 更多資訊與反饋 #
請閱讀安裝媒體上的
README
文件。從 RPM 獲取某個套件詳細的變動歷史資訊:
rpm --changelog -qp FILENAME.rpm
將 FILENAME 代換為 RPM 套件的名稱。
請查看在安裝媒體最上層目錄下的
ChangeLog
檔案以了解所更新套件的變動歷史(按時間先後排序)。在安裝媒體中的
docu
目錄可找到更多的資訊。https://activedoc.opensuse.org/ (https://activedoc.opensuse.org/) 包含了額外或是更新的文件。
請造訪 https://www.opensuse.org (https://www.opensuse.org) 以了解 openSUSE 最新的產品訊息。
版權所有 © 2015 SUSE LLC
感謝使用 openSUSE。
openSUSE 團隊