Red Hat Enterprise Linux 4.6 發行公告


簡介

此《發行公告》含括下列主題:

  • 發行公告更新

  • 安裝相關的注意事項

  • 功能更新

  • 與核心相關之更新

  • 驅動程式更新

  • 其他更新

  • 技術搶先版

  • 已知問題

部份 Red Hat Enterprise Linux 4.6 的更新並沒有包括在此版本的發行公告內。您可以在下列網址找到最新的 Red Hat Enterprise Linux 4.6 發行公告:

http://www.redhat.com/docs/manuals/enterprise/

發行公告升級

本節包括本《發行公告》截稿後才推出的最新 Red Hat Enterprise Linux 4.6 閱 。 Red Hat Enterprise Linux

  • 有些核心的緊急警告對使用者來說,會過於打擾正常運作,例如 CPU 過熱。在這些情況下,警告視窗會透過每個開啟的主控台顯現。

    當這種情況發生時,您可以執行 sysctl -w kernel.printk=0 來封鎖這些警告訊息。要不您也可以限制這些訊息只在 root 主控台中顯示。方法是編輯 /etc/syslog.conf 裡的:

    *.emerg                                        *
                              

    改成:

    *.emerg                                        root
                              
  • sysreport 將被 sos 所取代。要安裝 sos,請執行 up2date -i sos。這會安裝 sos 並移除 sysreport。建議您更新任何 kickstart 檔案,以反映這項變動。

    安裝 sos 之後,您可以使用 sosreport 指令來執行之。使用 sysreport 指令會產生警告,說明 sysreport 將被 sosreport 所取代。

    如果您一定要使用 sysreport 工具,請使用 sysreport.legacy 指令來執行之。

    欲取得更多有關於 sosreport 的相關資訊,請參閱 man sosreportsosreport --help

安裝相關的注意事項

下列部份包括 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=tty0console=ttyS4 來編修此命令列,該命令列應該顯示如下:

    append="console=ttyS4 console=tty0 rhgb quiet"
    

功能升級

nordirplus

在使用 NFS 掛載選項 nordirplus 時,您可以停用 READDIRPLUS 呼叫。

支援 SB600

libata 驅動程式現在已支援 SB600 IDE 裝置。

慣用通用 IDE 方式來處理 SB600 IDE 裝置的使用者請注意,/dev/hd* 現在已經變成 /dev/sd*

samba

samba 已經升級至 3.0.25b。新版本解決了幾個與 Windows 2003™ 及 Windows Vista™ 跨平台的嚴重問題(最近由上游版本解決)。

此升級版所用的所有 sambe 版次包含了重大的原始碼更新,無法與 3.0.10 版向後相容。因此,所有 samba 套件都以 3.0.25b 為基礎。

也因此,解譯一些選項的方式與元件的行為模式都有著顯著的改變。這表示升級 samba 之後,設定檔需要手動更新。

一些選項,諸如 ldap filter 與密碼的最短長度都已經淘汰。在升級至此 samba 版本前,請參閱 samba 套件的勘誤說明,並檢查您的系統是否使用了任何將被移除的選項。

samba 這次的升級有幾個功能上的提昇,其中重要的有:

  • 強制使用更嚴格的命名規則。這些新規則會影響 force userforce groupvalid 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 userswinbind enum groups 指令來啟用這功能。

與核心相關的升級

  • madvise() 現在支援 DONTFORKDOFORK

  • 已加入 /proc/sys/vm/drop_caches,可視需求清除 pagecacheslabcache

  • 移除 /proc/sys/vm/max_queue_depth 的上限。

  • 支援 oom_killer,記憶體不足時,會啟動 kernel panic。

  • 支援 smaps 功能。

  • 修正 nfsv4 link 的錯誤,這錯誤會讓 i_nlink 無法正確的計數。

  • 在 32 位元 ioctl 指令加入 fput() 呼叫,已解決本機使用者造成 kernel panic 的漏洞。

  • dir_modefile_mode 現在都有預設值。

  • 已啟用 CONFIG_KPROBES,以提供對 Systemtap 的支援。

  • 新增 AMD 處理器的 cpuid 的模擬功能。

  • 先前使用 ConroeBroadwater 晶片組時,會無法調整處理器時脈。這問題已經修正。

  • 核心的原始碼包括 AMDATI 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 控制器。

  • openibopenmpi:更新至 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 裝置

    • InquiryRead CapacityReport 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 JMB368JMB363JMB366JMB360JMB361 IDE 控制晶片。

  • aacraid 驅動程式:更新至 1.1.5-2441 版,以支援 PRIMERGY RX800S2RX800S3

  • bnx2 驅動程式:已更新至 1.5.11 版,以支援 5709 硬體。

  • ibmveth:增加對 netpollnetconsole 的支援,以啟用當機時的 netdump 功能。

  • tg3 已更新至 3.77 版,修正了幾個問題,同時也支援 Broadcom 5906 與 5722 晶片組。

  • forcedeth-0.60 驅動程式:已加入此版本中。這修正了幾個使用 NVIDIA MCP55 晶片組的主機板與其上所用網路卡的嚴重問題。

  • amd74xx.c:增加對 NVIDIA MCP55MCP61MCP67AMD 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

Systemtap 提供免費軟體(GPL)基礎架構來讓取得執行 Linux 系統的資訊更容易。如此便能輔助檢測性能或功能問題。有了 systemtap 的協助,程式開發員不在需要透過冗長與繁複的方式來重新編輯、安裝與重新開機,來取得所需要的資料。

Frysk GUI

frysk 企劃的主要目的是建立一個智慧型、分佈式、常駐系統監測與故障排除工具,讓程式開發員與系統管理員能:

  • 監測運行中程序與線程(包括建立與解構工作項)

  • 監測鎖定原生的使用

  • 揭露死鎖

  • 蒐集資料

  • 從列表或讓 frysk 開啟程序中損壞或不正常運行的資源編碼(或其它)視窗來排除任何已知程序的障礙。

在此更新版本中,frysk 圖形化使用者介面為技術搶先版,而 frysk 命令列介面是完全支援的。

gcc

GNU Compiler Collectiongcc-4.1)在此版本中依舊是技術搶先版。這編譯器最初是在 Red Hat Enterprise Linux 4.4 中,以技術搶先版的模式出現。

欲知更多關於 gcc-4.1 的詳情,請參閱其專案網站。更進一步的手冊位於 http://gcc.gnu.org/onlinedocs/gcc-4.1.2/gcc/

autofs5

在此版本中,autofs5 是以技術搶先版的模式出現。這個 autofs 解決了多個長久以來、多廠商環境下的異質平台問題。autofs5 的功能也比以前更強,舉例如下:

  • 支援直接對應,這能提供自動掛載檔案系統的機制,及於檔案系統的任何層級

  • 支援 lazy mountumount

  • 透過新的設定檔 /etc/autofs_ldap_auth.conf 能更進一步支援 LDAP

  • nsswitch.conf 製作完成

  • 直接對應有多個主對應項目

  • 自動完成對應的含納,這能讓特定對應的內容包括到 autofs 的主對應中

目前 autofs5 的主對應語意分析程式,無法正確地解析掛載點或對應規格中,引號內的字串。因此,引號內的字串必須寫在對應之中。

autofs 還是會被安裝,並且預設上會被執行。因此,如果您想使用 autofs5 的新增功能,請手動安裝 autofs5

您可以同時安裝 autofsautofs5。然而,您只能用其中一個來提供自動掛載服務。要安裝 autofs5 並讓它作為自動掛載程式,請進行以下步驟:

  1. 以 root 身份登入,以 service autofs stop 指令停止 autofs 服務。

  2. chkconfig autofs off 指令停用 autofs 服務。

  3. 安裝 autofs 套件。

  4. chkconfig autofs5 on 指令來啟用 autofs5 服務。

  5. 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 )