紅帽企業 Linux AS 4 的改進(轉)

post0發表於2007-08-10
紅帽企業 Linux AS 4 的改進(轉)[@more@]

紅帽企業 Linux AS 4 的改進

 Copyright ? 2005 Red Hat, Inc.

  

  介紹

  本文件中涉及了與 紅帽企業 Linux 4 相關的以下課題:

  ·介紹(此節)

  ·此發行版本簡介

  ·與安裝相關的備註

  ·特定軟體包備註

  ·新新增/不再包括/已過時的軟體包

  此發行版本簡介

  以下簡要介紹了 紅帽企業 Linux 4 的主要功能

  ·紅帽企業 Linux 4 包括了一個 SELinux 的實現。SELinux 代表了使用者,程式以及程式間相互交流的主要變化。在這個發行版本中,SELinux 被預設安裝並被開啟使用。

  備註

  在安裝的過程中,您可以選擇禁用 SELinux,或是設定它只記錄警告資訊,或是使用它的只在以下守護程式中有效的目標化策略:

  odhcpd

  ohttpd

  omysqld

  onamed

  onscd

  ontpd

  oportmap

  opostgres

  osnmpd

  osquid

  osyslogd

  目標化策略在預設的情況下被啟用。

  警告

  紅帽企業 Linux 4 使用在 ext2/ext3 檔案系統上的擴充套件屬性來支援 SELinux。這就意味著,當一個檔案被寫到預設掛載的 ext2/ext3 檔案系統中時,一個擴充套件的屬性也會被寫入。

  當系統有 紅帽企業 Linux 4 和 紅帽企業 Linux 2.1 雙重啟動的時候,這就可能會產生一些問題。紅帽企業 Linux 2.1 核心不支援檔案的擴充套件屬性,當它遇到檔案的擴充套件屬性時,系統可能會崩潰。

  想要了解關於 SELinux 的更多資訊,請參閱 Red Hat SELinux Policy Guide。Red Hat SELinux Policy Guide 可以在這裡找到:

  

  ·在 NFS 掛載時,mount 命令已被改變:

  · TCP 是 NFS 掛載時的預設傳輸協議。這就意味著 mount 命令不再使用 UDP (例如,mount foo:/bar /mnt),而是使用 TCP 來與伺服器進行通訊。

  · 使用 verbose (-v) 選項使 RPC 的錯誤資訊寫到標準的輸出上。

  ·在預設的情況下,紅帽企業 Linux 4 支援 UTF-8 編碼的中文,日文和韓文。

  ·在預設的情況下,紅帽企業 Linux 4 使用 IIIMF 輸入中文,日文和韓文。

  ·紅帽企業 Linux 4 提供了五種印度語的支援:班加羅而語,古吉拉特語,印地語,旁遮普語和泰米爾語。此外,它還包括了為所支援的語言提供的高質量的 Lohit 字型檔。

  ·Subversion 1.1 現在被包括在 紅帽企業 Linux 中,Subversion 版本控制系統是被用來替代 CVS 的。它提供了 atomic commits,檔案,目錄和後設資料 (metadata) 的版本控制等新功能以及 CVS 所提供的大部分功能。

  ·紅帽企業 Linux 3 包括 Native POSIX Thread Library (NPTL),它是 Linux 的 POSIX 執行緒的新實現。與以前使用的 LinuxThreads 實現相比較,它大大提高了效能並增加了可縮放性。

  雖然多數的執行緒應用程式不會受到 NPTL 的影響,但是那些倚賴 LinuxThreads 語意 (semantics) 而不是 POSIX 技術規範的應用程式可能不會正常執行。因此 Red Hat 推薦您把這些程式升級使它們遵循 POSIX 的技術規範(從而可以使用 NPTL)。

  雖然 紅帽企業 Linux 4 仍然提供對 LinuxThreads 的支援,但是 紅帽企業 Linux 5 將不再包括對 LinuxThreads 的支援。因此,那些需要 LinuxThreads 支援的應用程式應該被升級,從而可以使它們在將來的 紅帽企業 Linux 5 系統上執行。

  備註

  一些方法可以使需要使用 LinuxThreads 的應用程式仍然可以在 紅帽企業 Linux 3 和 4 上執行。這些方法包括:

  o使用 LD_ASSUME_KERNEL 環境變數來在執行時選擇 LinuxThreads 而不是選擇 NPTL

  o在執行時,使用一個指向 /lib/i686/ 或 /lib/的 rpath 來選擇 LinuxThreads 而不是選擇 NPTL。

  o使用靜態方法來連結應用程式,使它使用 LinuxThreads 來代替 NPTL(不建議這麼使用)

  為了決定一個應用程式是使用 NPTL 還是使用 LinuxThreads,在應用程式的環境中加入如下兩個環境變數:

  LD_DEBUG=libs

  LD_DEBUG_OUTPUT=

  (這裡的 是提供給每個糾錯輸出記錄檔案的名字。如果一個程式產生了多個程式,多個檔案就可能被產生;所有的糾錯輸出記錄檔名都包括產生這個檔案的程式的程式 ID (PID))

  然後啟動這個程式,和通常的情況下一樣使用它。

  如果沒有糾錯輸出記錄檔案被產生,這個應用程式就被靜態地連結。這個應用程式將不會受到丟失的 LinuxThreads DSO 的影響。但是,象所有靜態連結的程式一樣,它們不能保證程式在動態載入任何程式碼的時候(直接透過 dlopen() 或間接透過 NSS)都可以正常工作。

  如果一個或多個糾錯輸出記錄檔案被產生,檢查每一個 libpthread 相關的檔案 — 特別是包括 "calling init" 的行。grep 可以幫助來做這項工作:

  grep "calling init.*libpthread" .*

  (這裡的 是在 LD_DEBUG_OUTPUT 環境變數中使用的名字。)

  如果 libpthread 前面的路徑是 /lib/tls/,這個應用程式使用 NPTL,並且不需做任何事情。其它任何的路徑都說明 LinuxThreads 在被使用,這個應用程式必須被升級並重新構建來支援 NPTL。

  ·紅帽企業 Linux 4 現在包括對 Advanced Configuration and Power Interface (ACPI) 的支援。ACPI 是一個被大多數新硬體支援的通用的電源管理技術規格。

  由於支援和不支援 ACPI 的系統會為硬體分配不同的順序,這就可能導致潛在的裝置名改變的可能。例如,一個在以前版本的 紅帽企業 Linux 中名為 eth1 的網路卡可能會在新版本的系統中名為 eth0。

  與安裝相關的備註

  本節概述了與 Anaconda(紅帽企業 Linux 安裝程式)和安裝 紅帽企業 Linux 4 相關的問題。

  ·如果您要複製 紅帽企業 Linux 4 光碟的內容(例如為了籌備網路安裝),請確定僅複製作業系統光碟。請不要複製額外光碟或任何層次產品光碟,因為這會覆蓋 Anaconda 正常操作所必需的檔案。

  這些光碟必須在安裝了紅帽企業 Linux 之後才被安裝。

  ·在安裝 紅帽企業 Linux 4 時,從包含有多個儲存裝置試配器的系統配置檔案中區分單個儲存裝置是比較困難的。特別是當系統中包括光纖裝置試配器的時候,因為在多數情況下,紅帽企業 Linux 是安裝在本地儲存裝置中的。

  為了解決這個問題,紅帽企業 Linux 4 安裝程式只在所有的 SCSI 裝置被載入後才載入如下的模組:

  olpfc

  oqla2100

  oqla2200

  oqla2300

  oqla2322

  oqla6312

  oqla6322

  這就使本地連線的 SCSI 裝置的名字是從 /dev/sda, /dev/sdb 開始的。使用光纖的儲存裝置的名字跟在這些本地 SCSI 裝置名的後面。

  軟體包相關的註記

  以下的小節包括了那些在 紅帽企業 Linux 4 中已經被大大改變的軟體包的資訊。為了方便查閱,它們使用的組與 Anaconda 使用的相同。

  基本

  本節包含了關於基本系統元件的資訊。

  openssh

  紅帽企業 Linux 4 提供了 OpenSSH 3.9。OpenSSH 3.9 包括了對 ~/.ssh/config 檔案的嚴格的許可權和所有者許可權的檢查。這些檢查使得當這個檔案沒有適當的所有者許可權和訪問許可權時, ssh 會退出。

  因此,確保 ~/.ssh/config 是被 ~/ 的所有者所擁有,並且它的儲存許可權被設定為 600。

  核心

  本節涉及與 紅帽企業 Linux 的基礎元件(包括核心)相關的問題。

  e2fsprogs

  ext2online 工具被新增用來線上地擴大已存在的 ext3 檔案系統。

  備註

  需要注意的是,ext2online 並不能擴大它所在的塊裝置本身 — 一定要有足夠的未被使用的空間在這個裝置上。最簡單的方法是使用 LVM 卷並執行 lvresize 或 lvextend 來擴充套件這個裝置。

  另外,檔案系統一定要在實際改變大小之前做好準備。這些準備包括,為 on-disk 分割槽表的增加保留一個小的空間。對於新建的檔案系統, mke2fs 會自動保留這樣的空間。這個保留的空間應該足夠檔案系統增加 1000。如下命令可以禁用建立保留空間的功能:

  mke2fs -O ^resize_inode

  以後的 紅帽企業 Linux 發行版本會允許在存在的檔案系統上建立這個預留空間。

  glibc

  ·紅帽企業 Linux 4 提供的 glibc 可以執行附加的內部資料健全檢查,從而在儘可能早的時候發現和保護資料被破壞。在預設的情況下,當被破壞的資料被發現時,與以下相似的錯誤資訊會被顯示在標準的錯誤輸出上(如果 stderr 沒有開啟,會被記錄在 syslog 中):

  *** glibc detected *** double free or corruption: 0x0937d008 ***

  在預設的情況下,產生這個錯誤的程式也會被中止。但是,這(以及是否產生錯誤資訊)可以透過環境變數 MALLOC_CHECK_ 來控制。以下的設定是被支援的:

  o0 — 不產生錯誤資訊,也不中止這個程式

  o1 — 產生錯誤資訊,但是不中止這個程式

  o2 — 不產生錯誤資訊,但是中止這個程式

  o3 — 產生錯誤資訊,並中止這個程式

  備註

  如果 MALLOC_CHECK_ 被設定為除 0 以外的值,這會使 glibc 進行更多的檢查並可能影響到系統的效能。

  如果您的由第三方 ISV 提供的程式會引發這些資料破壞檢查並顯示錯誤資訊,您應該向這個程式的提供者提交一個錯誤報告,因為它代表了一個嚴重的錯誤。

  核心

  本節涉及與紅帽企業 Linux 4 核心相關的問題。

  ·紅帽企業 Linux 4 包括一個叫做 hugemem 的新核心。這個核心支援每程式 4GB 使用者空間(其它核心只支援 3GB)和 4GB 直接核心空間。使用這個核心允許 紅帽企業 Linux 在擁有大至 64GB 主記憶體的系統上執行。一般來說,配置了 16GB 記憶體以上的系統需要 hugemem。使用較少記憶體的環境也可以從這個核心中獲益,特別是在執行能夠從較大的使用者空間中獲益的應用程式的時候。

  備註

  注意:要為核心和使用者空間提供 4GB 地址空間,核心中必須保持兩個分開的虛擬地址對映圖。這會給使用者和核心空間的轉換帶來些額外的系統開銷,例如在系統呼叫和中斷的時候。這些額外的系統開銷對整體效能的影響在很大程度上要依據應用程式而定。

  如果您要安裝 hugemem 核心,在引導提示後鍵入以下命令:

  rpm -ivh

  

  (這裡的 是 hugemem 核心 RPM 檔案的名稱 —例如,kernel-hugemem-2.6.9-1.648_EL.i686.rpm)

  安裝完成後,重新引導您的系統,請確定選擇新安裝的 hugemem 核心。測試了這個使用 hugemem 核心的系統能夠正確執行後,您應該修改 /boot/grub/grub.conf 檔案來預設引導 hugemem 核心。

  ·雖然 紅帽企業 Linux 4 包括對 rawio 的支援,但它已是一個過時的介面。如果您的應用程式使用這種介面,Red Hat 建議您改變您的應用程式,使它們透過 O_DIRECT 標誌來開啟塊裝置。rawio 介面會在當前的 紅帽企業 Linux 4 中存在,但是它有可能會不再被包括在以後的發行版本中。

  檔案系統的非同步 I/O(AIO)當前只支援 O_DIRECT 或是非緩衝的模式。另外,非同步拉 (asynchronous poll) 介面已不再出現,管道 (pipes) AIO 也不再被支援。

  ·現在的聲音子系統是基於 ALSA 的,OSS 模組已不再有效。

  ·當系統環境使用核心的 "hugepage" 功能時,一件事情應該被注意,控制這個功能的 /proc/ 名稱在 紅帽企業 Linux 3 和 紅帽企業 Linux 4 中是不同的。

  o紅帽企業 Linux 3 使用 /proc/sys/vm/hugetlb_pool,設定的大小是以兆位元組 (megabyte) 為單位的。

  o紅帽企業 Linux 4 使用 /proc/sys/vm/nr_hugepages,設定的大小是以頁 (page) 的數量為單位的。(請參閱 /proc/meminfo)

  ·紅帽企業 Linux 4 提供的核心包括了對增強磁碟裝置 - Enhanced Disk Device (EDD) 的拉支援。增強磁碟裝置拉是直接從磁碟控制器 BIOS 中查詢可啟動磁碟裝置的資訊,並把它儲存為 /sys 檔案系統中的一個記錄項。

  兩個與 EDD 相關的重要的核心命令列選項已被新增:

  oedd=skipmbr — 當有其它呼叫在從磁碟控制器查詢資訊時,禁用對磁碟讀的 BIOS 呼叫。當系統 BIOS 報告的磁碟數量多於實際系統中的磁碟數量時,可以使用這個選項。這將會導致在載入核心時的一個 15 到 30 秒的延遲。

  oedd=off — 禁用所有與 EDD 相關的對磁碟控制器 BIOS 的呼叫。

  ·雖然 紅帽企業 Linux 4 的初始發行版本不支援 USB 硬碟裝置,但是其它的 USB 儲存裝置(如快閃記憶體介質,CD-ROM 和 DVD-ROM 裝置)當前被支援。

  ·紅帽企業 Linux 4 所帶的核心包括了由 LSI Logic 提供的 megaraid_mbox 驅動。這個驅動是替代 megaraid 驅動的。megaraid_mbox 驅動有一個設計方面的改進,它與 2.6 核心相相容幷包括對最新硬體的支援。但是,megaraid_mbox 不支援一些被 megaraid 驅動支援的老的硬體裝置。

  megaraid_mbox 驅動不支援具有以下 PCI 廠商 ID 和 裝置 ID 的試配器:

  vendor, device

  0x101E, 0x9010

  0x101E, 0x9060

  0x8086, 0x1960

  lspci -n 命令可以被用來顯示一臺特定機器上所安裝的試配器 ID。具有這些 ID 的產品型號名是(但並不只限於這些型號):

  oDell PERC (dual-channel fast/wide SCSI) RAID 控制器

  oDell PERC2/SC (single-channel Ultra SCSI) RAID 控制器

  oDell PERC2/DC (dual-channel Ultra SCSI) RAID 控制器

  oDell CERC (four-channel ATA/100) RAID 控制器

  oMegaRAID 428

  oMegaRAID 466

  oMegaRAID Express 500

  oHP NetRAID 3Si 和 1M

  Dell 和 LSI Logic 已經宣告他們不再在 2.6 核心中支援這些裝置。因此,紅帽企業 Linux 4 不提供對這些試配器的支援。

  ·紅帽企業 Linux 4 的初始發行版本不包括對 iSCSI 軟體 initiator 或 target 的支援。對 iSCSI 的支援正處於測試階段,測試的結果將決定對 iSCSI 的支援是否會被包括在以後的 紅帽企業 Linux 4 升級產品中。

  ·Emulex LightPulse 光纖通道驅動器 (lpfc) 正在被測試是否可能被包括在 Linux 2.6 核心中。它被包括在 紅帽企業 Linux 4 中用於測試的目的。這個驅動程式很可能被修改。如果這個驅動程式有問題,或是它將不再包括在 Linux 2.6 核心中,最終的 紅帽企業 Linux 發行版本可能將不提供這個驅動程式。

  lpfc 驅動程式有如下的已知錯誤:

  o當短期的 cable pull, 交換機重啟或是裝置消失的時候,驅動程式不會隔離系統。因此,系統可能會過早地認為一個裝置已不存在而把它離線。在這種情況下,手工地重新啟用這個裝置從而使系統可以使用它是需要的。

  o當這個驅動程式被 insmod 插入時,如果按 Ctrl-C 可能會導致錯誤。

  o在 insmod 仍在執行時執行 rmmod 可能會導致錯誤。

  o為了使 SCSI 子系統可以檢測到這個新裝置,它的插入需要被手工地搜尋。

  ·過去,升級核心的過程不會改變系統的啟動裝載配置中的預設核心。

  紅帽企業 Linux 4 改變了這種情況。它把最新安裝的核心設定為預設的核心。這種情況在所有的安裝方法中都有效(包括 rpm -i)

  這個行為被 /etc/sysconfig/kernel 檔案中的兩行所控制:

  oUPGRADEDEFAULT — 控制新核心是否在預設的情況下被啟動 (預設值: yes)

  oDEFAULTKERNEL — 名為這個值的核心 PRM 將在預設的情況下啟動(預設值:取決於硬體的配置)

  ·當核心原始碼已經存在在核心的 .src.rpm 檔案中時,為核心原始碼提供一個獨立的軟體包就變得沒有必要。因此,紅帽企業 Linux 4 不再包括 kernel-source 軟體包。需要這些核心原始碼的使用者可以在 kernel .src.rpm 檔案中找到。透過這個檔案建立一個快速擴充套件的資源樹,執行以下的步驟 (注意 是指您當前正在使用的核心版本)

  1.從以下資源中的一個獲取 kernel-.src.rpm 檔案:

  o適當的 "SRPMS" 光碟 iso 映像的 SRPMS 目錄

  o您得到核心軟體包的 FTP 站點

  o透過執行以下命令:

  up2date --get-source kernel

  2.安裝 kernel-.src.rpm (提供預設的 RPM 配置,這個軟體包包括的檔案將被寫到 /usr/src/redhat/)

  3.改變目錄到 /usr/src/redhat/SPECS/,執行以下命令:

  rpmbuild -bp --target= kernel.spec

  (這裡的 是所要被安裝的機器的體系)

  在預設的 RPM 配置中,核心樹會位於 /usr/src/redhat/BUILD/。

  4.在結果樹中,紅帽企業 Linux 4 所帶核心的配置資訊在 /configs/ 目錄中。例如:i686 SMP 配置檔案的名字為 /configs/kernel--i686-smp.config。使用以下命令來把適當的配置檔案放置到適當的目錄中:

  cp ./.config

  5.執行以下命令:

  make oldconfig

  ·您可以恢復到通常的情況。

  ·備註

  ·一個快速擴充套件的資源樹不需要重新構建核心模組。

  ·例如,建立 foo.ko 模組,在包含 foo.c 檔案的目錄中建立名為 Makefile 的檔案:

  ·obj-m := foo.o

  ·KDIR := /lib/modules/$(shell uname -r)/build

  ·PWD := $(shell pwd)

  ·default:

  · $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules

  ·

  ·執行 make 命令來構建 foo.ko 模組。

  sysklogd

  在預設的 SELinux 安全配置中,這個守護程式是被 targeted 策略所規定的。它透過設定這個守護程式所需使用的系統目標的訪問許可權來提高系統的安全性。但是,這可能導致您以前可以執行的配置不再能夠正常地工作。您必須對 SELinux 有足夠的瞭解,從而達到可以使您的系統正常執行,又可以提高您系統安全性的目的。

  如需瞭解更多關於 SELinux 策略的資訊,請參閱 上的 Red Hat SELinux Policy Guide 文件。

  DNS 名稱伺服器

  本節包含關於 DNS 名稱伺服器的資訊。

  bind

  在預設的 SELinux 安全配置中,這個守護程式是被 targeted 策略所規定的。它透過設定這個守護程式所需使用的系統目標的訪問許可權來提高系統的安全性。但是,這可能導致您以前可以執行的配置不再能夠正常地工作。您必須對 SELinux 有足夠的瞭解,從而達到可以使您的系統正常執行,又可以提高您系統安全性的目的。

  如需瞭解更多關於 SELinux 策略的資訊,請參閱 上的 Red Hat SELinux Policy Guide 文件。

  開發工具

  本節包含關於核心開發工具的資訊。

  memprof

  由於和當前版本的 C 語言庫和工具鏈不能正確地在一起工作, memprof 記憶體檔案和洩漏檢查工具不再包括在 紅帽企業 Linux 4 中。memcheck 和 massif 以外掛的形式出現在 valgrind 中。

  圖形化網際網路

  這節包括了幫助您瀏覽網際網路的軟體包,包括圖形化的電子郵件,全球資訊網瀏覽器和聊天室。

  evolution

  ·紅帽企業 Linux 4 提供了一個升級的圖形化的 Evolution 電子郵件客戶端程式。這個新版本增加了一些新功能,包括:

  o新版的 Evolution 包括了一個具有學習功能的垃圾郵件過濾器。這個過濾器可以更有效地區分垃圾郵件和非垃圾郵件。當您收到垃圾郵件,點選 Junk 按鈕。定期檢視您的垃圾郵件目錄,檢查其中是否有被錯誤地當成垃圾郵件的非垃圾郵件。如果有,把它們標記為 Not Junk。透過這些行動,垃圾郵件過濾器就會逐漸變得非常的有效。

  oEvolution Connector 可以使您與 Microsoft Exchange 2000 和 2003 伺服器連線。

  o使用者介面已被大大改進,每一種操作(電子郵件,日曆,任務和聯絡人)都被分開處理,改變了以前以伺服器為中心的形式。

  oEvolution 提供了增強的加密和數字簽名的功能,包括使用 S/MIME。

  oEvolution 透過把它的設定檔名從 ~/evolution/ 改為 ~/.evolution/,達到對終端使用者隱藏這個檔案的目的。

  圖形

  這節包括了幫助你處理和掃描影像的軟體包。

  gimp

  ·因為 GIMP 已經被升級到 2.0,Perl bindings 已不再是主軟體包的一部分, gimp-perl 不再被包括在 紅帽企業 Linux 4 中。

  在 GIMP 中使用 Perl 指令碼的使用者應該從 上得到 Gimp Perl 模組並安裝。

  語言支援

  本節包含關於 紅帽企業 Linux 對多語言支援的資訊:

  對中文,日文和韓文的 UTF-8 支援

  當系統從 紅帽企業 Linux 3 升級到 紅帽企業 Linux 4 時,系統的本地化設定被保留了。因為在預設的情況下,紅帽企業 Linux 4 支援中文,日文和韓文的 UTF-8 碼,Red Hat 建議您透過編輯如下的檔案來使用 UTF-8 碼:

  /etc/sysconfig/i18n

  透過以下的改變來修改系統的本地化設定:

  ·ja_JP.eucJP 變為 ja_JP.UTF-8

  ·ko_KR.eucKR 變為 ko_KR.UTF-8

  ·zh_CN.GB18030 變為 zh_CN.UTF-8

  ·zh_TW.Big5 變為 zh_TW.UTF-8

  使用在 ~/.i18n 中的本地化設定的使用者應該在預設的情況下升級到使用 UTF-8 碼。

  iconv 工具可以被用來把使用原始編碼(例如 eucJP, eucKR, Big5, or GB18030)的檔案轉換成為UTF-8 編碼:

  iconv -f -t UTF-8 -o

  

  如需更多資訊,請檢視 iconv 說明書頁 (man page)。

  IIIMF

  預設的中文(簡體和繁體),日文和韓文的輸入法已經被改為 IIIMF — Internet/Intranet Input Method Framework。 IIIMF 還被預設用來輸入印度語。GTK2 IM 模組支援 IIIMF,XIM 透過使用 httx 客戶也支援 IIIMF。IIIMF 支援同時使用多個語言引擎(language Engines - LEs),透過使用 GNOME Input Method Language Engine Tool (GIMLET — 一個小程式外掛),可以在GTK2 的應用程式中切換不同的語言引擎。

  IIIMF 在預設的情況下,透過使用 Ctrl-Space 或 Shift-Space 來啟用/關閉該輸入法(Emacs 使用者使用 Ctrl-@ 代替 Ctrl-Space)

  根據您在安裝時所選擇的語言,一個或多個 IIIMF 語言引擎會被安裝。

  ·印度語 — iiimf-le-unit

  ·日語 — iiimf-le-canna

  ·韓語 — iiimf-le-hangul

  ·簡體中文 — iiimf-le-chinput

  ·繁體中文 — iiimf-le-xcin

  對於這些語言,IIIMF 在預設的情況下被安裝並被啟動。

  當 GNOME 桌面被安裝,並且預設的語言是以上提到的語言之一,新使用者的 GNOME 皮膚中會被自動加入 GIMLET 程式外掛(iiimf-gnome-im-switcher 軟體包的一部分)。

  GIMLET 是一個安裝在系統上的用於切換不同語言引擎的小程式外掛。使用不同的語言引擎可以使您輸入不同的語言。透過右擊 GNOME 皮膚,選擇 Add to panel...,再選擇 InputMethod Switcher 程式外掛,可以手工地把 GIMLET 新增到您的 GNOME 皮膚上。

  如果您已經安裝了一些老的 XIM 輸入法,Anaconda 會自動地安裝相應的語言引擎:

  ·ami 導致 iiimf-le-hangul 被安裝

  ·kinput2 導致 iiimf-le-canna 被安裝

  ·miniChinput 導致 iiimf-le-chinput 被安裝

  ·xcin 導致 iiimf-le-xcin 被安裝

  對於那些不是總需要使用 IIIMF 的使用者,一個對通常的輸入不產生影響的叫做 "Latin default" 的語言引擎被提供。它可以被臨時用來禁用其它語言引擎。

  以下描述了每個不同的語言引擎的特殊鍵組合。

  iiimf-le-canna — Home (顯示 選單,包括對 Canna 的應用程式)

  iiimf-le-unit — F5 (切換 不同的語言), F6 (切換不同的輸入風格)

  iiimf-le-xcin — Ctrl-Shift (切換不同的輸入風格), Shift-punctuation (輸入全形標點), Cursor keys (在開啟的視窗中改變頁)

  iiimf-le-chinput — Ctrl-Shift (切換不同的輸入風格), < 或 > (在開啟的視窗中改變頁)

  iiimf-le-hangul — F9 (把 Hangul 轉換成中文字元)

  輸入法設定

  使用 system-switch-im 應用程式可以在 IIIMF 和老的 XIM 輸入法間切換。還有一個命令列工具 im-switch 用來改變使用者和系統的設定。

  紅帽企業 Linux 4 還使用 /etc/X11/xinit/xinput.d/ 和 ~/.xinput.d/ 來為不同語言的使用者設定輸入法。那些使用在預設的情況下(例如,en_US.UTF-8)不被使用的輸入法的使用者,如果需要輸入亞洲字元,應該在 shell 的中輸入以下命令:

  mkdir -p ~/.xinput.d/

  ln -s /etc/X11/xinit/xinput.d/iiimf ~/.xinput.d/en_US

  

  這將覆蓋系統的預設設定並使用 IIIMF 來做為美國英語的輸入法。對於其它語言的使用者,使用適當的語言名稱來代替這裡的 en_US。

  從 紅帽企業 Linux 3 升級的使用者應該注意到,/etc/sysconfig/i18n 和 ~/.i18n 不再被用於輸入法的設定。任何使用者定製的配置需要被移到相關的 /etc/X11/xinit/xinput.d/ 或 ~/.xinput.d/.

  當您再次啟動一個 X 視窗系統時,您對輸入法設定的改變就會生效。

  郵件伺服器

  本節包含關於 紅帽企業 Linux 提供的郵件傳輸代理的資訊。

  mailman

  較早的 mailman RPMs 在 /var/mailman/ 的目錄下安裝所有的檔案。不幸的是,這與 Filesystem Hierarchy Standard (FHS) 不一致,而且在 SELinux 啟動時會破壞安全性。

  如果您在以前安裝了 mailman 並編輯了 /var/mailman/中的檔案(如mm_cfg.py),您必須按照如下的方法把這些改變存到新的位置:

  /usr/share/doc/mailman-*/INSTALL.REDHAT

  sendmail

  ·預設情況下,Sendmail 郵件傳輸代理(MTA)不接受來自本地計算機以外的主機的網路連線。如果您想把 Sendmail 配置成其它客戶的伺服器,請編輯 /etc/mail/sendmail.mc,並把 DAEMON_OPTIONS 行改變成監聽網路裝置(或者使用 dnl 來註釋掉該選項)。然後您必須執行下面的命令(以根身份)來重新生成 /etc/mail/sendmail.cf:

  make -C /etc/mail

  注意,您必須安裝了 sendmail-cf 軟體包才能使上面的命令奏效。

  備註

  請注意,不正確的 Sendmail 配置可能會被當做開放的 SMTP 轉發伺服器使用。關於詳細的資訊,請參閱 紅帽企業 Linux Reference Guide。

  MySQL 資料庫

  MySQL(多使用者,多執行緒的客戶機/伺服器資料庫)已經從版本 3.23.x(這個版本被包括在 紅帽企業 Linux 3 中)升級到版本 4.1.x。新版本的 MySQL 具有以下在速度,功能及可用性方面的改進:

  ·子查詢 (subquery) 的支援

  ·非結構化查詢的 BTREE 索引

  ·使用 SSL 連線的安全資料庫複製

  ·透過使用 utf-8 和 ucs-2 字符集的 Unicode 支援

  使用者應該注意,當把 3.23.x 版 MySQL 升級到 4.1.x 版時,應用程式和資料庫可能會出現相容性的問題。一個已知的問題是預設的時間戳會改變。為了解決這個問題,mysqlclient10 軟體包被提供。這個軟體包用來為 3.23.x 客戶端庫 (libmysqlclient.so.10) 提供一個和與它們相連的應用程式的二進位制相容。

  備註

  雖然 mysqlclient10 軟體包提供了對 MySQL 4.1.x 伺服器相容性的支援,但它不支援 MySQL 4.1.x 引進的新的口令加密方法。為了與老的 MySQL 3.x 客戶程式相容,/etc/my.cnf 配置檔案中的 old_passwords 引數在預設的情況下開啟。如果不需要與老版本客戶程式的相容,可以透過禁用這個引數來改進口令加密的方法。

  mysql-server

  在預設的 SELinux 安全配置中,這個守護程式是被 targeted 策略所規定的。它透過設定這個守護程式所需使用的系統目標的訪問許可權來提高系統的安全性。但是,這可能導致您以前可以執行的配置不再能夠正常地工作。您必須對 SELinux 有足夠的瞭解,從而達到可以使您的系統正常執行,又可以提高您系統安全性的目的。

  如需瞭解更多關於 SELinux 策略的資訊,請參閱 上的 Red Hat SELinux Policy Guide 文件。

  網路伺服器

  本節包含關於不同的基於網路的伺服器資訊。

  dhcp

  在預設的 SELinux 安全配置中,這個守護程式是被 targeted 策略所規定的。它透過設定這個守護程式所需使用的系統目標的訪問許可權來提高系統的安全性。但是,這可能導致您以前可以執行的配置不再能夠正常地工作。您必須對 SELinux 有足夠的瞭解,從而達到可以使您的系統正常執行,又可以提高您系統安全性的目的。

  如需瞭解更多關於 SELinux 策略的資訊,請參閱 上的 Red Hat SELinux Policy Guide 文件。

  伺服器設定工具

  本節包含關於不同伺服器設定工具的資訊。

  system-config-lvm

  紅帽企業 Linux 4 提供了一個圖形化的 Logical Volume Manager (LVM) 配置工具 - system-config-lvm。system-config-lvm 允許使用者為本地的物理磁碟和磁碟分割槽建立卷組群。它使得被建立的邏輯卷非常靈活,可擴充套件,並可以讓系統象使用普通的物理磁碟一樣使用這個邏輯卷。

  system-config-lvm 使用圖形來代表系統的磁碟和卷。這可以幫助使用者更直觀地檢視儲存裝置的使用情況併為卷的管理任務提供了一個介面。

  如果需要關於 system-config-lvm 和 LVM 的相關討論,您可以透過這個 URL 來加入到 linux-lvm 的郵件列表:

  

  system-config-securitylevel

  被 system-config-securitylevel 配置工具建立的防火牆現在允許 CUPS 和 Multicast DNS (mDNS) 瀏覽。請注意,當前這些服務還不能使用 system-config-securitylevel 來禁用。

  全球資訊網伺服器

  本節包含關於用於全球資訊網伺服器環境中的軟體的資訊。

  httpd

  ·在預設的 SELinux 安全配置中,httpd 被 targeted 策略所控制。它透過設定允許或拒絕 httpd 對系統的訪問來增加系統的安全性和全球資訊網伺服器的穩定性。但是,這可能導致以前可以正常工作的配置(例如使用 PHP)不再可以正常工作,您應該瞭解 SELinux 的工作原理來保證您的系統即安全又可以正常執行。

  例如,透過設定一個布林值來為 httpd 設定許可權, httpd 就可以讀取在 ~/public_html/ 中被標記為 httpd_sys_content_t 的項。Apache 守護程式不能訪問那些沒有被 SELinux 設定可以被 httpd 訪問的項(檔案,應用程式,裝置和其它程式)。

  透過設定只允許 Apache 訪問它所需要的功能,系統可以避免被破壞或錯誤的 httpd 守護程式配置。

  因為需要使用標準的 Linux 和 SELinux 的檔案和目錄許可權,管理員和使用者需要了解重新標記的檔案。重新標記包括以下命令(一個是重新標記目錄的內容,一個是重新標記一個單一的檔案):

  chcon -R -h -t httpd_sys_content_t public_html

  chcon -t httpd_sys_content_t public_html/index.html

  

  如果一個檔案或目錄沒有被標記為在 Apache 允許型別的列表中的型別時,將會產生一個 403 Forbidden 錯誤。

  您可以使用 system-config-securitylevel 來設定布林值或是禁用控制 Apache (或任何守護程式)的目標策略。在 SELinux 頁中的 Modify SELinux Policy 中,您可以為 Apache 修改布林值。如果需要,您可以選擇 Disable SELinux protection for httpd daemon 來禁止 unconfined_t 到特定守護程式的轉換,如 httpd_t。禁用這個轉換將關閉 SELinux 對這個守護程式的管理,使它只具有標準的 Linux 安全性。

  更多關於 Apache 和 SELinux 策略的資訊, 請參閱 中的 Red Hat SELinux Policy Guide。

  ·在預設的情況下,httpd 守護程式使用 C locale,而不是使用被設定的系統的 locale。這可以透過修改 /etc/sysconfig/httpd 檔案中的 HTTPD_LANG 變數來改變。

  php

  ·預設的 /etc/php.ini 配置檔案已經把過去使用的預設值 "development" 改為使用 "production" 為預設值。不同的地方是:

  odisplay_errors 現在是關

  olog_errors 現在是開

  omagic_quotes_gpc 現在是關

  這個軟體包現在使用 "apache2handler" SAPI 與 Apache httpd 2.0 整合,而不是使用 "apache2filter" SAPI。如果從以前的發行版本升級,SetOutputFilter 會被從 /etc/httpd/conf.d/php.conf 檔案中刪除。

  ·PHP 擴充套件模組軟體包有以下變化:

  ogd, mbstring 和 ncurses 擴充套件已經被分別移到了php-gd, php-mbstring 和 php-ncurses 軟體包中。如果您是從以前的版本升級的,您需要手動安裝這些軟體包。

  odomxml, snmp 和 xmlrpc 擴充套件現在分別在 php-domxml, php-snmp 和 php-xmlrpc 軟體包中。

  squid

  在預設的 SELinux 安全配置中,這個守護程式是被 targeted 策略所規定的。它透過設定這個守護程式所需使用的系統目標的訪問許可權來提高系統的安全性。但是,這可能導致您以前可以執行的配置不再能夠正常地工作。您必須對 SELinux 有足夠的瞭解,從而達到可以使您的系統正常執行,又可以提高您系統安全性的目的。

  如需瞭解更多關於 SELinux 策略的資訊,請參閱 上的 Red Hat SELinux Policy Guide 文件。

  X 視窗系統

  本節包含關於 紅帽企業 Linux 提供的 X 視窗系統實現的資訊。

  xorg-x11

  ·紅帽企業 Linux 4 包括新的 xorg-x11-deprecated-libs 軟體包。這個軟體包包括了 X11 相關的庫函式。這些庫函式已經過時並將不再包括在以後的 紅帽企業 Linux 版本中。為了使第三方的軟體提供者可以有足夠的時間來把使用這些庫函式的應用程式進行修改,與這些程式二進位制相容的應用還被在這個版本中所維護。

  當前,這個軟體包包括 Xprint 庫函式 (libXp)。新的應用程式不應該再使用這個庫。當前在使用這個庫的應用程式應該升級到使用支援 libgnomeprint/libgnomeprintui 列印的 APIs.

  ·使用者對當前的 紅帽企業 Linux X 視窗系統中與字型相關的問題可能會有一些混淆。當前,存在兩個字型子系統,它們具有不同的特性:

  - "核心 X 字型子系統" 是原始的(多於15年)子系統。被這個子系統處理的字型不是抗鋸齒的。它被 X 伺服器所處理,名字類似:

  -misc-fixed-medium-r-normal--10-100-75-75-c-60-iso8859-1

  新的字型子系統被稱為“fontconfig”。它允許應用程式直接使用字型檔案。fontconfig 經常與“Xft”庫一起使用,這會允許應用程式在螢幕上繪製平滑字型。fontconfig 使用的名稱更有“人情味兒”,它們類似:

  Luxi Sans-10

  隨著時間的推移,fontconfig/Xft 將會取代核心 X 字型子系統。目前,使用 Qt 3 或 GTK 2 工具包(包括 KDE 和 GNOME 應用程式)的應用程式使用 fontconfig 和 Xft 字型子系統;其它程式多數使用核心 X 字型。

  紅帽企業 Linux 將來可能會僅支援 fontconfig/Xft 作為預設的本地字型存取方法來取代 XFS 字型伺服器。

  注意:以上列出的字型子系統的使用有一個例外:OpenOffice.org 使用它自己的字型繪製技術。

  如果您想給您的紅帽企業 Linux 4 系統新增新字型,根據使用新字型的字型子系統而定,您必須明確所需步驟。對於核心 X 字型子系統,您必須:

  1. 建立 /usr/share/fonts/local/ 目錄(如果它不存在):

  mkdir /usr/share/fonts/local/

  2. 把新字型檔案複製到 /usr/share/fonts/local/ 中

  3. 使用以下命令來更新字型資訊(注意,由於格式限制,以下行並不以一行形式出現,但是在實際使用中,它應該在一行內輸入):

  ttmkfdir -d /usr/share/fonts/local/ -o /usr/share/fonts/local/fonts.scale

  mkfontdir /usr/share/fonts/local/

  4. 如果您必須要建立 /usr/share/fonts/local/,您就必須把它新增到 X 字型伺服器(xfs)的路徑中:

  chkfontpath --add /usr/share/fonts/local/

  把新字型新增到 fontconfig 字型子系統比較簡單明瞭;只需把新字型複製到 /usr/share/fonts/ 目錄中即可(個體使用者可以把新字型複製到 ~/.fonts/ 目錄中來修改他們的個人字型配置)。

  複製了新字型後,使用 fc-cache 來更新字型資訊快取:

  fc-cache

  (這裡的 應該是 /usr/share/fonts/ 或 ~/.fonts/ 目錄。)

  個體使用者還可以圖形化地安裝字型。方法是:在 Nautilus 中瀏覽 fonts:///,然後把新字型檔案拖放到那裡。

  注意:如果字型檔名以“.gz”結尾,這表明它使用 gzip 被壓縮,因而必須使用 gunzip 來解壓後,fontconfig 字型子系統才能使用這個字型。

  ·鑑於向基於 fontconfig/Xft 的新字型系統的轉換,GTK+ 1.2 應用程式將不會被「字型首選項」對話方塊中做出的改變所影響。對於這些應用程式,字型可以透過在 ~/.gtkrc.mine 檔案中新增以下幾行來配置:

  style "user-font" {

  fontset = ""

  }

  widget_class "*" style "user-font"

  (這裡的 代表被傳統的應用程式使用的字型規定,如“-adobe-helvetica-medium-r-normal--*-120-*-*-*-*-*-*”。)

  其它註記

  本節包含關於不屬於以前介紹的任何類別的軟體包的資訊。

  compat-db

  C++ 和 TCL 繫結庫不再包含在 compat-db 軟體包中。需要使用這些繫結的應用程式必須指向當前的 DB 庫。

  lvm2

  本節包含關於 lvm2 軟體包的資訊。

  ·一個完整的 LVM2 命令被安裝在 /usr/sbin/。在 /usr/ 還無效的啟動環境中,每個命令前需要加上 /sbin/lvm.static(例如,/sbin/lvm.static vgchange -ay)。

  在 /usr/ 有效的環境中,不再需要在每個命令前加 lvm (例如,/usr/sbin/lvm vgchange -ay 變為 /usr/sbin/vgchange -ay)。

  ·新的 LVM2 命令(例如,/usr/sbin/vgchange -ay 和 /sbin/lvm.static vgchange -ay)會檢測您是否在執行 2.4 核心。如果是,它會呼叫舊的 LVM1 命令。LVM1 已經被改為以 ".lvm1" 結尾(例如,/sbin/vgchange.lvm1 -ay)。

  備註

  LVM1 命令只能在 2.4 核心上工作。當執行 2.6 核心時,不能使用 LVM1 命令。

  關於更多關於 LVM2 的資訊,請參閱 /usr/share/doc/lvm2*/WHATS_NEW

  net-snmp

  在預設的 SELinux 安全配置中,這個守護程式是被 targeted 策略所規定的。它透過設定這個守護程式所需使用的系統目標的訪問許可權來提高系統的安全性。但是,這可能導致您以前可以執行的配置不再能夠正常地工作。您必須對 SELinux 有足夠的瞭解,從而達到可以使您的系統正常執行,又可以提高您系統安全性的目的。

  如需瞭解更多關於 SELinux 策略的資訊,請參閱 上的 Red Hat SELinux Policy Guide 文件。

  nscd

  ·nscd 名稱服務緩衝儲存守護程式會在系統重新啟動時儲存它的快取內容。每個資料庫(使用者,組群和主機)可以透過把 /etc/nscd.conf 檔案中相應的行設為 "yes" 來實現這個功能。緩衝儲存中的每條記錄都將不會被刪除,直到它們不再被需要。那些存活週期(time-to-live) 已經過期但是可能還會被使用的記錄會被自動地重新載入。這在目錄和名稱服務暫時無效的時候非常有用。

  ·在預設的 SELinux 安全配置中,這個守護程式是被 targeted 策略所規定的。它透過設定這個守護程式所需使用的系統目標的訪問許可權來提高系統的安全性。但是,這可能導致您以前可以執行的配置不再能夠正常地工作。您必須對 SELinux 有足夠的瞭解,從而達到可以使您的系統正常執行,又可以提高您系統安全性的目的。

  如需瞭解更多關於 SELinux 策略的資訊,請參閱 上的 Red Hat SELinux Policy Guide 文件。

  ntp

  在預設的 SELinux 安全配置中,這個守護程式是被 targeted 策略所規定的。它透過設定這個守護程式所需使用的系統目標的訪問許可權來提高系統的安全性。但是,這可能導致您以前可以執行的配置不再能夠正常地工作。您必須對 SELinux 有足夠的瞭解,從而達到可以使您的系統正常執行,又可以提高您系統安全性的目的。

  如需瞭解更多關於 SELinux 策略的資訊,請參閱 上的 Red Hat SELinux Policy Guide 文件。

  portmap

  在預設的 SELinux 安全配置中,這個守護程式是被 targeted 策略所規定的。它透過設定這個守護程式所需使用的系統目標的訪問許可權來提高系統的安全性。但是,這可能導致您以前可以執行的配置不再能夠正常地工作。您必須對 SELinux 有足夠的瞭解,從而達到可以使您的系統正常執行,又可以提高您系統安全性的目的。

  如需瞭解更多關於 SELinux 策略的資訊,請參閱 上的 Red Hat SELinux Policy Guide 文件。

  udev

  紅帽企業 Linux 4 不再象過去的版本那樣,透過一個靜態的 /dev/ 目錄管理裝置。它透過 udev 動態地管理裝置。它允許在驅動程式被載入時才按需建立裝置節點。

  關於 udev 的附加資訊,請參閱 udev(8) 的說明書頁。

  udev 的額外的規則必須被存放在一個位於 /etc/udev/rules.d/ 目錄中的單獨檔案中。

  udev 的額外的許可權規則必須被存放在一個位於 /etc/udev/permissions.d/ 目錄中的單獨檔案中。

  使用 Anaconda 把系統升級到 紅帽企業 Linux 4 會被自動地重新配置使用 udev。但是(雖然不推薦),可以使用如下步驟來升級到 udev

  1.確定您正在執行 2.6 核心

  2.確定 /sys/ 已被掛載

  3.安裝 紅帽企業 Linux4 提供的 initscripts RPM

  4.安裝 紅帽企業 Linux 4 提供的新的 udev RPM

  5.執行 /sbin/start_udev

  6.安裝 紅帽企業 Linux4 提供的新的 mkinitrd RPM

  7.執行以下的步驟之一:

  · 安裝 紅帽企業 Linux 4 提供的新的 kernel RPM

  或:

  · 為您已存在的核心重新執行 mkinitrd

  警告

  不正確地執行這些步驟可能會導致錯誤的系統配置,從而無法正常啟動系統。

  新增/刪除/過時的軟體包

  此節包括瞭如下型別的軟體包:

  ·已被新增到 紅帽企業 Linux 4 中的新軟體包:

  ·已從 紅帽企業 Linux 4 中刪除的軟體包:

  ·已經過時的軟體包,許多將會從未來的 紅帽企業 Linux 發行版本中被刪除:

  被新增加的軟體包

  下列新軟體包已被新增到 紅帽企業 Linux 4:

  ·Canna-devel

  ·FreeWnn-devel

  ·HelixPlayer

  ·ImageMagick-c++

  ·ImageMagick-c++-devel

  ·ImageMagick-devel

  ·ImageMagick-perl

  ·NetworkManager

  ·NetworkManager-gnome

  ·PyQt

  ·PyQt-devel

  ·PyQt-examples

  ·Pyrex

  ·VFlib2-VFjfm

  ·VFlib2-conf-ja

  ·VFlib2-devel

  ·Xaw3d-devel

  ·alchemist-devel

  ·alsa-lib

  ·alsa-lib-devel

  ·alsa-utils

  ·amanda-devel

  ·anaconda-product (noarch)

  ·anacron

  ·apel

  ·apr

  ·apr-devel

  ·apr-util

  ·apr-util-devel

  ·arpwatch

  ·aspell-ca

  ·aspell-cs

  ·aspell-cy

  ·aspell-el

  ·aspell-en

  ·aspell-pl

  ·audit

  ·authd

  ·automake16

  ·automake17

  ·beecrypt-devel

  ·beecrypt-python

  ·bind-chroot

  ·bind-devel

  ·bind-libs

  ·bitstream-vera-fonts

  ·bluez-bluefw

  ·bluez-hcidump

  ·bluez-libs

  ·bluez-libs-devel

  ·bluez-pin

  ·bluez-utils

  ·bluez-utils-cups

  ·bogl-devel

  ·boost

  ·boost-devel

  ·bootparamd

  ·bridge-utils-devel

  ·busybox

  ·cadaver

  ·cdda2wav

  ·cdparanoia-devel

  ·cdrecord-devel

  ·checkpolicy

  ·compat-gcc-32

  ·compat-gcc-32-c++

  ·compat-libgcc-296

  ·compat-libstdc++-296

  ·compat-libstdc++-33

  ·compat-openldap

  ·cryptsetup

  ·cscope

  ·cyrus-imapd

  ·cyrus-imapd-devel

  ·cyrus-imapd-murder

  ·cyrus-imapd-nntp

  ·cyrus-imapd-utils

  ·cyrus-sasl-ntlm

  ·cyrus-sasl-sql

  ·dasher

  ·db4-java

  ·db4-tcl

  ·dbus

  ·dbus-devel

  ·dbus-glib

  ·dbus-python

  ·dbus-x11

  ·devhelp

  ·devhelp-devel

  ·device-mapper

  ·dhcp-devel

  ·dhcpv6

  ·dhcpv6_client

  ·dia

  ·dmalloc

  ·dmraid

  ·docbook-simple

  ·docbook-slides

  ·dovecot

  ·doxygen-doxywizard

  ·elfutils-libelf-devel

  ·emacs-common

  ·emacs-nox

  ·evolution-connector

  ·evolution-data-server

  ·evolution-data-server-devel

  ·evolution-devel

  ·evolution-webcal

  ·exim

  ·exim-doc

  ·exim-mon

  ·exim-sa

  ·expect-devel

  ·expectk

  ·finger-server

  ·firefox

  ·flac

  ·flac-devel

  ·fonts-arabic

  ·fonts-bengali

  ·fonts-xorg-100dpi

  ·fonts-xorg-75dpi

  ·fonts-xorg-ISO8859-14-100dpi

  ·fonts-xorg-ISO8859-14-75dpi

  ·fonts-xorg-ISO8859-15-100dpi

  ·fonts-xorg-ISO8859-15-75dpi

  ·fonts-xorg-ISO8859-2-100dpi

  ·fonts-xorg-ISO8859-2-75dpi

  ·fonts-xorg-ISO8859-9-100dpi

  ·fonts-xorg-ISO8859-9-75dpi

  ·fonts-xorg-base

  ·fonts-xorg-cyrillic

  ·fonts-xorg-syriac

  ·fonts-xorg-truetype

  ·freeglut

  ·freeglut-devel

  ·freeradius-mysql

  ·freeradius-postgresql

  ·freeradius-unixODBC

  ·freetype-demos

  ·freetype-utils

  ·fribidi

  ·fribidi-devel

  ·fsh

  ·gamin

  ·gamin-devel

  ·gd-progs

  ·gda-mysql

  ·gda-odbc

  ·gda-postgres

  ·gedit-devel

  ·gettext-devel

  ·ghostscript-devel

  ·ghostscript-gtk

  ·gimp-devel

  ·gimp-gap

  ·gimp-help

  ·gimp-print-devel

  ·gnome-audio-extra

  ·gnome-kerberos

  ·gnome-keyring

  ·gnome-keyring-devel

  ·gnome-keyring-manager

  ·gnome-mag

  ·gnome-mag-devel

  ·gnome-netstatus

  ·gnome-nettool

  ·gnome-panel-devel

  ·gnome-pilot-conduits

  ·gnome-pilot-devel

  ·gnome-python2-applet

  ·gnome-python2-gconf

  ·gnome-python2-gnomeprint

  ·gnome-python2-gnomevfs

  ·gnome-python2-nautilus

  ·gnome-speech

  ·gnome-speech-devel

  ·gnome-vfs2-smb

  ·gnome-volume-manager

  ·gnopernicus

  ·gnumeric

  ·gnumeric-devel

  ·gnuplot-emacs

  ·gnutls

  ·gnutls-devel

  ·gok

  ·gok-devel

  ·gpdf

  ·gphoto2-devel

  ·groff-gxditview

  ·groff-perl

  ·gsl

  ·gsl-devel

  ·gstreamer-devel

  ·gstreamer-plugins-devel

  ·gthumb

  ·gtkhtml3-devel

  ·gtksourceview

  ·gtksourceview-devel

  ·gtkspell

  ·gtkspell-devel

  ·guile-devel

  ·hal

  ·hal-cups-utils

  ·hal-devel

  ·hal-gnome

  ·hicolor-icon-theme

  ·howl

  ·howl-devel

  ·howl-libs

  ·hpoj-devel

  ·htdig-web

  ·httpd-manual

  ·httpd-suexec

  ·icon-slicer

  ·iiimf-csconv

  ·iiimf-docs

  ·iiimf-emacs

  ·iiimf-gnome-im-switcher

  ·iiimf-gtk

  ·iiimf-le-canna

  ·iiimf-le-chinput

  ·iiimf-le-hangul

  ·iiimf-le-sun-thai

  ·iiimf-le-unit

  ·iiimf-le-xcin

  ·iiimf-libs

  ·iiimf-libs-devel

  ·iiimf-server

  ·iiimf-x

  ·inn-devel

  ·iptables-devel

  ·iptraf

  ·iptstate

  ·irb

  ·isdn4k-utils-devel

  ·isdn4k-utils-vboxgetty

  ·joe

  ·jpackage-utils

  ·k3b

  ·kdbg

  ·kde-i18n-Bengali

  ·kde-i18n-Bulgarian

  ·kde-i18n-Hindi

  ·kde-i18n-Punjabi

  ·kde-i18n-Tamil

  ·kdeaddons-atlantikdesigner

  ·kdeaddons-xmms

  ·kdeadmin

  ·kdeartwork-icons

  ·kdegames-devel

  ·kdemultimedia-devel

  ·kdenetwork-nowlistening

  ·kernel-doc

  ·kinput2

  ·krb5-auth-dialog

  ·libavc1394

  ·libavc1394-devel

  ·libc-client

  ·libc-client-devel

  ·libcroco

  ·libcroco-devel

  ·libdbi-dbd-pgsql

  ·libdbi-devel

  ·libdv

  ·libdv-devel

  ·libdv-tools

  ·libexif

  ·libexif-devel

  ·libgal2-devel

  ·libgcrypt

  ·libgcrypt-devel

  ·libgda

  ·libgda-devel

  ·libghttp-devel

  ·libgnomecups

  ·libgnomecups-devel

  ·libgnomedb

  ·libgnomedb-devel

  ·libgpg-error

  ·libgpg-error-devel

  ·libgsf-devel

  ·libgtop2-devel

  ·libidn

  ·libidn-devel

  ·libieee1284

  ·libieee1284-devel

  ·libmng-static

  ·libmusicbrainz

  ·libmusicbrainz-devel

  ·libpng10-devel

  ·libraw1394-devel

  ·libsane-hpoj

  ·libselinux

  ·libselinux-devel

  ·libsepol

  ·libsepol-devel

  ·libsilc

  ·libsilc-devel

  ·libsilc-doc

  ·libsoup-devel

  ·libtabe-devel

  ·libtheora

  ·libtheora-devel

  ·libungif-progs

  ·libwmf

  ·libwmf-devel

  ·libwnck-devel

  ·libwvstreams-devel

  ·libxklavier

  ·libxklavier-devel

  ·libxml-devel

  ·libxslt-python

  ·linuxwacom

  ·linuxwacom-devel

  ·lm_sensors-devel

  ·lrzsz

  ·lvm2

  ·lynx

  ·mailman

  ·mc

  ·memtest86+

  ·mgetty-sendfax

  ·mgetty-viewfax

  ·mgetty-voice

  ·mikmod-devel

  ·mod_auth_kerb

  ·mod_dav_svn

  ·mod_perl-devel

  ·module-init-tools

  ·mozilla-devel

  ·mozilla-nspr-devel

  ·mozilla-nss-devel

  ·mtr-gtk

  ·mtx

  ·mysql-server

  ·nabi

  ·nasm

  ·nasm-doc

  ·nasm-rdoff

  ·nautilus-cd-burner-devel

  ·neon

  ·neon-devel

  ·net-snmp-libs

  ·net-snmp-perl

  ·nmap-frontend

  ·nss_db

  ·numactl

  ·octave-devel

  ·openh323-devel

  ·openjade-devel

  ·openldap-servers-sql

  ·openoffice.org

  ·openoffice.org-i18n

  ·openoffice.org-kde

  ·openoffice.org-libs

  ·openssl-perl

  ·pam_ccreds

  ·pam_passwdqc

  ·parted-devel

  ·pcmcia-cs

  ·perl-Bit-Vector

  ·perl-Convert-ASN1

  ·perl-Crypt-SSLeay

  ·perl-Cyrus

  ·perl-Date-Calc

  ·perl-LDAP

  ·perl-Net-DNS

  ·perl-XML-LibXML

  ·perl-XML-LibXML-Common

  ·perl-XML-NamespaceSupport

  ·perl-XML-SAX

  ·perl-suidperl

  ·php-devel

  ·php-domxml

  ·php-gd

  ·php-mbstring

  ·php-ncurses

  ·php-pear

  ·php-snmp

  ·php-xmlrpc

  ·planner

  ·pmake

  ·policycoreutils

  ·postfix-pflogsumm

  ·postgresql

  ·postgresql-contrib

  ·postgresql-devel

  ·postgresql-docs

  ·postgresql-jdbc

  ·postgresql-libs

  ·postgresql-pl

  ·postgresql-python

  ·postgresql-server

  ·postgresql-tcl

  ·postgresql-test

  ·pump-devel

  ·pvm-gui

  ·pwlib-devel

  ·pyorbit-devel

  ·pyparted

  ·python-docs

  ·python-ldap

  ·python-tools

  ·qt-ODBC

  ·qt-PostgreSQL

  ·qt-config

  ·quagga-contrib

  ·quagga-devel

  ·rhgb

  ·rhythmbox

  ·rpm-libs

  ·ruby-docs

  ·ruby-tcltk

  ·samba-swat

  ·selinux-doc

  ·selinux-policy-targeted

  ·selinux-policy-targeted-sources

  ·sendmail-devel

  ·sendmail-doc

  ·setools

  ·setools-gui

  ·sg3_utils

  ·shared-mime-info

  ·skkdic

  ·sound-juicer

  ·sox-devel

  ·speex

  ·speex-devel

  ·statserial

  ·subversion

  ·subversion-devel

  ·subversion-perl

  ·switchdesk

  ·switchdesk-gui

  ·synaptics

  ·sysfsutils

  ·sysfsutils-devel

  ·system-config-boot

  ·system-config-date

  ·system-config-display

  ·system-config-httpd

  ·system-config-keyboard

  ·system-config-kickstart

  ·system-config-language

  ·system-config-lvm

  ·system-config-mouse

  ·system-config-netboot

  ·system-config-network

  ·system-config-network-tui

  ·system-config-nfs

  ·system-config-packages

  ·system-config-printer

  ·system-config-printer-gui

  ·system-config-rootpassword

  ·system-config-samba

  ·system-config-securitylevel

  ·system-config-securitylevel-tui

  ·system-config-services

  ·system-config-soundcard

  ·system-config-users

  ·system-logviewer

  ·system-switch-im

  ·system-switch-mail

  ·system-switch-mail-gnome

  ·talk-server

  ·tcl-devel

  ·tcl-html

  ·tclx-devel

  ·tclx-doc

  ·tetex-doc

  ·theora-tools

  ·thunderbird

  ·tix-devel

  ·tix-doc

  ·tk-devel

  ·tn5250-devel

  ·ttfonts-bn

  ·ttfonts-gu

  ·ttfonts-hi

  ·ttfonts-pa

  ·ttfonts-ta

  ·udev

  ·unixODBC-devel

  ·valgrind

  ·valgrind-callgrind

  ·vim-X11

  ·vino

  ·w3c-libwww-apps

  ·w3c-libwww-devel

  ·xcdroast

  ·xdelta-devel

  ·xemacs-common

  ·xemacs-nox

  ·xemacs-sumo

  ·xemacs-sumo-el

  ·xemacs-sumo-info

  ·xisdnload

  ·xmlsec1

  ·xmlsec1-devel

  ·xmlsec1-openssl

  ·xmlsec1-openssl-devel

  ·xmms-devel

  ·xmms-flac

  ·xmms-skins

  ·xojpanel

  ·xorg-x11

  ·xorg-x11-Mesa-libGL

  ·xorg-x11-Mesa-libGLU

  ·xorg-x11-Xdmx

  ·xorg-x11-Xnest

  ·xorg-x11-Xvfb

  ·xorg-x11-deprecated-libs

  ·xorg-x11-deprecated-libs-devel

  ·xorg-x11-devel

  ·xorg-x11-doc

  ·xorg-x11-font-utils

  ·xorg-x11-libs

  ·xorg-x11-sdk

  ·xorg-x11-tools

  ·xorg-x11-twm

  ·xorg-x11-xauth

  ·xorg-x11-xdm

  ·xorg-x11-xfs

  ·xrestop

  ·zisofs-tools

  ·zsh-html

  不再包括的軟體包

  下列軟體包已從 紅帽企業 Linux 4 中刪除:

  ·FreeWnn-common

  ·Wnn6-SDK

  ·Wnn6-SDK-devel

  ·XFree86

  ·XFree86-100dpi-fonts

  ·XFree86-75dpi-fonts

  ·XFree86-ISO8859-14-100dpi-fonts

  ·XFree86-ISO8859-14-75dpi-fonts

  ·XFree86-ISO8859-15-100dpi-fonts

  ·XFree86-ISO8859-15-75dpi-fonts

  ·XFree86-ISO8859-2-100dpi-fonts

  ·XFree86-ISO8859-2-75dpi-fonts

  ·XFree86-ISO8859-9-100dpi-fonts

  ·XFree86-ISO8859-9-75dpi-fonts

  ·XFree86-Mesa-libGL

  ·XFree86-Mesa-libGLU

  ·XFree86-Xnest

  ·XFree86-Xvfb

  ·XFree86-base-fonts

  ·XFree86-cyrillic-fonts

  ·XFree86-devel

  ·XFree86-doc

  ·XFree86-font-utils

  ·XFree86-libs

  ·XFree86-libs-data

  ·XFree86-syriac-fonts

  ·XFree86-tools

  ·XFree86-truetype-fonts

  ·XFree86-twm

  ·XFree86-xauth

  ·XFree86-xdm

  ·XFree86-xfs

  ·ami

  ·anaconda-images

  ·ant

  ·ant-libs

  ·aspell-en-ca

  ·aspell-en-gb

  ·aspell-pt_BR

  ·bcel

  ·bonobo-activation

  ·bonobo-activation-devel

  ·cipe

  ·commons-beanutils

  ·commons-collections

  ·commons-digester

  ·commons-logging

  ·commons-modeler

  ·compat-gcc

  ·compat-gcc-c++

  ·compat-glibc

  ·compat-libstdc++

  ·compat-libstdc++-devel

  ·compat-pwdb

  ·compat-slang

  ·cup

  ·dev

  ·devlabel

  ·dvdrecord

  ·fam

  ·fam-devel

  ·fontilus

  ·gcc-c++-ssa

  ·gcc-g77-ssa

  ·gcc-java-ssa

  ·gcc-objc-ssa

  ·gcc-ssa

  ·gdk-pixbuf-gnome

  ·gnome-libs

  ·gnome-libs-devel

  ·gnome-vfs2-extras

  ·gtkam

  ·gtkam-gimp

  ·im-sdk

  ·imap

  ·itcl

  ·jakarta-regexp

  ·jfsutils

  ·kde-i18n-Afrikaans

  ·kde-i18n-Korean

  ·kdoc

  ·kernel-source

  ·kinput2-canna-wnn6

  ·libgcc-ssa

  ·libgcj-ssa

  ·libgcj-ssa-devel

  ·libmrproject

  ·libmudflap

  ·libmudflap-devel

  ·libole2

  ·libole2-devel

  ·libstdc++-ssa

  ·libstdc++-ssa-devel

  ·linc

  ·linc-devel

  ·losetup

  ·lvm

  ·magicdev

  ·modutils

  ·modutils-devel

  ·mount

  ·mozilla-psm

  ·mrproject

  ·mx4j

  ·openoffice

  ·openoffice-i18n

  ·openoffice-libs

  ·perl-CGI

  ·perl-CPAN

  ·perl-DB_File

  ·perl-Net-DNS

  ·printman

  ·pspell

  ·pspell-devel

  ·python-optik

  ·raidtools

  ·rarpd

  ·redhat-config-bind

  ·redhat-config-date

  ·redhat-config-httpd

  ·redhat-config-keyboard

  ·redhat-config-kickstart

  ·redhat-config-language

  ·redhat-config-mouse

  ·redhat-config-netboot

  ·redhat-config-network

  ·redhat-config-network-tui

  ·redhat-config-nfs

  ·redhat-config-packages

  ·redhat-config-printer

  ·redhat-config-printer-gui

  ·redhat-config-proc

  ·redhat-config-rootpassword

  ·redhat-config-samba

  ·redhat-config-securitylevel

  ·redhat-config-securitylevel-tui

  ·redhat-config-services

  ·redhat-config-soundcard

  ·redhat-config-users

  ·redhat-config-xfree86

  ·redhat-java-rpm-scripts

  ·redhat-logviewer

  ·redhat-switch-mail

  ·redhat-switch-mail-gnome

  ·rh-postgresql

  ·rh-postgresql-contrib

  ·rh-postgresql-devel

  ·rh-postgresql-docs

  ·rh-postgresql-jdbc

  ·rh-postgresql-libs

  ·rh-postgresql-python

  ·rh-postgresql-tcl

  ·shapecfg

  ·switchdesk

  ·switchdesk-gnome

  ·switchdesk-kde

  ·xalan-j

  ·xerces-j

  過時的軟體包

  Red Hat 會管理多個主要發行版本中所提供的功能,但是,Red Hat 保留修改特定的功能實現以及主要發行版本間的軟體包內容的權利。

  紅帽企業 Linux 4 提供的以下軟體包可能會不再包括在以後的發行版本中。我們建議程式開發者和使用者把這些軟體移植到其它軟體。

  ·4Suite — 只被 system-config-* 工具使用

  ·FreeWnn — IIIMF 是推薦的輸入法

  ·FreeWnn-devel — IIIMF 是推薦的輸入法

  ·FreeWnn-libs — IIIMF 是推薦的輸入法

  ·alchemist — 只被 system-config-* 工具使用

  ·alchemist-devel — 只被 system-config-* 工具使用

  ·aumix — 其它音量控制工具的冗餘

  ·autoconf213 — 向後相容 (Backwards compatibility)的 dev 工具

  ·automake14 — 向後相容(Backwards compatibility)的 dev 工具

  ·automake15 — 向後相容(Backwards compatibility) 的 dev 工具

  ·automake16 — 向後相容(Backwards compatibility)的 dev 工具

  ·automake17 — 向後相容(Backwards compatibility)的 dev 工具

  ·compat-db — 向後相容(Backwards compatibility)的庫函式

  ·compat-gcc-32 — 向後相容(Backwards compatibility)的庫函式/工具

  ·compat-gcc-32-c++ — 向後相容(Backwards compatibility)的庫函式/工具

  ·compat-glibc — 向後相容(Backwards compatibility)的庫函式/工具

  ·compat-libgcc-296 — 向後相容(Backwards compatibility)的庫函式/工具

  ·compat-libstdc++-296 — 向後相容(Backwards compatibility)的庫函式/工具

  ·compat-libstdc++-33 — 向後相容(Backwards compatibility)的庫函式/工具

  ·compat-openldap — 向後相容(Backwards compatibility)的庫函式/工具

  ·dbskkd-cdb — IIIMF 是推薦的輸入法

  ·dev86 — 只被 lilo 所需要

  ·dietlibc — 只支援 installer 的使用

  ·eog — 在 Nautilus 中支援

  ·gftp — 整合到 Firefox 和 Nautilus 中的 FTP

  ·gnome-libs — Replaced by libgnome

  ·imlib — 被 gdk-pixbuf 所替代

  ·imlib-devel — 被 gdk-pixbuf 所替代

  ·kinput2 — IIIMF 是推薦的輸入法

  ·libghttp — 過時的庫

  ·libghttp-devel — 過時的庫

  ·lilo — 被 grub 所替代

  ·mikmod — 過時的聲音格式

  ·mikmod-devel — 過時的聲音格式

  ·miniChinput — IIIMF 是推薦的輸入法

  ·mozilla — 被 Firefox/Thunderbird/Evolution 所替代

  ·mozilla-chat — 被 Firefox/Thunderbird/Evolution 所替代

  ·mozilla-devel — 被 Firefox/Thunderbird/Evolution 所替代

  ·mozilla-dom-inspector — 被 Firefox/Thunderbird/Evolution 所替代

  ·mozilla-js-debugger — 被 Firefox/Thunderbird/Evolution 所替代

  ·mozilla-mail — 被 Firefox/Thunderbird/Evolution 所替代

  ·mozilla-nspr — 被 Firefox/Thunderbird/Evolution 所替代

  ·mozilla-nspr-devel — 被 Firefox/Thunderbird/Evolution 所替代

  ·mozilla-nss — 被 Firefox/Thunderbird/Evolution 所替代

  ·mozilla-nss-devel — 被 Firefox/Thunderbird/Evolution 所替代

  ·nabi — IIIMF 是推薦的輸入法

  ·newt-perl — 只被 crypto-utils 需要

  ·openmotif21 — 向後相容(Backwards compatibility)庫函式

  ·openssl096b — 向後相容 (Backwards compatibility)庫函式

  ·skkdic — IIIMF 是推薦的輸入法

  ·skkinput — IIIMF 是推薦的輸入法

  ·xcin — IIIMF 是推薦的輸入法

  ·xmms — 被 rhythmbox,Helix Player 所替代

  ·xmms-devel — 被 rhythmbox,Helix Player 所替代

  ·xmms-flac — 被 rhythmbox,Helix Player 所替代

  ·xmms-skins — 被 rhythmbox,Helix Player 所替代

  ( x86

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-940542/,如需轉載,請註明出處,否則將追究法律責任。

相關文章