版權 © 2007 Red Hat, Inc. 與其他相關。本文件的發佈也許會受到公開發行許可 v1.0(Open Publication License v.10)的條件限制所控制,您可參閱 http://www.opencontent.org/openpub/。
此《發行公告》含括下列主題:
安裝相關的注意事項
功能更新
與核心相關之更新
驅動程式更新
其他更新
技術搶先版
已知問題
部份 Red Hat Enterprise Linux 4.6 的更新並沒有包括在此版本的發行公告內。您可以在下列網址找到最新的 Red Hat Enterprise Linux 4.6 發行公告:
下列部份包括 Red Hat Enterprise Linux 的安裝、以及安裝程式 Anaconda 的特定資訊。
如果要將 Red Hat Enterprise Linux 4 系統升級至 Red Hat Enterprise Linux 4.6,您必須使用 Red Hat Network 來更新已經變更的套件。
您可以使用 Anaconda,進行全新的 Red Hat Enterprise Linux 4.6 安裝,或從 Red Hat Enterprise Linux 4 的「最新升級版本」升級。
假如您打算複製 Red Hat Enterprise Linux 4.6 的光碟片內容(例如為了要準備網路安裝),請記得「只」複製作業系統的光碟片,請勿複製 Extras 光碟或任何不同等級產品的光碟片,因為這麼做的話將會覆蓋掉 Anaconda 正常操作所需的檔案。
這些光碟片必須在「安裝完」Red Hat Enterprise Linux 後,才進行安裝。
如果您使用序列主控台來安裝 Red Hat Enterprise Linux 4.6,登錄提示符號也許無法顯示。欲解決這個問題,開啟 /etc/yaboot.conf 並輸入下列指令列:
append="console=tty0 console=ttyS4 rhgb quiet"
調換 console=tty0 與 console=ttyS4 來編修此指令列,該指令列應該顯示如下:
append="console=ttyS4 console=tty0 rhgb quiet"
在使用 NFS 掛載選項 nordirplus 時,您可以停用 READDIRPLUS 呼叫。
libata 驅動程式現在已支援 SB600 IDE 裝置。
慣用通用 IDE 方式來處理 SB600 IDE 裝置的使用者請注意,/dev/hd* 現在已經變成 /dev/sd*。
samba 已經升級至 3.0.25b。新版本解決了幾個與 Windows 2003™ 及 Windows Vista™ 跨平台的嚴重問題(最近由上游版本解決)。
此升級版所用的所有 sambe 版次包含了重大的原始碼更新,無法與 3.0.10 版向後相容。因此,所有 samba 套件都以 3.0.25b 為基礎。
也因此,解譯一些選項的方式與元件的行為模式都有著顯著的改變。這表示升級 samba 之後,設定檔需要手動更新。
一些選項,諸如 ldap filter 與密碼的最短長度都已經淘汰。在升級至此 samba 版本前,請參閱 samba 套件的勘誤說明,並檢查您的系統是否使用了任何將被移除的選項。
samba 這次的升級有幾個功能上的提昇,其中重要的有:
強制使用更嚴格的命名規則。這些新規則會影響 force user、force group 及 valid user 與其他接受使用者名稱或群組名稱的指示。在本次升級中,使用者與群組名稱必須合乎規則。
舉例來說,如果一台機器加入名為 DOMAIN 的網域,該網域內名為 foo 的使用者就必須使用 DOMAIN\foo 格式來表示。僅用 foo 會導致無法存取這台機器。
支援多種 passdb 後端的功能已經被淘汰。這功能會在某些情況下導致難以捉摸的問題,卻無法對伺服器提供太多功能。
要使用多個資料庫,請將它們合而為一。之後,再使用 pdbedit 工具程式將其他資料庫的帳號轉移過去。
現在 winbindd 可以偵測伺服器的網域類型,並自動選擇正確的安全方式。即使設定了 security = domain 也可能導致 winbindd 使用 kerberos/ldap 來連接被認定為具有 AD(Active Directory)功能的網域。
ldap 綱要(schema)含括更多東西。如果您使用的是 ldapsam 的後端程式,請升級至此延伸版本。它具備向後支援的能力。
當您升級到這延伸 ldap 綱要版本,建議您對 sambaSID 製作索引,以處理符合的子項目。
winbindd NSS 列舉功能的預設值現在是 OFF。這對擁有多網域、多信任關係、與遠端位置的大型環境來說會有好處。如果您的環境依靠的是 user/group(使用者 / 群組)列舉功能,那您可以用 winbind enum users 與 winbind enum groups 指令來啟用這功能。
madvise() 現在支援 DONTFORK 與 DOFORK。
已加入 /proc/sys/vm/drop_caches,可視需求清除 pagecache 與 slabcache。
移除 /proc/sys/vm/max_queue_depth 的上限。
支援 oom_killer,記憶體不足時,會啟動 kernel panic。
支援 smaps 功能。
修正 nfsv4 link 的錯誤,這錯誤會讓 i_nlink 無法正確的計數。
在 32 位元 ioctl 指令加入 fput() 呼叫,已解決本機使用者造成 kernel panic 的漏洞。
dir_mode 與 file_mode 現在都有預設值。
已啟用 CONFIG_KPROBES,以提供對 Systemtap 的支援。
新增 AMD 處理器的 cpuid 的模擬功能。
先前使用 Conroe 與 Broadwater 晶片組時,會無法調整處理器時脈。這問題已經修正。
核心的原始碼包括 AMD 與 ATI SB600 的 SMBus 裝置 ID。
新增 ATI SB700 的裝置 ID。
在「Intel Core 2 Duo 平台」上,MMCONFIG 的預設值是停用的。
Oprofile 現在支援新的 Greyhound 效能計數事件。
支援 /proc NUMA 對應。
現在已能支援 SB700 SATA 控制晶片。
現在已能支援 Intel 6300ESB Watchdog 計時器。
megaraid_sas:更新至 00.00.03.13 版,以支援 PowerEdge Expandable Raid Controller (PERC 6)。
k8_edac 驅動程式已支援 F 版的處理器。
qla2xxx:更新至 8.01.07.04。這套用了以下變更:
解決了 D3 狀態下的電源管理問題
改善「queue-full」狀況下的處理方式
新增對 ilDMA 的通用支援功能
允許使用 IRQ #0
RSCN 在 big-endian 主機上的問題已經修正
修正 fc_host 的位元順序
修正多個參照計數的問題
可偵測 Dell mezzanine 介面卡的光纖通道介面速度
qla3xxx:更新至最新的上游版本(v2.03.00-k4-RHEL4U6)。這套用了多項變更,包括:
支援 4032 晶片
支援 Agere PHY 晶片組
修正重設 timeout 值的問題
更簡潔的清除 RX 封包功能
更簡潔的 NAPI 程式碼,以改善效能
qla4xxx:更新至 5.01.01-d1。這套用了以下變更:
支援更新 mailbox 韌體的指令
修正 NULL 指標無法參照的潛在問題
更新 RESET_HA_INTR 的完成演算法則,允許其他連接埠在重新初始化之前重置(這及於雙埠的介面卡)
移除對 data_cmnd 的參照
加入對 IPv6 的支援
每次重大錯誤之後,都會軟重置(soft reset)
加入 SCSI 的位元狀態
感應鍵值 RECOVERED_ERROR 現在可以正確回報數據
卸載驅動程式時,不會發生 DPC_RESET_HA
mpt fusion 驅動程式已經更新到 3.02.99 版。這升級版套用了多項更新,包括:
加強的錯誤處理
區域驗證現在會以個別裝置的基礎完成,這資訊來自第一次完成的查詢、或根據 IR 韌體的請求。
新增對 PowerPC 的支援
每個 SAS 控制器可以支援多達 1,024 個裝置
更加強的 CSMI IOCTL 作業
lpfc:已更新至 8.0.16.34 版。這套用了幾項更新,其中包括:
移除 hba 佇列的深度計算,這計算是根據裝置的 PCI ID 而來
支援 8G 的速度,與 Saturn HBA
修正 lpfc_ns_rsp 以處理所有 GID_FT 回應
修正驅動程式卸載時,導致 queuecommand panic 的問題
NPort 確認不再透過 fabric port 進行
HBA 子系統 ID 的驅動程式相依性已經移除
新增一組模組參數,控制讀取 DMA 位元組數量的最大值
更新探索邏輯,在連上時就發送 RFF 到 Fabric
改變 mailbox 的 timeout 值
支援 Saturn heart beat 指令
支援 Saturn 溫度偵測器
在下載韌體時,造成系統 panic 的問題已經修正
arcmsr:這更新版所包括的驅動程式支援 Areca RAID 控制器。
openib 與 openmpi:更新至 OFED(OpenFabrics Enterprise Distribution)1.2,以支援 InfiniBand。
cciss:更新至 2.6.16 版,套用以下更新:
現在已能支援 Smart Array E500
支援重新開機的通知
支援 HP RAID 等級的儲存裝置
adp94xx:更新至 1.03-13 版以改進對 AIC94XX Razor SAS 控制卡的驅動程式支援。這項更新也套用了幾項更新,其中包括:
Sequencer 韌體已經從 V17 升級到 V32
SCSI 指令從上一層終止時,處理錯誤的方式已經改善
新增 Empty Data Buffer (EDB) 計時器事件處理,以偵測熱移除裝置
之前偵測不到 Fujitsu 磁碟的問題已經修正
smartctl 現在可以正常運作
驅動程式在 ASYNC 事件發生時,會將 EDB 釋放給 SATA 裝置
Inquiry、Read Capacity 與 Report LUN 指令不再傳回錯誤的值
s2io:更新至 2.0.25.1 版,以支援 Neterion Xframe-II 10GbE 網路卡。
cxgb3:更新後支援 Chelsio 10G 乙太網路控制晶片。
Promise SATA 支援 PATA 裝置。
dell_rbu:更新至 3.2 版,以增加封包模式下的實體記憶體分配。這更新也可以避免 spinlock 在封包模式下被保留時,呼叫 kmalloc。
lmsensors 支援 Nforce4 晶片組。
通用 IDE 驅動程式現在支援 JMicron JMB368、JMB363、JMB366、JMB360 與 JMB361 IDE 控制晶片。
aacraid 驅動程式:更新至 1.1.5-2441 版,以支援 PRIMERGY RX800S2 與 RX800S3。
bnx2 驅動程式:已更新至 1.5.11 版,以支援 5709 硬體。
ibmveth:增加對 netpoll 與 netconsole 的支援,以啟用當機時的 netdump 功能。
tg3 已更新至 3.77 版,修正了幾個問題,同時也支援 Broadcom 5906 與 5722 晶片組。
forcedeth-0.60 驅動程式:已加入此版本中。這修正了幾個使用 NVIDIA MCP55 晶片組的主機板與其上所用網路卡的嚴重問題。
amd74xx.c:增加對 NVIDIA MCP55、MCP61、MCP67 與 AMD CS5536 IDE 控制晶片的支援。
支援在 EMC Clariion 儲存裝置上使用 implicit active-active failover (ALUA)的 dm-multipath
Challenge Handshake Authentication Protocol(CHAP)使用者名稱與密碼有 256 個字元的限制。
技術搶先版 目前「無法」在 Red Hat Enterprise Linux 4.6 下支援訂閱服務,也許無法完整工作,並且不適用於生產。但由於這些功能是為了客戶的方便而存在的,並會在未來提供更廣泛的服務。
客戶或許會覺得這些功能適用於非生產環境下。我們誠摯歡迎客戶能夠提供回報以及相關技術搶先版的建議。勘誤機制將提供高服務的安全性功能。
在技術搶先版功能發展過程中,某些元件會提供開放測試。此為 Red Hat 在未來公告中能提供完整支援技術搶先版功能。
Systemtap 提供免費軟體(GPL)基礎架構來讓取得執行 Linux 系統的資訊更容易。如此便能輔助檢測性能或功能問題。有了 systemtap 的協助,程式開發員不在需要透過冗長與繁複的方式來重新編輯、安裝與重新開機,來取得所需要的資料。
frysk 企劃的主要目的是建立一個智慧型、分佈式、常駐系統監測與故障排除工具,讓程式開發員與系統管理員能:
監測運行中程序與線程(包括建立與解構工作項)
監測鎖定原生的使用
揭露死鎖
蒐集資料
從列表或讓 frysk 開啟程序中損壞或不正常運行的資源編碼(或其它)視窗來排除任何已知程序的障礙。
在此更新版本中,frysk 圖形化使用者介面為技術搶先版,而 frysk 命令列介面是完全支援的。
GNU Compiler Collection(gcc-4.1)在此版本中依舊是技術搶先版。這編譯器最初是在 Red Hat Enterprise Linux 4.4 中,以技術搶先版的模式出現。
欲知更多關於 gcc-4.1 的詳情,請參閱其專案網站。更進一步的手冊位於 http://gcc.gnu.org/onlinedocs/gcc-4.1.2/gcc/。
在此版本中,autofs5 是以技術搶先版的模式出現。這個 autofs 解決了多個長久以來、多廠商環境下的異質平台問題。autofs5 的功能也比以前更強,舉例如下:
支援直接對應,這能提供自動掛載檔案系統的機制,及於檔案系統的任何層級
支援 lazy mount 與 umount
透過新的設定檔 /etc/autofs_ldap_auth.conf 能更進一步支援 LDAP
nsswitch.conf 製作完成
直接對應有多個主對應項目
自動完成對應的含納,這能讓特定對應的內容包括到 autofs 的主對應中
目前 autofs5 的主對應語意分析程式,無法正確地解析掛載點或對應規格中,引號內的字串。因此,引號內的字串必須寫在對應之中。
autofs 還是會被安裝,並且預設上會被執行。因此,如果您想使用 autofs5 的新增功能,請手動安裝 autofs5。
您可以同時安裝 autofs 與 autofs5。然而,您只能用其中一個來提供自動掛載服務。要安裝 autofs5 並讓它作為自動掛載程式,請進行以下步驟:
以 root 身份登入,以 service autofs stop 指令停止 autofs 服務。
用 chkconfig autofs off 指令停用 autofs 服務。
安裝 autofs 套件。
用 chkconfig autofs5 on 指令來啟用 autofs5 服務。
用 service autofs5 start 指令啟動 autofs5。
欲知更多關於 autofs5 的相關訊息,請在安裝 autofs5 套件後,參閱以下 man page:
autofs5(5)
autofs5(8)
auto.master.v5(5)
automount5(8)
欲知更多詳情,請參閱 /usr/share/doc/autofs5-<version>/README.v5.release。
目前 ext2online 無法在 EXT2 檔案系統上運作。
在開機的時候,目前的核心不會在列印至序列埠之前,發出 Data Terminal Ready (DTR)訊號。這訊號只有在一些裝置需要時才會發出,因此,核心開機訊息不會列印至這些裝置的序列埠主控台。
Emulex lpfc 驅動程式會將 mbox 檔案建立在 /sys/class/scsi_host/host<scsi host number>/。如果像 systool 的應用程式讀取這檔案,以下訊息就會傾印至主控台,並紀錄到系統日誌檔裡:
mbox_read: Bad State
這訊息無害,可以忽略不計。在新版的 lpfc 驅動程式中,Emulex 將會移除這錯誤訊息。
( amd64 )