SUSE Linux 10.0 發行記事

Copyright © 2005 Novell, Inc.

這些發行記事包含下列幾個面向:

在《入門手冊》中,可以找到關於安裝和基本系統組態的資訊。在《參考指南》中有對系統組態的詳盡說明。此外,也敘述一般而言最重要的應用程式和桌面。

一般
  1. Novell AppArmor
  2. Xen 3 技術預覽
  3. 新增適用於 Java 的軟體儲存機制
  4. 在 64-位元平台 (x86_64 和 AMD64) 上使用 Eclipse
  5. 妖姬號問題
  6. 新的 GeForce 圖形配接卡 (6x00) 與 nv 驅動程式
  7. 使用 Atheros WLAN 配接卡
  8. YaST 支援模組
更新
安裝
  1. 有關 DVD 與 CD-ROM 媒體的內容。
技術
  1. PCMCIA
  2. 使用 su 指令成為超級使用者
  3. 位於 ~/.i18n 的地區設定。
  4. 安裝 D-BUS 以 .xinitrc 進行處理程序之間通訊
  5. 重新命名 NTP 相關檔案
  6. 由 udev Daemon 處理的熱插拔事件
  7. 載入已熱插拔設備,無須 "sync"
  8. 使用並列埠印表機
  9. GNOME 應用程式的檔案系統變更通知

一般

Novell AppArmor

這個版本的 SUSE Linux 隨附於 Novell AppArmor。這項功能可以保護您的應用程式免於軟體漏洞攻擊的威脅。AppArmor 保護可以透過 AppArmor 控制台啟用,該控制台位於 Novell AppArmor 之下的 YaST。如需有關使用 Novell AppArmor 的詳細資訊,請參閱 /usr/share/doc/packages/subdomain-docs/apparmor-userguide.pdf

Xen 3 技術預覽

Xen 3 是最新尖端科技的開放原始碼技術,可以讓使用者輕鬆建立執行應用程式的虛擬環境。這項技術發展快速,其涵蓋的部份層面還在成形中,因此尚未成熟。Xen 尚未通過完整測試且並非完全穩定,因此,在 SUSE Linux 10.0 提供的 Xen 3 是一項技術預覽。雖然 Xen 3 通常可行,不過在用於商務部署之前,Xen 仍有改善空間而且需要經過更多測試。Xen 3 規劃的新功能包括: x86-64 support (working in Xen 3), SMP (currently disabled), PAE support (not enabled on SUSE Linux).

預計可透過 YaST 線上更新 (YOU) 取得改良套件。 如需最新資訊,請參閱 http://www.opensuse.org/Xen3_Status_and_Updates

新增適用於 Java 的軟體儲存機制

使用 YaST 安裝來源模組,您可以將其他軟體儲存機制加入預設的安裝設定值。如果您想要利用標準安裝來源的部份元件來增強系統,這項功能非常有用。例如,openSUSE 只能用於開放來源軟體,不過對於需要 Java 和依賴 Java 之套件的使用者,可以將 "inst-source-java" 儲存機制加入 YaST 並安裝這些套件。如需更多資訊,請參閱 http://www.opensuse.org/index.php/Additional_YaST_Package_Repositories

在 64-位元平台 (x86_64 和 AMD64) 上使用 Eclipse

只有 32-位元的版本包含 Eclipse,所以 Eclipse 可以與我們預設的 java (java-1_4_2-sun) 搭配使用,在 64-位元的版本中就完全無法使用。如果您想要將 Eclipse 與 SUN Java 1.5.0 搭配使用,請確定您也安裝 32-位元版本的 java-1_5_0-sun 和 java-1_5_0-sun-devel。

若要這麼做,請開啟 YaST,選擇「軟體」->「軟體管理」然後搜尋 "java-1_5_0-sun"。選取 "java-1_5_0-sun" 和 "java-1_5_0-sun-devel" 套件。對於這兩個套件,請在 RPM 說明窗格中按一下「版本」標籤,然後選取 i586 版本。

妖姬號問題

如果您分開安裝妖姬號 (並非包含於 GNOME 選擇中),會遺失部份套件。安裝下列套件以確保妖姬號運作正常:

另外請注意妖姬號在 x86-64 中無法播放 MP3 檔案。

新的 GeForce 圖形配接卡 (6x00) 與 nv 驅動程式

目前部份新的 GeForce 配接卡 (6x00 系列) 只能在沒有加速的情況下使用,這樣才能避免系統鎖死或圖形扭曲。SUSE 與 NVIDIA 已經針對這個問題展開調查。

這些配接卡中的一部份已經與 /etc/X11/xorg.conf 設備段落的 "ShadowFB" 選項一起設定。這項設定停用加速功能,大幅降低圖形輸出的速度。我們無法自動偵測出哪些圖形配接卡是實際需要的。您必須自行移除或標記 /etc/X11/xorg.conf 中的選項,以進行測試。然而,如果這項測試會鎖定您的系統,您必須以 runlevel 3 重新開機才能回復此變更。

我們只會對這個問題影響的配接卡設定此選項。其他 GeForce 6x00 型的圖形配接卡可能也會受到影響。如果您的系統已鎖定,而且您在 /etc/X11/xorg.conf 設備段落沒有看到此選項,請新增此選項然後重新啟動系統。

如果圖形在未使用 "ShadowFB" 選項的情況下發生扭曲情形,但是系統並沒有鎖死,您可以使用 /etc/X11/xorg.conf 設備段落中的 "XaaNoPixmapCache" 選項"XaaNoOffscreenPixmaps" 選項來代替。這個設定不會像 "ShadowFB" 選項那樣降低圖形輸出的速度。

另一個辦法是安裝 NVIDIA 的二進位驅動程式 (似乎不會受影響)。請使用 YaST 線上更新 (YOU) 來安裝這個驅動程式。

使用 Atheros WLAN 配接卡

目前必須有專屬授權才能使用 Atheros WLAN 配接卡的驅動程式。因此,Atheros WLAN 配接卡並沒有隨附於一般核心套件。若要使用 Atheros driver,請安裝與您的核心相符的非 GPL 核心套件 (例如,如果您使用 "kernel-default",則另外安裝 "kernel-default-nongpl")。

http://www.opensuse.org/Additional_YaST_Package_Repositories 下載非 GPL 核心套件。

YaST 支援模組

YaST 支援模組的功能已經變更。您可以使用這個模組預備支援要求並收集有關您系統的資訊。您可以在 http://www.novell.com/usersupport 找到使用 SUSE Linux 安裝支援的指示。

更新

無已知問題。

安裝

安裝說明位於《入門指南》中。

有關 DVD 與 CD-ROM 媒體的內容。

SUSE Linux 可以從 DVD 或一台 CD-ROM 媒體進行安裝。然而,並非所有套件都適用於 CD-ROM。只有使用者最常安裝的套件包含在內。在 http://www.novell.com/products/linuxpackages/professional/diff_cd_dvd.html 有提供列出差異的總覽。

如果您的系統沒有 DVD 光碟機而您需要特定套件,可以將 DVD 放入另一部連接您網路的機器,然後遠端載入以進行安裝,或使用 YaST 選取公用 FTP 伺服器做為安裝來源。

技術

PCMCIA

cardmgr 已不再管理 PC 卡。而是由核心模組管理 Cardbus 卡和其他子系統。所有必要的動作均由 hotplug 所執行。pcmcia 啟動程序檔已被移除,且將 cardctl 代換為 pccardctl。如需詳細資訊,請參閱 /usr/share/doc/packages/pcmciautils/README.SUSE

使用 su 指令成為超級使用者

依照預設,呼叫 su 以成為 root 使用者,並不會設定 root 的 PATH。請呼叫 su -,以 root 的完整環境啟動登入殼層程序,若您希望變更 su 的預設行為的話,請在 /etc/default/su 中將 ALWAYS_SET_PATH 設為

位於 ~/.i18n 的地區設定。

如果您不滿意系統的地區設定預設值,請變更 ~/.i18n.中的設定。位於 ~/.i18n 的項目會覆寫 /etc/sysconfig/language 的系統預設值。使用相同的預設名稱,但是去掉 RC_ 命名空間前置詞,例如,使用 LANG 而非 RC_LANG。如需關於地區設定的一般資訊,請參閱《參考手冊》中的「語言與國家特定設定值」。

安裝 D-BUS 以 .xinitrc 進行處理程序之間通訊

現在很多應用程式都倚賴 D-BUS 進行處理程序之間通訊 (IPC)。呼叫 dbus-launch 啟動 dbus-daemon。整個系統 /etc/X11/xinit/xinitrc 使用 dbus-launch 啟動視窗管理員。

如果您有本端 ~/.xinitrc 檔案,您必須照著變更。否則像是 f-spot、banshee、tomboy 或 Network Manager 妖姬號這類的應用程式可能會失效。儲存您舊有的 ~/.xinitrc。然後使用下列指令將新的範本檔案複製到您的主目錄:

cp /etc/skel/.xinitrc.template ~/.xinitrc

最後,從已儲存的 .xinitrc 新增您的自訂。

重新命名 NTP 相關檔案

由於為了與 LSB (Linux 標準基礎) 相容,大部分組態檔和初始程序檔會由 xntp 重新命名為 ntp。這些新的檔案名稱為:

/etc/slp.reg.d/ntp.reg

/etc/init.d/ntp

/etc/logrotate.d/ntp

/usr/sbin/rcntp

/etc/sysconfig/ntp

由 udev Daemon 處理的熱插拔事件

熱插拔事件目前完全由 udev daemon (udevd) 處理。我們無須再使用 /etc/hotplug.d/etc/dev.d 中的事件多工器。改由 udevd 直接呼叫所有的熱插拔協助程式工具 (根據其規則)。Udev 規則與協助程式工具是由 udev 和其他各種套件所提供。

載入已熱插拔設備,無須 "sync"

如果寫入 USB 儲存裝置 (像是隨身碟或 USB 硬碟) 的速度相當慢,或您不想要同步寫入這些裝置,請停用同步載入選項。

  1. 建立一個名稱為 90-storage-nosync.fdi 且內容如下的檔案:

    <?xml version="1.0" encoding="ISO-8859-1"?>

    <deviceinfo version="0.2">

    <device>

    <!-- disable sync for mount -->

    <match key="block.is_volume" bool="true">

    <match key="volume.fsusage" string="filesystem">

    <match key="volume.uuid" string="UUID">

    <merge key="volume.policy.mount_option.sync" type="bool">false</merge>

    </match>

    </match>

    </match>

    </device>

    </deviceinfo>

  2. 根據您的硬體調整 <match key="volume.uuid" string="==UUID=="> 這一行。執行 lshal 以擷取 volume.uuid 並輸入該 ID 而非 ==UUID==

  3. 90-storage-nosync.fdi 複製到這個目錄:

    cp 90-storage-nosync.fdi /usr/share/hal/fdi/policy/20thirdparty

  4. rchal restart 重新啟動 HAL 服務。

使用並列埠印表機

在利用 YaST 設定並列埠印表機之後可能需要重新開機。如果利用 YaST 設定的並列埠印表機無法正常列印,那麼重新開機不會執行 YaST 印表機設定以進行測試。只有 ECP DMA 模式的並列埠不受影響。

GNOME 應用程式的檔案系統變更通知

為求正常運作,GNOME 應用程式會依據檔案系統變更通知支援。對於僅限本端的檔案系統,請安裝 gamin 套件 (建議使用) 或執行 FAM daemon。對於遠端檔案系統,請在伺服器與用戶端上執行 FAM,並為 FAM 執行的 RPC 呼叫開啟防火牆。

GNOME (gnome-vfs2 和 libgda) 內含一個包裝程式,可以挑選 gamin 或 fam 以提供系統變更通知: