下面將詳細介紹版本 9 演進至版本 10 的個別變更項目。如摘要所述,是否已完全重新設定基本設定、是否已將設定檔移至他處,或者是否已大幅變更一般應用程式。這裡也會介紹影響到使用者階層、或管理者階層之日常系統使用的大幅度修改。
![]() | 從 SLES 10 到 SLES 10 SP 1 的軟體變更 |
---|---|
如需從 SUSE Linux Enterprise Server 10 到 SUSE Linux Enterprise Server 10 SP1 的軟體與組態變化詳細清單,請參閱 service pack 的版本說明。請使用 YaST 版本說明模組,在已安裝系統上進行檢閱。 |
的確可以安裝多個核心。這個功能是指,允許管理員透過安裝新核心來從一個核心升級到另一個核心,接著驗證新核心可以如預期般正常運作,然後再解除安裝舊核心。在 YaST 不支援這項功能時,使用 rpm -i package
.rpm 指令便可輕易地從外圍程序安裝核心或解除安裝核心。
預設的開機載入程式功能表包含一個核心項目。在安裝多個核心之前,您可以為額外的核心新增一個項目,以方便您選取這些核心。在安裝新核心之前啟動的核心,可以依 vmlinuz.previous
及 initrd.previous
方式存取。透過建立與預設項目相似的開機載入程式項目,並讓這個項目從參照 vmlinuz
與 initrd
,改成參照 vmlinuz.previous
與 initrd.previous
,就可以存取之前啟動的核心。此外,GRUB 與 LILO 支援萬用字元開機載入程式項目。請參閱 GRUB 資訊頁面 (info grub) 以及 lilo.conf
(5) 手冊頁,以取得詳細資訊。
不再提供下列核心模組:
km_fcdsl
—AVM Fritz!Card DSL
km_fritzcapi
—AVM FRITZ! ISDN 介面卡
下列核心模組已進行內部變更:
km_wlan
—適用於無線 LAN 卡的各種驅動程式。來自 km_wlan
、用於 Atheros WLAN 卡的 madwifi
驅動程式已被移除。
基於技術原因,必須停止支援 Ralink WLAN 卡。下列模組不包含在配送中,且未來也不會加入配送:
ati-fglrx
—ATI FireGL 圖形卡
nvidia-gfx
—NVIDIA gfx 驅動程式
km_smartlink-softmodem
—Smart Link 軟體數據機
如同 2.6.10 所述,ia64 上序列設備的命名依據為 ACPI 及 PCI 列舉順序。ACPI 名稱空間中的第一個設備 (如果有的話) 為 /dev/ttyS0
,第二個為 /dev/ttyS1
,依此類推,而 PCI 設備會在 ACPI 設備之後依序命名。
在 HP 系統上,您必須重新設定 EFI 主控台,然後才能從核心開機指令刪除主控台參數。若要解決這個問題,您可以嘗試使用 console=ttyS1...
來取代 console=ttyS0...
作為開機參數。
詳細資訊請參閱 kernel-source
軟體套件中的 /usr/src/linux/Documentation/ia64/serial.txt。
LD_ASSUME_KERNEL 環境變數不再需要設定。過去可使用此變數來加強 LinuxThreads 支援,但 LinuxThreads 支援已被移除。如果在 SUSE Linux Enterprise 10 中設定LD_ASSUME_KERNEL=2.4.x,ld.so 將會在不存在的路徑中尋找 glibc 及相關工具,進而造成損壞。
新的 tar 使用語法較為嚴格。tar 選項必須放在指定檔案或目錄的前面。將選項 (例如 --atime-preserve
或 --numeric-owner
) 附加在指定的檔案或目錄之後,則 tar 指令會失敗。請檢查您的備份程序檔。下列指令已經無法運作:
tar czf etc.tar.gz /etc --atime-preserve
如需詳細資訊,請參閱 tar info 頁面。
Apache 網頁伺服器 (版本 2) 已取代為版本 2.2。針對 Apache 版本 2.2,第 40 章「Apache HTTP 伺服器」 進行了重新安排。此外,如需一般升級資訊,請造訪 http://httpd.apache.org/docs/2.2/upgrading.html;如需新功能的說明,請造訪 http://httpd.apache.org/docs/2.2/new_features_2_2.html。
Kerberos
取代 heimdal
,成為預設的網路驗證。無法自動轉換現有的 heimdal 組態。系統更新組態檔案的備份時,會建立 表格 10.1 「備份檔案」 中顯示的項目。
用戶端組態 (/etc/krb5.conf
) 和 heimdal 的組態十分相似。若無特別設定,用 admin_server
來替換參數 kpasswd_server
就可以了。
您無法複製伺服器相關 (kdc 和 kadmind) 資料。系統更新之後,仍舊可以在 /var/heimdal
中使用舊的 heimdal 資料庫;MIT kerberos 仍會維護 /var/lib/kerberos/krb5kdc
下的資料庫。如需詳細資訊,請參閱第 45 章「網路驗證—Kerberos」 與第 46 章「安裝與管理 Kerberos」。
熱插拔事件現在已全部由 udev 精靈所處理 (udevd)。/etc/hotplug.d
和 /etc/dev.d
中的事件多工器系統已停止使用。現在是由 udevd 根據其規則直接呼叫所有熱插拔協助工具。udev 規則和協助工具是由 udev 和其他套件所提供。
為了提高安全性,系統會在安裝結束時,以提議對話方塊啟用附帶的防火牆解決方案 SuSEFirewall2。這表示一開始時所有連接埠都已關閉,而且可以需要時從提議對話方塊開啟。依照預設,您無法從遠端系統登入。這也會干擾網路瀏覽及多重廣播應用程式,像是 SLP 及 (網路上的芳鄰),以及一些遊戲。您可以使用 YaST 來微調防火牆的設定。
在安裝服務與設定服務期間,如果需要網路存取,個別 YaST 模組會開啟所有內部與外部模組中必要的 TCP 與 UDP 埠。不需要時,請關閉 YaST 模組中的連接埠或指定其他詳細的防火牆設定。
依照預設,KDE 並未啟用 IPv6 支援。您可以使用 YaST 的 /etc/sysconfig
編輯器來啟用它。停用這個功能的原因,是因為不是所有的網際網路服務提供者都支援 IPv6 位址,所以可能會造成瀏覽網頁時出現錯誤訊息,以及網頁的顯示出現延遲現象。
線上更新現在支援特別的 RPM 套件,此套件僅會儲存指定基本套件的二進位變更。這項技術大幅地降低了套件大小,以及最後重新組合需要用到較多 CPU 的下載時間。如需技術詳細資訊,請參閱 /usr/share/doc/packages/deltarpm/README
。
在安裝結束前 (提議對話方塊) 必須在防火牆組態中打開列印系統所需的連接埠。CUPS 需要連接埠 631/TCP 和連接埠 631/UDP,而且不應將其關閉,以維持正常作業。連接埠 515/TCP (用於舊的 LPD 協定) 和 Samba 所使用的連接埠也都必須開啟,以透過 LPD 或 SMB 來列印。
從 XFree86 到 X.Org 的變更是由相容連結來進行,透過該連結可使用舊名稱來存取重要的檔案和指令。
在變更為 X.Org 的過程中,XFree86*
套件會被重新命名為 xorg-x11*
。
捨棄套件 xview
、xview-devel
、xview-devel-examples
、olvwm
和 xtoolpl
。過去僅提供 XView (OpenLook) 基本系統。系統更新之後,我們不再提供 XView 程式庫。更重要的,無法再使用 OLVWM (OpenLook Virtual Window Manager,OpenLook 虛擬視窗管理員)。
由於某些終端機模擬器已停止維護或無法在預設環境中運作,尤其是不支援 UTF-8 的關係,這些終端機模擬器已被移除。SUSE Linux Enterprise Server 提供標準終端機,像是 xterm、KDE 及 GNOME 終端機,以及 mlterm (X 的多語系終端機模擬器),這些終端機可取代 aterm 與 eterm。
OOo 現在安裝於 /usr/lib/ooo-2.0
而非 /opt/OpenOffice.org
。使用者設定的預設目錄現在為 ~/.ooo-2.0
而非 ~/OpenOffice.org1.1
。
有一些新的包裝程式可用來啟動 OOo 元件。表格 10.4 「包裝程式」會列出這些新名稱。
表格 10.4. 包裝程式
舊的 | 新增 |
---|---|
|
|
|
|
|
|
|
|
|
|
| – |
|
|
|
|
|
|
|
|
|
|
包裝程式現在支援選項 --icons-set
,因此可在 KDE 和 GNOME 圖示之間切換。不再支援下列選項:--default-configuration
、--gui
、--java-path
、--skip-check
、--lang
(目前由地區設定判斷語言)、--messages-in-window
,與 --quiet
。
可在 OpenOffice_org-kde
和 OpenOffice_org-gnome
套件中找到 KDE 和 GNOME 的副檔名。
已預先將混音器 kmix 設定為預設項目。高階硬體有其他混音器,像是 QAMix/KAMix、envy24control (限 ICE1712) 或 hdspmixer (限 RME Hammerfall)。
過去我們會從 cdrecord
套件將修補程式套用到 cdrecord
二進位檔案,以便支援燒錄 DVD。現在,新安裝的二進位檔案 cdrecord-dvd
本身會包含這個修補程式。
dvd+rw-tools
套件的 growisofs
程式現在可以燒錄所有的 DVD 媒體 (DVD+R、DVD-R、DVD+RW、DVD-RW、DVD+RL)。建議您使用此程式,取代套用修補程式的 cdrecord-dvd
。
開機載入程式畫面已不再提供manual=1
,讓 linuxrc 進入手動模式。通常這不是必要的,因為您可以直接在核心提示中設定安裝選項,像是 textmode=1
,或是設定一個 URL 做為安裝來源。
新的組態檔案 (包含註解提供更多資訊)
common-auth
Auth 區段的預設 PAM 組態
common-account
帳戶區段的預設 PAM 組態
common-password
密碼變更的預設 PAM 組態
common-session
工作階段管理的預設 PAM 組態
您應該在應用程式特殊組態檔案中加入這些預設組態檔案,因為與修改、維護將近四十個在系統中常見的檔案相比,僅修改和維護一個組態檔是要容易多了。若您之後再安裝一個應用程式,此應用程式會繼承已套用的變更,管理員不需要費事去調整其組態。
這個變更很簡單。若您有下列組態檔 (大多數的應用程式預設會有這些檔案):
#%PAM-1.0 auth required pam_unix2.so account required pam_unix2.so password required pam_pwcheck.so password required pam_unix2.so use_first_pass use_authtok #password required pam_make.so /var/yp session required pam_unix2.so
您可以將它變更成:
#%PAM-1.0 auth include common-auth account include common-account password include common-password session include common-session
依照預設,呼叫 su 以成為 root
使用者,並不會設定 root
的 PATH
。請呼叫 su -,以 root
的完整環境啟動登入外圍程序,或若您希望變更 su 的預設行為的話,請在 /etc/default/su
中將 ALWAYS_SET_PATH
設定為 是
。
/etc/sysconfig/powersave
中的組態檔案已變更:
表格 10.5. 分割 /etc/sysconfig/powersave 中的組態檔案
舊的 | 現在已分割為 |
---|---|
|
|
| |
| |
| |
| |
|
/etc/powersave.conf已經過時。現有的變數已移至 表格 10.5 「分割 /etc/sysconfig/powersave 中的組態檔案」 中所列的檔案。如果您變更了
/etc/powersave.conf
中的「event」變數,則現在必須在 /etc/sysconfig/powersave/events
中進行相同的變更。
下列睡眠狀態名稱已經變更:
暫停 (ACPI S4, APM 暫停)
待命 (ACPI S3、APM 待命)
收件者︰
暫停寫入到磁碟 (ACPI S4, APM 暫停)
暫停寫入到 RAM (ACPI S3, APM 暫停)
待命 (ACPI S1、APM 待命)
省電組態變數的名稱已變更以達一致性,但 sysconfig 檔案仍然相同。如需更多詳細資訊,請參閱第 28.5.1 節「設定 powersave 套件」。
cardmgr 已不再管理 PC 卡。而是由核心模組管理 Cardbus 卡和其他子系統。所有必要的動作均由 hotplug 所執行。pcmcia 啟動程序檔已被移除,而且 cardctl 已取代成 pccardctl。若需詳細資訊,請檢視 /usr/share/doc/packages/pcmciautils/README.SUSE
。
許多應用程式現在必須依靠 D-BUS 來進行程序間通訊 (IPC)。呼叫 dbus-launch 可啟動 dbus-daemon。全系統 /etc/X11/xinit/xinitrc
會使用 dbus-launch 來啟動視窗管理員。
如果您有本地 ~/.xinitrc
檔案,您就必須跟著進行變更。否則如 f-spot、banshee、tomboy 或網路管理員 banshee 等應用程式都可能會失敗。請儲存舊的 ~/.xinitrc
。然後使用以下指令,將新的範本檔案複製到主目錄:
cp /etc/skel/.xinitrc.template ~/.xinitrc
最後,從儲存的 .xinitrc
新增自定。
為了顧及與 LSB (Linux Standard Base) 的相容性,大部分的組態檔和 init 程序檔都必須從 xntp
重新命名為 ntp
。新的檔案名稱為:
/etc/slp.reg.d/ntp.reg
/etc/init.d/ntp
/etc/logrotate.d/ntp
/usr/sbin/rcntp
/etc/sysconfig/ntp
GNOME 應用程式必須依靠檔案系統變更通知的支援,才能正常運作。如果是使用僅限本地的檔案系統,請安裝 gamin 套件 (優先設定) 或執行 FAM 精靈。如果是使用遠端檔案系統,請在伺服器和用戶端上執行 FAM,並為 FAM 啟動的 PRC 呼叫開啟防火牆。
GNOME (gnome-vfs2 和 libgda) 包含了包裝程式,其會選擇 gamin 或 fam 來提供檔案系統變更通知:
若 FAM 精靈未執行,則偏好使用 gamin (原理:只有 gamin 支援 Inotify,且其對本地檔案系統而言較有效率)。
若執行 FAM 精靈,則偏好使用 FAM (原理:若執行 FAM,您可能希望得到遠端通知,而只有 FAM 支援此功能)。
在 Firefox 1.5 中,應用程式開啟 Firefox 例項或視窗的方法已改變。這項新方法已有部分運用於舊版本,當時是透過包裝程式程序檔來實作這些行為。
如果您的應用程式不使用 mozilla-xremote-client 或 firefox -remote,您就不需要進行任何變更。另外,開啟 URL 的新指令是 firefox url
,而且這個指令可以隨時執行,無論 Firefox 是否正在執行。如果 Firefox 正在執行,它會依照 已設定的優先設定來執行動作。
透過指令行,您可以使用 firefox -new-window url
或 firefox -new-tab url
來影響這項行為。