# Red Hat Linux 8.0 發行版本公告

版權 © 2002 Red Hat, Inc.

## Anaconda 安裝程式摘錄

### 其他

- 安裝程式有一個嵌入式的功能用來測試安裝媒體的完整性。 它可使用在 CD、DVD、硬碟 ISO 檔以及 NFS ISO 檔案的安裝方式。 建 您在安裝與回報任何安裝問題前測試所有的安裝媒體。 如要使用這項測試，請在 `boot:` 提示符號下輸入 `linux mediacheck`。

- 假如您有安裝上的問題，請在回報程式錯誤前先測試您的安裝媒體。 大部分所回報的問題都是因為燒錄光碟時發生錯誤。 還有，當您要回 安裝問題時，請針對 `anaconda` 元件。

- 現在有一個新的安裝類型，稱為 『個人桌面』，它會安裝可用於家庭或小型辦公室的預先選取軟體。 假如 需要的套件並不包含在『個人桌面』的安裝類型中，您可以在稍後的安裝過程中增減預設選取的軟體。

  『工作站』的安裝類型已經重新設計來給對軟體開發或系統管理有興趣的使用者。

- 圖形安裝程式有一個新的套件群組選取畫面，這將會簡化自訂您想安裝軟體的過程。 假如您選擇『伺服 』或『自訂安裝』的安裝類型，將會預設顯示套件群組的選取畫面。 假如您選擇 個人桌面』或『工作站』的安裝類型，安裝程式會讓您選擇使用套件群組選取畫 來自訂套件，或選擇預設的安裝繼續。

- 安裝程式已不再使用顯示記憶體的 X 伺服程式在圖形安裝中。 它將會先試著使用與您系統中的顯示晶片組相容的伺服程式； 如果失敗的話，它將會使 一般的 vesa 驅動程式。

- `isolinux` 現在被使用來從 CD 開機。 假如您沒有辦法從 CD 開機的話，您可以依照 官方版 Red Hat Linux 安裝手冊』 來建立 `images/boot.img` 映像檔的開機磁片。

  假如您想建立您自己的 CD 來啟動安裝程式，請從第一片光碟中複製整個 `isolinux` 目錄到一 暫存目錄 (`cp -r `/path/to/tree/isolinux/` `/path/to/cdimage``)，然後再執行下列的指令：

  `mkisofs -o `/path/to/file.iso` -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -V -T `/path/to/cdimage``

- 現在已經可以在安裝程式中指定磁碟的開機順序。 如要使用這個功能，請在圖形安裝程式中選擇設定進階開機管理程式選項。

- 組成元件檔案 `comps` 已經被一個 XML 為基礎的檔案 `comps.xml` 所取代。 新的格式允許較佳的可設定性； 然而，假如您之前有修改過 `comps` 檔案，您必須將它轉換為新的 XML 為基礎的格式。

- 現在可以在從光碟開機的情況下，執行網路安裝了。 當從 CD 開機後，您必須在 `boot:` 提示符號下輸入 `linux askmethod`，以取得安裝來源的提示訊息。

- 安裝程式將會在它寫入的 X 組態設定中，自動地設定一個 USB 滑鼠，即使該 USB 滑鼠在安裝過程中不存在； 所以不管何時接上 USB 鼠，它便可馬上使用。

- 現在已經可以從 IEEE-1394 (FireWire™) 的 CD-ROM 裝置來進行安裝。 不過它需要系統可 從光碟開機。 目前尚未支援安裝到 IEEE-1394 的硬碟。

- 現在，`mkbootdisk` 工具已經支援建立一個可開機的 ISO-9660 映像檔。 在當開機映像檔太大以致於容不下一片軟碟片時很有用（例如當使用到 LVM 時）。 這個選項的命令列用法為：

  `mkbootdisk --iso --device `<output-iso-name>` `<kernel-version>``

  這裡的 `<output-iso-name>` 是要輸出之 ISO-9660 映像檔的名稱，而 `<kernel-version>` 則為核心的版本。

- 如需要關於安裝程式的更新或其他關於安裝的資訊，請參考 http://rhlinux.redhat.com/anaconda/。

### 磁碟分割

- 現在在 Disk Druid 中，有一個選項可用來建立大容量的 RAID 陣列，其中可含有相同分割機制的磁碟。 這個 Clone Tool 讓您可以選取一個來源磁碟，並複製它的磁碟分割機制到一個系統上任意數量的其他磁碟。

  請注意： 目的磁碟上的所有資料將會被摧毀！

  這個 Clone Tool 可以藉由點選 RAID 按鈕以進入使用。 至少要有 個未分配的軟體 RAID 分割區存在，您才可以使用這個選項。

  來源磁碟必須符合下列的標準：

  · 它只能含有軟體 RAID 分割區

  所有的分割區必須受制於來源磁碟（這可在您編輯單一分割區時，在 『可使用的磁碟機』 清單選取盒中設定）。 先前存在的分割區原本就可滿足這個限制。

  · 目前沒有任何的軟體 RAID 分割區可被分配至一個 RAID 裝置。

  每一個目的磁碟都必須符合這些標準：

  · 它的容量必須是來源磁碟上所有分割區起始大小的總和（在容量增大發生前）。

  · 它不能含有 RAID 裝置或一個 LVM 磁區群組的成員，因為這將會導致無法移除目的磁碟的所有分割區。

  這個選項目前只能在 GUI 的安裝程式中使用。

- 現在已經可以移除磁碟上的所有分割區，只要在 GUI 的樹狀檢視圖中選取該磁碟，再點選『刪 』按鈕即可。 假如有些分割區無法移除（由於是 RAID 裝置或 LVM 磁區群組的成員），您會收到警示訊息。 請注意這個選項目前只在 GUI 安裝程式才可使用。

- 現在的安裝過程中已經可以使用 Logical Volume Management (LVM) 設定。

  下列是 LVM 設定的簡易講解：

  1) 建立一個新的分割區類型為 『實體磁區 (LVM)』。 實體磁區必須受限於單一磁碟，您可以建 多重的實體磁區。

  2) 在 Disk Druid 中點選 LVM 的按鈕來收集您所建立的實體磁區 (PV) 成為磁區群組 (VG)。 基本上一個磁區群組就是實體磁區的 合。 您可以有多重的磁區群組，不過一個實體磁區僅能同時存在一個磁區群組中。

  3) 現在對於每一個磁區群組，您需要建立已指定掛載點與檔案系統類型的邏輯磁區 (LV)。

  您也許會想要預留一些剩餘空間在磁區群組中，所以在安裝完後，您可以增加其中邏輯磁區的數量。

- `/boot` 分割區不可以在邏輯磁區中。 假如您的 root (`/`) 分割區為一個邏輯磁區，您需要另外建立一個 `/boot` 分割區， 也不是磁區群組的一部分。

- 您只可在圖形安裝模式才能建立與編輯磁區群組。 在文字安裝模式，您只能指定掛載點給既有的邏輯磁區。

### Kickstart

- kickstart 有支援使用 LVM。 如要使用它，在您的 kickstart 設定檔案中，您需要有類似以下的磁碟分割配置：

  `part /boot --size 50`

  `part swap --recommended`

  `part pv.01 --size 3000`

  `volgroup myvg pv.01`

  `logvol / --vgname myvg --size=2000 --name=rootvol`

  在 『官方版 Red Hat Linux 用戶自訂手冊』 中可以找到更詳細的資訊。

- 在安裝程式的環境中，有兩個指令可用來建立動態的 kickstart 檔案。 `list-harddrives` 指令會列出可使用之區塊設備的裝置名稱，以及在第二個欄位顯示容量大小（以 KB 表示）。 這個指令會依據所偵測到的硬體使用磁碟分割的指令來建立一個 kickstart 包含檔案。

  另一個指令是 `kudzu-probe`，它會列出所有偵測到一般類型的硬體。 這在透過所偵 之硬體設定以建立的 kickstart 包含檔案來調整 kickstart 程式碼的行為時很有用。

## 軟體散佈的一般摘錄

- Red Hat Linux 現在預設使用 UTF-8 (Unicode) 的編碼來安裝。

  這個改變已導致許多問題：

  · 應用程式中的線條繪製字元在某些地域性中無法正確顯示，例如在 `make menuconfig` 中。

  · 在主控台中，`latarcyrheb-sun16` 字型被使用來當作最佳的 Unicode 顯示。 由於使用這個字型，將無法使用粗體顏色。

  · 某些屬於其他公司的應用程式，例如 Adobe® Acrobat Reader®，也許無法正常運作（或無法正常啟動），因為它們缺少 Unicode 編碼的支援。 在該公司的開發者於他們 產品提供這種支援之前，您可以藉由在 shell 提示符號下設定 `LANG` 環境變數為 `C`，然後接著輸入應用程式的名稱來解決這樣的問題。 例如：

  `env LANG=C acroread`

- 現在已經收錄 OpenOffice.org 辦公室套裝軟體。

- 由於專利權許可證以及在該專利權許可與開放原始碼應用程式之授權間的衝突，MPEG-1/2 audio layer 3 (mp3) 支援已經從 Red Hat Linux 中的應用程式移除，例如 XMMS 與 noatun。 Red Hat 建議您使用 Ogg Vorbis™，它是一種開放原始碼（無需專 授權許可）的壓縮音效格式。

- `dhclient`（來自 `dhcp` 套件）現在為預 的 DHCP 用戶端。

- Red Hat Linux 現在使用 Xft 當作 GNOME 與 KDE 中的字型，現在它使用 `fontconfig` 來設定字型。 舊式的的 Xft 設定檔 `/etc/X11/XftConfig` 以不再使用或支援，已經由全新統一的 `fontconfig` 設定方法所取代。 `fontconfig` 的設定檔 以藉由編輯 `/etc/fonts/fonts.conf` 檔案來自訂。

  假如您有想要增加到設定的字型，您可以將它們複製到 ~/.fonts (或 /usr/share/fonts) 中，然後執行 `fc-cache `directory``。 您便可以使用那些字型了。

- GNOME 2.0 現已經被收錄其中，並且比前一版本包含了下列的改善與特色：

  · 支援使用者可設定灰階修邊的字型

  · 以修正應用程式視窗閃爍的問題

  · 使用完全的 alpha 混色來混合影像到背景

  · 易用性的改善，包括使用『工作區切換程式』的小程式來拖曳應用程式視窗到其 的工作區，以及支援長選單的捲動等等

  · 新式、流線型的說明文件程式

  · 重新撰寫的終端機應用程式（支援分頁與個人資料檔）

  · 相當可觀的效能改善，特別是 Nautilus 檔案管理員

  · 控制面板已經做了相當的簡化

  · 使用者介面完整的鍵盤操作

  · GNOME 2.0 預設使用 Unicode 編碼，使得使用者可以建立與處理各種語言的文件

- GNOME Display Manager 現在為預設的登入與作業階段管理員。 假如您是從 Red Hat Linux 7.3 或更早的版本升級的， 而且想要繼續使用您之前設定的顯示管理員（例如 KDM 或 XDM），您則必須要將下列這一行加入到您的 `/etc/sysconfig/desktop` 檔案中。

  使用 KDM 的使用者：

  `DISPLAYMANAGER="KDE"`

  使用 XDM 的使用者：

  `DISPLAYMANAGER="XDM"`

- 舊式的 XFree86 3.3.6 顯示硬體支援現在已經從發行版本中移除，並且不再支援。 現在 XFree86 4.2.0 是 Red Hat Linux 所 上唯一的 X 伺服程式。 之前預設使用 XFree86 3.3.6 的硬體，假如 XFree86 4.x 對該晶片有任何原始的支援的話，現在對於給予的顯示 片組將預設使用原始的 XFree86 4.x 驅動程式。 假如對於一個特定的顯示晶片組沒有 4.x 的原始驅動程式，或是該原始驅動程式無法正常運作，則會預 使用 "vesa" 驅動程式，它會使用顯示卡中 BIOS 的 VESA Video Bios Extension 支援來提供二維的顯示支援。 假如以上的方 都無法正常使用該硬體的話，系統將會設定使用 VGA 驅動程式。

- XFree86 4.x 的設定檔現在為 `/etc/X11/XF86Config`，它取代之前版本中使用的 `/etc/X11/XF86Config-4`。 `XF86Config-4` 檔案是一個向後相的特色，XFree86.org 為了要讓 Linux 發行版本的公司能夠一併收錄 4.x 與 3.3.6 才將之新增至 XFree86 4.x，並允許它們即使在設定檔格式不同的情況下仍可以共存。 不過現在我們已不再需要使用這個相容特色，因為 XFree86 3.3.6 已不再被支援，所以我 的設定工具現在已經修改為寫入 XFree86 4.x 的設定檔為 `XF86Config`，這是當不和 3.3.6 存時 XFree86 所想要的預設名稱。 這也應該會簡化因為有兩個設定檔而導致使用者的困惑問題。

- 之前收錄為 `XFree86-libs` 套件中一部份的 Mesa libGL 與 libGLU 共享函 庫，現在已經分開為兩個新的次套件 - `XFree86-Mesa-libGL` 與 `XFree86-Mesa-libGLU`。 這個功能強化是為了要簡化提供硬體廠商自己的 libGL 或 libGLU 來取代 Red Hat Linux 中所提供的 Mesa。 它也讓使用者很容易地來安裝第三者的顯示驅動程式（有提供他們自己的 libGL/libGLU）。

- Red Hat Linux 第一次開機時，會啟動 『Red Hat Linux 設定代理程式』。 這個工具的目的是讓使用 設定一般的系統設定，包括日期時間以及音效卡。 它也可讓使用者註冊系統到 Red Hat Network，並執行 『Red Hat 更新 理程式』 以下載任何的軟體更新。 使用者也可以從 Red Hat Linux 盒裝產品中額外的 CD 安裝軟體，例如說明文件 CD

- GNU Compiler Collection (GCC) 已經更新至 3.2 版本，並且含有以下的改進與特色：

  · 使用分枝預測(branch prediction) 來做區塊重新排序

  · 資料檔驅動(profile-driven) 最佳化

  · 進一步的 ISO C99 與 ISO C++98 特色新增

  · 在編譯中做進一步最佳化之 C 前端的樹狀歸併(Tree inlining)

  · AMD Athlon™ CPU 與 Intel IA-32 程式碼產生之效能的改善

  · Dwarf-2（含有 Dwarf-3 延伸）已經取代 Stabs 成為用於大部分 ELF 平台預設的除錯格式

  · 已經增加巨集之除錯資訊的支援

  請注意，由於重要的 ABI 修正，GCC 3.2 所收錄的 C++ 編譯器所產生的程式碼並不能二元相容於先前版本的 GCC（包括 3.1.x 與 2.96 版）。 除此之外，還有關於位元欄(bitfield) 的 C 編譯器 ABI 修正，使用來當作基礎類型之位元欄的 __attribute__((aligned (xxx))) 類型定義與直接使用 __attribute__((aligned (xxx))) 在位元欄上 作用是不同的。

  在此也請您注意，二元的相容性並不保證會出現在未來的 C++ 編譯器發行中，由於對這種標準相容編譯器的需求也許會導至 ABI 的變更

- Java™ 程式語言的 GNU 編譯器 (GCJ) 已經更新至 3.2 版本，並且比前一版本包含了下列的改善與特色：

  · 編譯器效能與相容性的整體改善，以及 parallel make 的支援

  · 支援 RMI, java.lang.ref.*, javax.naming 與 javax.transaction

  · 內容檔案與其他的系統資源可以被編譯為執行檔（藉由使用新的 `gcj --resource` 特色的 libgcj）

  · 支援已知方法的嵌入式功能，如 Math.cos

  · 現在已有 JNI 與 CNI 呼叫介面的實作，所以 現在可以從一個 C/C++ 應用程式呼叫 gcj 編譯的 Java 程式

  · 在某些常見的例子中，自動移除多餘的 array-store checks

  · 現在已有 `--no-store-checks` 最佳化的方法。 這可以使用在已知不給予 `ArrayStoreException` 之程式碼用來忽略執行時儲存的 checks

  · 已經增加 org.w3c.dom 與 org.xml.sax 第三者介面的標準

  · java.security 已經與 GNU Classpath 合併。 這個新的套裝軟體現在可相容於 JDK 1.2，而且較 完整

  · java.lang.Character 已經重新撰寫以遵守 Unicode 3.0 的標準以及增進效能

  · 已經增加許多種其他地域性的支援到 libgcj

  · 已經實作 Socket 的諭時

  · libgcj 已經合併為一個單一的共享函式庫。 已經不再有分開的共享函式庫給資源回收器(garbage collector) 與 zlib

  · libgcj 包含支援 hash 的同步 (thin locks)、finalizer-free 物件的一個特殊的分配路徑、 行緒內部(Thread-local) 的分配、平行法(Parallel) 的 GC 以及其他的 GC 修正

- GNU 除錯器 (gdb) 已經更新至 5.2.1 版本，並且比前一版本包含了下列的主要改善與特色：

  · 許多的程式錯誤修正

  · 改良的 C++ 除錯支援

  · 已經實作一個稱為 `generate-core-file` (或 `gcore`) 的新指令，它可以讓使用者在任何時間放入一個子程序狀態的核心檔

  · 現在可以使用下列的命令列參數： `--pid` 或 `-p` 後接著一個程序代碼

  · 在 GDB 處理命令列參數的方式上有做小小的變更。 第一個 non-flag 的參數就是要拿來除錯的程式，而第二個 non-flag 的參數也許是一個核心檔或一個程序代碼。 在之前，GDB 會試著開啟第二個參數為一個核心檔，如果失敗的話，將會發出一個多餘的錯誤訊息，然後 著將它附加為一個程序。

  現在，假如第二個參數以一個非數字的字元開頭，它將會視為一個核心檔。 假如它以一個數字開頭，GDB 會試著將它附加為一個程序，而如果找不到該程 ，則會試著將它開啟為一個核心檔

- GNU C 函式庫 (glibc) 已經更新至 2.3 版本的程式碼基礎，並且比前一版本包含下列的主要改善與特色：

  · 新的地域性模型

  · 效能調校內存分配(malloc)

  · 地域性歸檔檔案

  · 重新撰寫標準的 conformant regex 以提昇效能

  · 修正許多程式錯誤以提高額外的穩定性

- GNU C++ 函式庫 (libstdc++) 已經更新並且比前一版本包含下列的改善與特色：

  · 額外的 C99 支援

  · 程式錯誤修正

  · I/0 效能調校

  · 由 stdio_filebuf 取出 fd, FILE

  · __cxa_demangle 現在已經在 cxxabi.h 定義 C++ demangling

  · 支援 Wide-io

  · 調校執行檔的大小與記憶體的分配

  · 支援匯出符號與包含檔案的 symbol versioning

  · 已經擴展 Doxygen 說明文件，包括 man pages

  · basic_string 的最佳化與 MT 修正

  · 對所有方面與 GNU 的選擇、ieee_1003.1-200x (POSIX 2) 或一般模型有完整命名的地域性支

- GNU binutils 已經更新至 2.13 版本，並且比前一版本包含下列的改進與特色：

  · size: 增加 --totals 來顯示大小的摘要（限於 Berkeley 格式）

  · readelf: 增加 --wide 參數以使不要折斷區段的表頭或片段的列出行來容納 80 欄位

  · strings: 增加 --encoding 來顯示寬的字元字串

  · objcopy: 增加 --rename-section 來改變區段的名稱

  · readelf: 支援 DWARF 2.1 延伸的新增。 支援增加顯示 .debug.macinfo 區段的內容

  · 新的命令列參數增加至 objcopy，以允許符號被保留為全域性的符號，並且用來指定包含如此符號的檔案

  · 新增至 objcopy 的命令列參數 --alt-machine-code 會建立一個含有交互機器碼的二元檔案，假如在結構描 中有定義一個的話。 只支援 ELF 目標。

  · 新增至 objcopy 的命令列參數 -B (或 --binary-architecture) 會設定輸出檔案的結構到所給予 參數。 這個參數只在輸入目標為二元檔案時才可以使用。 否則它將會被忽略

- 實驗性質的 prelink 支援也已收錄

  Prelink 是一種用來修改 ELF 共享函式庫與執行檔的工具。 這將導致開機時不搜尋符號，以及進行較少的重新配置，這會使得程式開 更快並且佔用較少的記憶體。

  如要 prelink 所有在 prelink 設定檔中指定之目錄下的二元檔案與函式庫，請以 root 身份執行下列指令：

  `/usr/sbin/prelink --all --conserve-memory`

  如要回復二元檔案與函式庫到原本的狀態，請執行：

  `/usr/sbin/prelink --undo -all`

  當函式庫在一個含有 prelink 支援的系統上升級時，在重新執行 prelink 之前（所以它們將以與缺少 prelinking 時相同的速 啟動），使用那些函式庫的程式將無法使用 prelinking。

- 已經增加全系統性的 Linux profiler (oprofile)。 Oprofile 使用當代處理器的硬體效能計數器讓程式碼在背景做 profiling。 收錄在 Red Hat Linux 的 oprofile 比前一版本含有下列主要的改進與特色：

  · 修改以支援 Red Hat Linux 8.0 收錄的核心

  · 提供在 op_time 列出中排除符號的選項

  · `oprofpp` 有一個新的反排序(-r)的選項

  · `oprofpp -s` 現在更快了，而且現在的百分比也與所選的符號相關

  · 已不再需要 System.map 檔案

  請注意： 核心的 oprofile 介面仍然在變更中。 Red Hat 期望在未來的核心版本中需要新版本的 oprofile 套件才能使用 oprofile 的特色。 假如您使用 oprofile 的介面在其他程式碼上，請先預期在 Red Hat Linux 8.0 核心的 errata 發行以及未 版本的 Red Hat Linux 中會有變更。

- Perl 已經更新至 5.8 版本，並含有下列在 Red Hat Linux 7.3 中 5.6.x 版本所沒有的新特色與改進：

  · 執行緒以及多重的解譯器

  · 完整的 Unicode/UTF-8 支援

  · 大型檔案支援

  請注意，在 Perl 之前版本的原始碼相容性仍在此版本中有保留，任何的二元模組則需要重新編譯。

- Apache HTTP 伺服器已經更新至 2.0 版本。 這個更新的套件取代 1.3 版本，並已經更名為 `httpd`。

  · auth_ldap, mod_put, mod_roaming, mod_auth_any, mod_bandwidth, mod_throttle 以及 mod_dav 模組已經被移除。

  · WebDAV 的功能性現在已經被收錄在 `httpd` 套件中。

  · 需要在既有的設定檔中做某些改變。 請詳閱在 `/usr/share/doc/httpd-`<ver>`/migration.html` 的程式轉換指引以取得更多資訊。

- 主要的 sendmail 設定檔已經從 `/etc/sendmail.cf` 移至 `/etc/mail/sendmail.cf`。

- Sendmail mail transport agent (MTA) 已經更新至 8.12 版，而且已不再是 setuid root。 因為如此，郵件佇列的功能需要能連線至在本機執行的郵件伺服器。 所以，在 `/etc/sysconfig/sendmail` 檔案中的 `DAEMON=no` 現已被忽略。

- 預設下，Sendmail 郵件傳送代理 (MTA) 並不接受從除了本機以外其他主機的網路連線。 假如您想要設定 Sendmail 為其他用戶端的伺服器，請編輯 `/etc/mail/sendmail.mc`，並更改 `DAEMON_OPTIONS` 也聽取網路裝置或一併將這個選項加上註解。 然後您將需要執行下列指令來重新產生 `/etc/mail/sendmail.cf` 檔案：

  `m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf`

  請注意您必須安裝 `sendmail-cf` 套件才能使用這個功能。

- 預設情況下，LPRng 列印多工緩衝處理器並不接受從除了本機以外其他主機的網路連線。 假如您想要設定 LPRng 為其他用戶端的伺服器，請編輯 `/etc/lpd.perms` 檔案。

  如需更多資訊以及設定的範例，請參考 `lpd.perms` 的 man page（可在 shell 提示 號下輸入 `man lpd.perms` 取得）。

- 有許多已見的問題關於升級使用 Ximian GNOME 的 Red Hat Linux 6.x, 7.0, 7.1, 7.2, 7.3 與 8.0 系統。 這個問題由官方版的 Red Hat Linux RPMs 與 Ximian RPMs 之間的版本重疊所引起。 請注意如此的設定是不被 Red Hat 援的。 為了解決這個問題，您有許多選擇：

  1) 在升級 Red Hat Linux 系統之前，您可以將 Ximian GNOME 從您的 Red Hat Linux 系統移除。

  2) 您可以升級 Red Hat Linux 系統，然後立即重新安裝 Ximian GNOME。

  3) 您可以升級 Red Hat Linux 系統，然後立即移除剩餘的 Ximian RPMs，並且用相對應的 Red Hat Linux RPMs 取代。

  您 "必須" 使用以上的方法之一來解決版本重疊的問題。 沒有解決的話將導致不穩定的 GNOME 設定。

- Netscape 網頁瀏覽器已經被移除了。

- Mozilla 網頁瀏覽器已經更新至 1.01 版本，並且含有速度、穩定性與標準相容改進 的特色。

- `semi` 套件（為 Emacs 郵件用戶端存取 提供的 MIME 特色）已經合併到 `wl` (Wanderlust) 套件中，因為已經沒有其他的套件需要 `semi` 函式庫。 Wanderlust 是用於 Emacs 的一個 IMAP4, POP 以及 NNTP 的用戶端。

- RPM Package Manager (RPM) 的功能性已經被分為含有獨特功能性的兩個套件。 `rpm` 套件是用在您的 Red Hat Linux 系統中安裝、查詢、驗證與移除 RPM 套件； `rpm-build` 套件是用在您的 Red Hat Linux 系統中建立與產生 RPM 套件。 如需關於這兩種指令的更多資訊， 在 shell 提示符號下輸入 `man rpm` 與 `man rpmbuild` 取得 `rpm` 與 `rpmbuild` 的 man pages。

- RPM Package Manager (RPM) 安裝過程中讀取套件時，將會驗證數位簽名。 如想要在安裝完成後驗證套件的簽名，該套件的公鑰 須要匯入到 rpm 資料庫。 例如，要匯入 Red Hat 的公鑰，請在 shell 提示符號下以 root 身份輸入下列指令：

  `rpm --import /usr/share/doc/rpm-`<版 >`/RPM-GPG-KEY`

  請注意，這個金鑰會在 `up2date` 第一次執行時匯入。

  在匯入公鑰後，您可以使用下列的指令驗證套件的摘要與簽名資訊：

  `rpm -K -V `套件名稱``

- 假如有安裝 `rpmdb-redhat` 套件的話，RPM 將會建議需安裝的套件以滿足未解決的相依性問題。 例如，假如您試著要升級 `gnumeric`，不過卻缺少必要的函式庫，您將會看到下列的訊息：

  `rpm -Uvh gnumeric-1.0.5-5.i386.rpm`

  `error: Failed dependencies:`

  `libbonobo-print.so.2 is needed by gnumeric-1.0.5-5`

  `libbonobo.so.2 is needed by gnumeric-1.0.5-5`

  `libbonobox.so.2 is needed by gnumeric-1.0.5-5`

  `Suggested resolutions:`

  `bonobo-1.0.20-3.i386.rpm`

  以上的機制相當於（且將會取代）既有的 `--redhatprovides` 機制。

- GNU Ghostscript 已經升級至 7.05 版本。

- 預設下，`top` 與 `ps` 只會顯示 thread-aware 程序 主要（初始）執行緒。 如要顯示所有的執行緒，請使用 `ps -m` 指令或在 `top` 程式中輸入 H。

- `junkbuster` 代理器的過濾器套件已經由 `privoxy` 套件所取代，它可以過濾動畫、跳出式視窗、重置標記與 webbugs。

- 假如您是從 Red Hat Linux 7.2 或之前版本升級的，並且您的 PostgreSQL 的版本比 PostgreSQL 7.2 版還舊，在執行升級前 必須將您的資料庫儲存至一個檔案。 然後您便可以在升級後回復您的資料庫。 至於如何將資料庫儲存至一個檔案，可以在 shell 提示符號下輸入 `man pg_dumpall` 來參閱其 man page。

- Red Hat Linux 8.0 包含了下列新的設定與系統工具：

  紀錄檔檢視器 (`redhat-logviewer`)

  NFS 設定工具 (`redhat-config-nfs`)

  X 設定工具 (`redhat-config-xfree86`)

  音效卡設定工具 (`redhat-config-soundcard`)

  語系選擇工具 (`redhat-config-language`)

  鍵盤設定工具 (`redhat-config-keyboard`)

  滑鼠設定工具 (`redhat-config-mouse`)

  Root 密碼設定工具 (`redhat-config-rootpassword`)

  安全等級設定工具 (`redhat-config-securitylevel`)

  套件管理工具 (`redhat-config-packages`)

- 下列的套件已經被重新命名：

  `apache`, `apache-devel` 與 `apache-manual` - 重新命名為 `httpd`, `httpd-devel` 與 `httpd-manual`

  `apacheconf` - 重新命名為 `redhat-config-httpd`

  `bindconf` - 重新命名為 `redhat-config-bind`

  `dateconfig` - 重新命名為 `redhat-config-date`

  `ksconfig` - 重新命名為 `redhat-config-kickstart`

  `printconf` - 重新命名為 `redhat-config-printer`

  `printconf-gui` - 重新命名為 `redhat-config-printer-gui`

  `serviceconf` - 重新命名為 `redhat-config-services`

  `sysctlconfig` - 重新命名為 `redhat-config-proc`

- 有些設定工具使用 `pam_timestamp` （透過 PAM 實作 `sudo` 樣式的認證 timestamps 的一個模組）。 認證的功能檢查 timestamp 檔案的存在。 假如該 案存在，而且存取時間是在 5 分鐘以內（與 `sudo` 一樣的預設值），用不著再一次提示輸入 root 密碼的情況下， 可認證成功。

  假如一個含有 pam_timestamp 支援的程式已經從 『主選單』 按鈕或 Nautilus 中啟動，並且已成功認證，在面板提示區域將會出現一個鑰匙的圖示，以顯示一個已被認證的 用者已經暫存 root 的認證。 在該認證失效後，該圖示便會消失。

## 套件重新調整

下列的套件已經被取代。

- `Xconfigurator` - 由 `redhat-config-xfree86` 所取代

- `ucd-snmp` - 由 `net-snmp` 取代

- `ee` - 由 `eog` 所取代

- `gtop` - 由 `gnome-system-monitor` 所取代

- `console-tools` - 由 `kbd` 取代

- `junkbuster` - 由 `privoxy` 所取代

- `python-xmlrpc` - 現在為 `python` 的一部分

- `ncftp` - 仍然還可以安裝，不過現在 `lftp` 為預設安裝的 FTP 用戶端。

下列的套件已經從這個版本的 Red Hat Linux 中移除：

- `alien`

- `auth_ldap`

- `blt`

- `dip`

- `fvwm2`

- `elm`

- `extace`

- `glms`

- `gnomeicu`

- `gnome-pim`

- `gnorpm`

- `gphoto`

- `gq`

- `ical`

- `jikes`

- `kaffe`

- `kontrol-panel`

- `metamail`

- `micq`

- `mm`

- `mod_auth_any`

- `mod_bandwidth`

- `mod_dav`

- `mod_put`

- `mod_roaming`

- `mod_throttle`

- `netscape`

- `playmidi`

- `pump`

- `rpmfind`

- `rpmlint`

- `rxvt`

- `sliplogin`

- `smpeg`

- `smpeg-xmms`

- `snavigator`

- `taper`

- `xbill`

- `xdaliclock`

- `xlockmore`

- `xmailbox`

- `xpilot`

下列的套件已經過時，而且將會在未來的 Red Hat Linux 版本將之移除：

- `LPRng` （雖然它仍為這個版本預設的列印多工緩衝處理器）

- `lilo`

- `sndconfig`

## 核心摘錄

這個版本所使用的核心有支援下列的改進與新特色： Adaptec U320 支援、更新的 aacraid 驅動程式、speakup 輔助工具、用於 i686 與 Athlon 的 HZ=512，以及網路主控台與當機轉儲(crash dump)。 而且，還有很多小的改進沒有在此列出。 這次的發行是基於 2.4.18 版的核心以及從 2.4.19 與 -ac 修正版加上選擇性的部份特色。

- 收錄在 Red Hat Linux 8.0 的核心是使用 GCC 3.2 版所編譯的。 從測試結果顯示無法在以 GCC 3.2 編譯的核心使用以舊式的 （GCC 2.96 或之前版本） GCC 編譯器編譯的核心模組。 這個核心包含為舊式的 GCC 程式錯誤變更資料結構的簽名檔。 當使用 GCC 3.2 時， 些限制並不存在。 Red Hat Linux 8.0 所收錄的所有核心模組都是以 GCC 3.2 編譯的； 然而當您使用第三者的模組時，請務必確定每一個模組與其 依的物件都是使用 GCC 3.2 所編譯的。 modutils 的程式 `insmod` 與 `modprobe` 會作根本的檢查，並且避免載入該模組以防止編譯器版本不符的情況發生； 不過這些模組可以使用 `-f` 的參數來強制載入。

- 用於 i686 與 Athlon 的 HZ=512 代表系統時鐘比起其他 x86 平台 (i386 與 i586) 運轉 5 倍快的速度； 在 個 Linux 核心的歷史，HZ=100 一直是 x86 平台的 Linux 預設值。 這個更改提供了較佳的互動回應、從某些程式較低的延遲回應，與較佳的系 排程回應。 我們已經調整 `/proc` 檔案系統在假設使用預設的 HZ=100 的情況下回報數字。

- 這個版本的核心現在已經支援到 256 個 SCSI 硬碟（之前的限制是 128 個）。

- 最新的 aacraid 驅動程式現在已經有 64 位元支援，所以在擁有大於 4GB 記憶體的系統上（擁有最新版本的 aacraid 硬體與韌 ），當您使用 `bigmem` 的核心應該會有較好的性能表現。

- 源自 Red Hat Linux Advanced Server 2.1 的網路主控台與當機轉儲功能，現在已經收錄在此一版本中。 這些功能設定的說明文件收錄在 `netdump` 與 `netdump-server` 套件中，也可在下列的網址取得白皮書： http://www.redhat.com/support/wpapers/redhat/netdump/index.html

- Red Hat Linux 8.0 的核心包含一個稱為 `kafs` 新用戶端的預覽發行，它是用於 AFS 散佈的 案系統。 這個用戶端的特色尚未開發完整，並且只提供『僅能讀取』的模式。 這個用戶端是用作測試用途，而且不受任何支援。

- 在這個版本中為了提供較之前不同且較穩定的方式，光碟機上的 DMA 是停用的。 假如您確定您的光碟機可以使用 IDE DMA，請在 `/etc/modules.conf` 檔案加入以下這一行：

  `options ide-cd dma=1`

- 特別摘錄： 在一開始的兩個開放的 BETA 版本中增加 ACL 支援到核心中，這種狀況造成系統不穩定 及導致因標準相容性的核心逆行。 Red Hat 因此在 Red Hat Linux 8.0 中將 ACL 支援從核心中移除。 核心的開發工程師將會繼續進行改善 ACL 的支援，使得在未來的版本可以使用。 用來支援 ACLs 所需的 `attr` 與 `acl` 套件仍然有收錄，以方便想要測試 ACLs 的使用者與開發者。 假如在未來的測試中，ACL 的支援已能展現 質上相當程度的改善，Red Hat 也許在慎重的考量下會藉由升級此次發行的 Red Hat Linux 以提供 ACL 的支援。