openSUSE Leap 42.1

發行紀事

openSUSE Leap 是一個自由的基於 Linux 的作業系統,可運作在您的桌上型電腦、筆記型電腦或是伺服器。您可以用它來瀏覽網頁、管理您的電子郵件與相片、進行生產力工作、播放影片或音樂。使用它讓您充滿樂趣。

出版日期:2018-05-17, 42.1.20170604.c3ba04c

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 檔案系統,或是之前未做過系統回復,執行以下步驟會導致資料遺失。

  1. 掛載初始 root 檔案系統:

    mount /dev/<ROOT_FILE_SYSTEM> -o subvolid=5 /mnt
  2. 移除 /mnt 目錄下所有不屬於子卷 (subvolume) 的檔案:

    find /mnt -xdev -delete
  3. 卸載檔案系統:

    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 版,導入了一些重大改變,因此需要手動調整設定。

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 與桌面環境作業階段一同起動,請選擇 K › 設定 › 系統設定,接著選擇 啟動與關閉 › 自動啟動。點選 新增程式,輸入 xscreensaver 並點擊 OK

要設定螢幕保護程式,請使用 xscreensaver-demo

6 更多資訊與反饋

版權所有 © 2015 SUSE LLC

感謝使用 openSUSE。

openSUSE 團隊

列印此頁面