openSUSE 10.3發行紀事

Copyright © 2007 Novell, Inc.

在 GNU 自由文件授權(GNU Free Documentation License) 1.2 版或之後版本的規範下,您被允許複製、散佈和/或修改此文件, GNU 自由文件授權(GNU Free Documentation License)是由自由軟體基金會(Free Software Foundation)所發行。

此發行摘要仍在持續開發。在網際網路測試時會下載最新的版本,或請參考 http://www.suse.com/relnotes/i386/openSUSE/10.3/RELEASE-NOTES.en.html

此版本摘要包括以下範圍:

在「入門手冊」中,可以查到關於安裝與基本系統組態的資訊。在「參考指南」中,將詳細解釋系統組態。除此之外,大部分重要的應用程式將於 GNOME 與 KDE 使用者指南中說明。AppArmor 管理指南提供了使用 AppArmor 的詳細資訊

一般
  1. 文字介面安裝模式
  2. 在安裝過程中新增其他軟體套件庫
  3. 本土化支援
  4. GTK 和 QT 前端介面的 YaST 軟體管理員
  5. AppArmor 2.1
  6. GAIM 更名為 Pidgin
更新
  1. KDE 和 Gnome 的新位置
  2. Berkeley DB 變更影響 OpenLDAP 伺服器
技術
  1. IDE Devices 使用 libata
  2. 設定加密分割區的變更
  3. 啟用限額支援
  4. Zeroconf
  5. 舊型的 Intel 圖形晶片
  6. Intel 無線連結 WiFi 驅動程式
  7. 寫入光學媒體 (CD-ROM 與 DVD) 的工具
  8. KDE 4 應用程式路徑
  9. 在 Kaffeine 播放 MP3 檔

一般

文字介面安裝模式

文字介面安裝模式所包含的範圍非常小。不建議在未增加其他軟體的情況下安裝此模式。請由其他的模式增加套件。這個模式的用意是要在真實硬體上建立一個可開機的迷你系統。它是一個多重使用者系統,可以本機登入,設定網路,預設的檔案系統。預設未啟用任何的服務,只有 YaST 模組因安裝過程需要而被安裝。

在安裝過程中新增其他軟體套件庫

在安裝結尾設定更新組態之後,YaST 提供以下三個軟體套件庫作為附加的安裝來源,讓您選擇加入:

"oss" 的來源 RPM 可在 http://download.opensuse.org/distribution/10.3/src-oss 中取得, "非 oss" 的來源 RPM 可在 http://download.opensuse.org/distribution/10.3/src-non-oss 中取得。

本土化支援

1 CD 的安裝媒體 (GNOME 或 KDE) 僅提供美國英文的語言支援。

所有其他語言的支援為另行提供。如果您對其他語言有興趣,請在安裝過程中加入額外的線上套件庫,這樣可以提供您所想要的翻譯。在"安裝過程中新增其他軟體套件庫"這章節中所提及的 "oss" 套件庫,就是您所需要的。

GTK 和 QT 前端介面的 YaST 軟體管理員

依照預設,新的 YaST gtk 前端會在 GNOME 桌面環境執行,其他的桌面環境則會執行 YaST qt 前端。gtk 前端介面和手冊中描述的 qt 前端是非常相似的。

有個例外是 gtk 軟體管理模組(參閱入門手冊第三章),在某些方面和 qt 不同。若要在 GNOME 桌面使用 qt 口味,請依照下面操作:

AppArmor 2.1

想知道更多關於新功能的詳細資訊,請造訪 http://en.opensuse.org/AppArmor/Changes_AppArmor_2_1

現在語法會區分目錄與檔案。還有其他一些關於語法上的小錯誤修正。

和 change_hat 相關事件與資訊的報告已變更。記錄資訊與分析狀態(經由 /proc/<pid>/attr/current 啟用)會在 /profile//hat 被報告。

新加入了 change_profile 政策指定。Change_profile 和 change_hat 類似,但允許改變任何的分析(包含 hats),而非只有 hats。限制是要指定可以變更的分析。要使用 change_profile 取代 change_hat 來進行 hat 的變更, hat 名稱必須被指定,使用 // 分隔分析和 hat 名稱。

GAIM 更名為 Pidgin

即時通訊軟體 GAIM 已改名為 Pidgin。

更新

KDE 和 Gnome 的新位置

從 openSUSE 10.3 開始,GNOME 2 會被安裝在 /usr 這個檔案系統層級,KDE 4 也將會跟進。KDE 3 因為相容性的緣故仍留在 /opt

在您開始更新之前,確定您在 /usr 下有足夠的空間(這兩種桌面大約都需要 2.5 GB)。如果您的 /usr 空間不足,您必須調整分割區大小或重新安排您的分割區。

Berkeley DB 變更影響 OpenLDAP 伺服器

在 Berkeley DB 4.3 和 4.4 之間,Berkeley DB 的磁碟記錄檔案(on-disk log files)格式有了變更。這個變更會導致現存的 OpenLDAP 伺服器在系統更新之後無法啟動。

為防止這種情況,請在開始系統更新之前使用 slapcat 工具匯出現存的 LDAP 資料庫,然後在更新後使用 slapadd 重新匯入資料。在一個已經更新的機器上使 LDAP 伺服器運作,依照下面操作:

  1. 關閉 LDAP 伺服器。

  2. 從資料庫目錄中移除所有以 _db. 開頭的檔案。

  3. 重新啟動 LDAP 伺服器。

技術

IDE Devices 使用 libata

libata 使用 /dev/sda 代替 /dev/hda 來表示第一個硬碟。含有 15 個分割區以上的硬碟目前無法自動處理。您可以在開機時使用下面的核心參數來停用 libata 的支援:

hwprobe=-modules.pata

然後您就會看到所有 > 15 的分割區,並且可以存取他們來安裝。

設定加密分割區的變更

boot.crypto 的後端技術已經由 cryptoloop 變更為 dm-crypt

舊的 /etc/cryptotab 仍可以不需改變而運作在 openSUSE 10.3 (因 libata 變更造成的模組 hdX->sdX 議題-請參閱上面的說明)。另外,/etc/crypttab (注意沒有 'o')現在也包含支援 LUKS 區塊。和前面版本不同的是 boot.crypto 不再預設啟用。如果您使用 YaST 建立一個加密區塊時,YaST 將啟用它。您也可以使用下面的命令來手動啟用:

chkconfig boot.crypto on

仍有可能經由 losetupmount 來使用 cryptoloop。因為我們已經在 util-linux 套件中放棄了一些粗糙的 loop-AES 補釘,有些 losetup 的參數(像是 itercountkpseed 將不復存在。如果在 /etc/fstab 中用到了任何這些設定,裝置將無法直接被掛載。轉移這些設定到 /etc/crypttab,在 boot.crypto 中包含了所需的對應程式碼。

啟用限額支援

您現在可以在 YaST 中來設定使用者帳戶的限額。要啟用限額的支援,請在安裝過程的第一階段分割硬碟時,在進階選項中核取 "啟用限額支援" 。如此您可以確認 /etc/init.d/boot.quota 的程序會在開機時被執行。然後在第二階段,使用者帳戶設定的進階選項中,就會提供限額模組讓您設定限額的規則。

如果您在安裝後的運作系統中的硬碟分割程式啟用限額支援,您需要重新開機或是重新手動載掛相關的分割區並以 root 執行:

/etc/init.d/boot.quota restart

Zeroconf

Zeroconf 服務—也被稱為 Bonjour、Multicast DNS、mDNS 或 DNS-SD—現在由 mDNSResponder 改為由 Avahi stack 提供。然而,mDNSResponder 和 howl 相容的函式庫仍可適用。

要為所有網路介面啟用 mDNS,使用 "Zeroconf/Bonjour Multicast DNS" SuSEfirefox 防火牆規則。

舊型的 Intel 圖形晶片

舊型的 Intel 圖形晶片可被兩個驅動程式所支援( "i810" 和 "intel" )。因為對原生模組設定(不再基於 VESA BIOS)與 RANDR 1.2 支援的高度需求,在 openSUSE 10.3 預設為 intel 這個驅動程式。

當升級到 openSUSE 10.3,i810 驅動程式不會被換成 intel 驅動程式。可使用 "sax2 -r" 來切換到 intel 驅動程式。

intel 驅動程式仍不如 i810 這麼穩定。如果您在使用時遇到了之前不會發生在 i810 上的問題,使用 "sax2 -r -m 0=i810" 以切換回 i810 驅動程式。在這種情形,請考慮針對 intel 驅動程式開啟一個錯誤回報。

Intel 無線連結 WiFi 驅動程式

現在有兩個驅動程式:預設將安裝傳統的 ipw3945 驅動程式,新的 iwlwifi 驅動程式提供您作不同的選擇。注意下面的提醒:

您可以使用 YaST 來改變預設值。按 "軟體" -> "軟體管理" 並移除 ipw3945d 套件。然後 iwlwifi 驅動程式會自動被選取來安裝。

寫入光學媒體 (CD-ROM 與 DVD) 的工具

cdrecord 套件已從這個發行版中刪除。由 cdrkit 專案提供的新的 wodim、genisoimg 和 icedax 套件可使用符合「橘皮書」標準的 CD 燒錄機來燒錄資料或音訊 CD。二位元檔已改名如下:

cdrecord -> wodim
readcd   -> readom
mkisofs  -> genisoimage
cdda2wav -> icedax
   

如果您的應用程式相依於這些舊名字,請安裝 cdrkit-cdrtools-compat 套件。無論如何,以長遠眼光來看,所有前端應用程式最好能原生支援 wodim,因為它提供了一些改進:

如果您維護這樣的前端程式或程序,請考慮加入原生 wodim 的支援。

使用 growisofs 寫入 DVD。圖形前端程式會直接處理這個作業。

KDE 4 應用程式路徑

如果您不是一開始安裝 openSUSE 10.3 過程中就安裝 KDE 桌面,而是在稍後安裝 KDE 基礎系統與 KDE 4 基礎系統模式, KDE 4 應用程式路徑將會在 KDE 3 應用程式路徑之前。這表示如果您啟動一個 KDE 應用程式像是 Konqueror, KDE 4 版本的 Konqueror 會被載入而非 KDE 3 的版本。

在 Kaffeine 播放 MP3 檔

當您在 Kaffeine 開啟一個 MP3 檔時,您將看到一個錯誤訊息,告訴您播放這個檔案所需要的軟體並未安裝。 openSUSE 接著會提供可用的解碼器的搜尋讓您用 YaST 來安裝。您也可以由 "設定" -> "播放引擎" 來將 Xine 引擎切換到 Gstreamer 來取得 MP3 支援。