• Red Hat Enterprise Linux ES 4 �l行公告- -

    Tag:

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://vagaga.blogbus.com/logs/2195172.html

    Red Hat Enterprise Linux ES 4 �l行公告

    Copyright © 2005 Red Hat, Inc.


    ��介

    本文件含括下列�c Red Hat Enterprise Linux 4 相�P的主�}:

    • ��介(本��)

    • 本次�l行的概要

    • 安�b程式相�P的摘要

    • 套件相�P的摘要

    • 新增 / 移除 / �^�r的套件

    本次�l行的概要

    下列摘要清�伟�括了本版 Red Hat Enterprise Linux 4 中,比�^�@著的���c:

    • Red Hat Enterprise Linux 4 包括了 SELinux。SELinux 代表的是使用者、程式、以及程序�贤ǖ闹饕����印nA�O上,系�y��安�b�K�⒂� SELinux。

      注意

      在安�b�^程中,��於 SELinux,您有�C��:停用 SELinux;�O定�橹患o��警告��息;或是使用其 targeted 政策,�I限於底下的系�y程式:

      • dhcpd

      • httpd

      • mysqld

      • named

      • nscd

      • ntpd

      • portmap

      • postgres

      • snmpd

      • squid

      • syslogd

      �A�O上,系�y���⒂� targeted 政策。

      警告

      Red Hat Enterprise Linux 4 支援的 SELinux 使用 ext2/ext3 �n案系�y的延伸�傩浴_@表示���n案��入�A�O�燧d的 ext2/ext3 �n案系�y�r,延伸�傩砸���被��入。

      �@在使用 Red Hat Enterprise Linux 4 �c Red Hat Enterprise Linux 2.1 �p重�_�C模式的系�y上,��造成���}。Red Hat Enterprise Linux 2.1 的核心�K不支援延伸�傩裕���使用到延伸�傩��r,就有可能造成系�y���C。

      欲知更多 SELinux 的�����Y��,���㈤���上的《Red Hat SELinux Policy Guide》:

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

    • mount 指令已��被修改�^,以�_成以下 NFS 的�燧d功能:

      ・ TCP �F在是 NFS �燧d的�A�O�鬏��f定。�@表示 mount 指令�K不需要特�e指定 UDP,因�橄到y��使用 TCP 作�橥ㄓ��f定(例如,mount foo:/bar /mnt);而非 UDP。

      ・ �F在使用冗�L�f明(-v)�x��,���� RPC 的�e�`��息��到���瘦�出上面去。

    • Red Hat Enterprise Linux 4 �A�O上使用 UTF-8 ���a模式,支援中文、日文、�c�n文。

    • Red Hat Enterprise Linux 4 中,中文、日文、�c�n文的�A�O��入法�� IIIMF。

    • Red Hat Enterprise Linux 4 支援五�N印度�Z系的文字:孟加拉�Z、古及拉特�Z、印度�Z、旁遮普�Z、以及泰米���Z。除此之外,也包括了高品�|的 Lohit 字型�M,支援已包含的�@些�Z言。

    • Subversion 1.1 �F在已���{入 Red Hat Enterprise Linux 中;Subversion 版本控制系�y是用�砣〈� CVS 的���w,功能包括了更精密的�l送方式、���n案�O定版本、目���c metadata、以及目前 CVS 所�碛械墓δ堋�

    • Red Hat Enterprise Linux 3 推出了原生性 POSIX �绦欣m函式�欤�NPTL,Native POSIX Thread Library)― 它支援了 POSIX �绦欣m,大幅提�N了效能、�U充性、�Z意更正、�K�c之前使用的 LinuxThreads ���氏嗳荨�

      �m然大部分支援�绦欣m功能的��用程式都不��受到 NPTL 的影��;但仰�� LinuxThreads �Z意、而非 POSIX ��格的��用程式,就�o法正常�\作。一如 Red Hat 在 NPTL 推出�r所�f的,我��建�h您����用程式升��到�c POSIX 相容(也因此可以使用 NPTL)的版本。

      由於 Red Hat Enterprise Linux 4 仍然支援 LinuxThreads,因此本��明�M一步表示,Red Hat Enterprise Linux 5 �⒉辉僦г� LinuxThreads。也因此,需要 LinuxThreads 的��用程式如果要在 Red Hat Enterprise Linux 5 系�y上�绦校�就必��升��。

      注意

      要��使用 LinuxThreads 的��用程式�^�m在 Red Hat Enterprise Linux 3 �c 4 底下�\作,有�追N方法可以�裥校�包括:

      • 使用 LD_ASSUME_KERNEL�h境���担�好在�绦��r�x用 LinuxThreads,而非 NPTL

      • �� /lib/i686//lib/ 使用明�_的 rpath,好在�绦��r�x用 LinuxThreads,而非 NPTL

      • ����用程式�o�B�B�Y至 LinuxThreads,而非 NPTL(��烈不建�h

      要�Q定����用程式使用 NPTL 或 LinuxThreads,��在��用程式的�h境中加入以下�������担�

      LD_DEBUG=libs

      LD_DEBUG_OUTPUT=

      (其中 是每��除�e��出�o���n的�n名。如果程式���a生其他的程序,�����a生多���n案;所有的除�e��出�n名包括了�a生���n的程序之 PID。)

      然後以正常方式���釉���用程式,使用方法亦�c之前�o��。

      如果�]有�a生出任何除�e��出�n,表示��用程式已��被�o�B�B�Y。如果�]有 LinuxThreads DSO,��用程式�K不��受到影��;但��於所有被�o�B�B�Y的��用程式�碚f,如果����用程式�����B�d入任何程式�a(直接透�^ dlopen() 函�担�或�g接透�^ NSS),那�N我�����o法保�C任何相容性。

      如果�a生了一��以上的除�e��出�n,���z���@些�n案,�ふ� libpthread ― 尤其是包括「calling unit」的那一行。grep 指令能�p易地�湍�找出�恚�

      grep "calling init.*libpthread" .*

      (其中 代表 LD_DEBUG_OUTPUT �h境���抵兴�使用的名�Q。)

      如果 libpthread 之前的路�绞� /lib/tls/,那�N����用程式用的就是 NPTL,您不需要做其他工作。其他路�奖硎臼褂玫氖� LinuxThreads,您��更新��用程式,重建�橹г� NPTL 的模式。

    • Red Hat Enterprise Linux 4 �F在支援了 ACPI(�M�A�M�B�c��源界面,Advanced Configuration and Power Interface),一�N��源管理��格,�檩^新的硬�w所支援。

      由於系�y�h境���y硬�w是否支援 ACPI �c否的方法各��,因此硬�w名�Q有可能���S之改��。�e例�碚f,在�f Red Hat Enterprise Linux 版本上���y到的�W路卡�� eth1,�F在可能��成了 eth0。

    安�b相�P的摘要

    �@��部份描述 Red Hat Enterprise Linux 安�b程式(Anaconda)�c安�b Red Hat Enterprise Linux 4相�P的�h�}。

    • 假如您打算�}�u Red Hat Enterprise Linux 4 的光碟片�热荩�例如�榱艘����渚W路安�b),����得「」�}�u作�I系�y的光碟片,��勿�}�u Extras 光碟或任何不同等���a品的光碟片,因�檫@�N做的������覆�w掉 Anaconda 正常操作所需的�n案。

      �@些光碟片必��在安�b完 Red Hat Enterprise Linux 後,才�M行安�b。

    • 在 Red Hat Enterprise Linux 4 的安�b�^程中,系�y�O定可能包括了多���Υ娼槊婵ǎ�要分辨出每一���Υ嫜b置,��是很大的挑�稹_@在系�y含有光�w通道介面卡的�r候,特�e明�@;因�樵诤芏嗲樾蜗拢�使用者是打算�� Red Hat Enterprise Linux 安�b到本�C硬碟的。

      Red Hat Enterprise Linux 4 安�b程式解�Q�@���}的方式,是在所有 SCSI �b置的模�M�d入後,才�d入以下模�M:

      • lpfc

      • qla2100

      • qla2200

      • qla2300

      • qla2322

      • qla6312

      • qla6322

      �@����所有本�C SCSI �b置名�Q�� /dev/sda/dev/sdb 一路排下去,後面接的是光�w通道的�b置。

    �c套件相�P的注意事��

    以下章��包含了�c套件相�P的�Y��,�@些套件在 Red Hat Enterprise Linux 4 中,都���v了相��的���印��榱朔奖愦嫒。�它��都使用跟 Anaconda 同�拥姆诸�方式。

    基本

    �@��部份含有�P於基本系�y元件的一般�Y��。

    openssh

    Red Hat Enterprise Linux 4 包括了 OpenSSH 3.9,�� ~/.ssh/config �n案提供更�栏竦拇嫒��嘞夼c�碛����z查。�@些�z查表示,在�]有�m��存取�嘞夼c�碛��嗟那樾蜗拢� ssh 指令����中止�\作。

    因此,您一定要�_定 ~/.ssh/config �n案的所有人跟 ~/ 一致,同�r存取�嘞薜哪J皆O�� 600。

    核心

    �@��部份含括 Red Hat Enterprise Linux 中的大部分基本元件,包括核心模�M。

    e2fsprogs

    �榱爽F有 ext3 �n案系�y的��上需求,已加入 ext2online 工具程式。

    注意

    ����得,很重要的一�c是 ext2online �K不����底�拥��^�K�b置增加 ― ���b置上����要有足�虻奈词褂每臻g。�_保�@一�c的最���畏椒ǎ�是使用 LVM,�K�绦� lvresizelvextend,以延伸���b置。

    除此之外,您也得特�e�����n案系�y,好��重整大小後,超�^某������。�@���涔ぷ��可娴奖A粢���小量空�g,��磁碟上的分配表可以成�L。�π陆�立的�n案系�y�碚f, mke2fs ��自�颖A暨@空�g,足以���n案系�y成�L 1,000 倍。您可以用以下指令,取消建立�@保留空�g的�^程:

    mke2fs -O ^resize_inode

    我���⒃谖��淼� Red Hat Enterprise Linux 版本中加入新功能,��您在�F有�n案系�y上,建立�@保留空�g。

    glibc

    • Red Hat Enterprise Linux 4 的 glibc 版本���M行�~外的�炔��z查,以��早避免(�K�芍�)�Y料�p�АnA�O上,如果���y到任何�p�В�系�y���@示��似���叔e�`的以下��息(如果 stderr �K未�_��,�t��透�^ syslog 做�o��):

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

      �A�O上,�a生�@�e�`的程式��被�K止;不�^,�@(不管有�]有�a生�e�`��息)可以透�^ MALLOC_CHECK_ �h境�����砜刂疲������抵г�以下�O定:

      • 0 ― 不�a生�e�`��息,不�K止程式

      • 1 ― �a生�e�`��息,但不�K止程式

      • 2 ― 不�a生�e�`��息,但�K止程式

      • 3 ― �a生�e�`��息,�K�K止程式

      注意

      如果 MALLOC_CHECK_ 被�O�� 0 以外的值,�@����使 glibc �M行更多比�A�O值更多的�y��,�K因此而影��了效能。

      如果您���f力 ISV �S商��拿到的程式�����舆@些�e�`�z查,�K�@示��息,那表示�@是���乐氐腻e�`,您����向���w商提出�e�`�蟾妗�

    核心

    �@��部份含括 Red Hat Enterprise Linux 4 中,所有核心的相�P�h�}。

    • Red Hat Enterprise Linux 4 包含一���Q�� hugemem 的新核心,�@��核心支援 4GB 的每一��程序使用者空�g(其他的核心�H支援到 3GB),以及 4GB 的直接核心空�g。使用�@��核心�⒃试S Red Hat Enterprise Linux 在含有 64GB 主要�����w的系�y上�绦小T诤�有超�^ 16GB �����w的系�y�O定下,您需要 hugemem 核心以使用所有的�����w。�@�� hugemem 核心也��含有�^少�����w的�O定有利(例如��您�绦行枰��^大的每一程序使用者空�g的��用程式�r)。

      注意

      如要提供 4GB 的位址空�g�o核心�c使用者空�g,核心必���S�o����分�_的���M�����w位址映射�D,��您�氖褂谜呖臻g�鬏�例如系�y呼叫�c中�嘀档胶诵目臻g�r,����增加系�y的���d。�@��系�y���d�φ��w效能的影��完全是取�Q於��用程式的。

      要安�b hugemem 核心,��以 root 身份登入,��入以下指令:

      rpm -ivh             

      (�@�e的 就是 hugemem 核心 RPM �n案的名�Q ― 例如 kernel-hugemem-2.6.9-1.648_EL.i686.rpm。)

      在安�b完成後,��重新���幽�的系�y,�K�_���x取新安�b的 hugemem 核心,在�绦� hugemem 核心�r,�δ�系�y的正常操作�M行�y��之後,您����要修改 /boot/grub/grub.conf �n案才能使得系�y�A�O�_�C hugemem 核心。

    • �m然 Red Hat Enterprise Linux 4 也支援 rawio,但它是���^�r的界面。如果您的��用程式使用�@界面存取�b置的��,Red Hat 建�h您修改��用程式,使用 O_DIRECT 旗�碎_���^�K�b置。rawio 界面��一直存在於 Red Hat Enterprise Linux 4 中,但��在���淼陌姹局斜灰瞥�。

      �P於�n案系�y的非同步 I/O(AIO),目前只支援 O_DIRECT,或非���n模式。��您一�阕⒁獾氖牵�非同步投票界面不�痛嬖冢�也不再支援 AIO 管��。

    • �F在��音子系�y的基�A�� ALSA;OSS 模�M不�痛嬖凇�

    • 您����注意使用核心「hugepage」功能的系�y�h境,因���� Red Hat Enterprise Linux 3 升��到 Red Hat Enterprise Linux 4 �r,控制�@功能的 /proc/ 名�Q有所改��:

      • Red Hat Enterprise Linux 3 使用了 /proc/sys/vm/hugetlb_pool,同�r以百�f位元�M(megabytes)�碓O定所需的大小

      • Red Hat Enterprise Linux 4 �t使用了 /proc/sys/vm/nr_hugepages,�K以所需的分���盗��碇付ù笮。ㄕ��㈤� /proc/meminfo 以取得您系�y的 hugepages 大小)

    • Red Hat Enterprise Linux 4 的核心�F在支援 EDD(Enhanced Disk Device)查��,�@��直接�拇诺�控制器的 BIOS 中,查��可�_�C磁碟�b置的�Y��,�K�⑦@�Y��存成 /sys �n案系�y中的一����目。

      跟 EDD 有�P的����核心命令列�x��,也已��被加入:

      • edd=skipmbr ― 取消�x取磁碟�Y料的 BIOS 呼叫,但仍然�⒂孟虼诺�控制器索取�Y料的呼叫。��系�y BIOS 回�蟮拇诺��盗浚�多�^系�y���H存在的�盗��r,��造成�d入核心�r 15-30 秒的延�t;此�r�@�x��就可以派上用�觥�

      • edd=off ― 取消所有向磁碟控制 BIOS 的 EDD 相�P呼叫。

    • Red Hat Enterprise Linux 4 的初始版本�K不支援 USB 硬碟;但支援其他 USB �Υ嫜b置,例如�S身碟、光碟�C(CD-ROM �c DVD-ROM)。

    • Red Hat Enterprise Linux 4 的核心包括了�� LSI Logic 取得的 megaraid_mbox ���映淌剑�以取代 megaraid ���映淌健�megaraid_mbox 的�O���^�橄冗M、�c 2.6 核心相容、也支援最新的硬�w。然而,megaraid_mbox �K不支援一些 megaraid 所支援的�f硬�w。

      megaraid_mbox ���映淌��K不支援�碛幸韵� PCI �S商 ID �c�b置 ID 的介面卡:

      vendor, device0x101E, 0x90100x101E, 0x90600x8086, 0x1960

      lspci -n 指令可以用�盹@示特定���X上的介面卡 ID。�碛羞@些 ID 的�a品,也以�@些名�Q(但不限於)�槊�:

      • Dell PERC (dual-channel fast/wide SCSI) RAID controller

      • Dell PERC2/SC (single-channel Ultra SCSI) RAID controller

      • Dell PERC2/DC (dual-channel Ultra SCSI) RAID controller

      • Dell CERC (four-channel ATA/100) RAID controller

      • MegaRAID 428

      • MegaRAID 466

      • MegaRAID Express 500

      • HP NetRAID 3Si and 1M

      戴��(Dell)�c LSI Logic �p�p指出,不��在 2.6 核心中支援�@些型��。因此,Red Hat Enterprise Linux 4 也不再支援�@些介面卡。

    • Red Hat Enterprise Linux 4 的初始版本不包括 iSCSI ���w���樱�software initiator,即用�舳耍┗蚰��耍�target,即伺服器端)的支援。但我��正在�u估,在未�� Red Hat Enterprise Linux 4 版本中,加入 iSCSI 的可能性。

    • Emulex LightPulse 光�w通道���映淌剑�lpfc)目前正由公���z��,看看是否有可能�{入 Linux 2.6 核心。�@���映淌桨�括在 Red Hat Enterprise Linux 4 中,�H供�y��用途。如您所�A期的,�@���映淌�����有所改��。如果�@���映淌接����},或因�槠渌�原因,�е滤�不���{入 Linux 2.6 核心,那�N�����映淌������� Red Hat Enterprise Linux 的最�K��出版本中移除。

      lpfc ���映淌侥壳坝幸韵乱阎����}:

      • �@���映淌��o法��系�y免於短�豪�扯接��、交�Q器重新�_�C、或找不到�b置�r,所引�l的���}。因此,系�y可能��不�虺墒斓街�道�b置不存在,�K�⒅��O�殡x��。在�@�N情形下,您就需要手�痈嬖V系�y相�P�Y��。

      • 如果在使用 insmod 插入���映淌��r,按下 Ctrl-C,那�N����系�y���C(panic)。

      • 如果在 insmod ��在�绦��r,�绦� rmmod,那�N����系�y���C(panic)。

      • 插入新的�b置需要手���呙瑁��@�� SCSI 子系�y才能���y到新�b置。

    • �^去,升��核心�K不��改��系�y�_�C程式的�A�O�_�C�O定。

      Red Hat Enterprise Linux 4 改��了�@一�c,��新安�b的核心成�轭A�O值。�@改��及於所有的安�b方式(包括 rpm -i)。

      �@�O定是由 /etc/sysconfig/kernel �n案中的�尚��⑹鏊�控制:

      • UPGRADEDEFAULT ― 控制新的核心是否要�O�殚_�C�r的�A�O值(�A�O值:yes

      • DEFAULTKERNEL ― 如果核心的 RPM 名�Q�c�@��值相符,�t�O�殚_�C的�A�O值(�A�O值:��硬�w�O定)

    • 核心的原始�a已��存在於核心的 .src.rpm �n案中,�楹诵脑�始�a提供��立套件只是浪�M空�g,因此 Red Hat Enterprise Linux 4 移除了 kernel-source 套件。需要核心原始�a的使用者可以在 kernel .src.rpm 中找到。要�倪@�n案建立大量的���钤�始�a,��使用以下步�E(��注意, 指的是目前�绦兄械暮诵陌姹荆�:

      1. 用以下任何一�N方法取得 kernel-.src.rpm �n案:

        • �m��「SRPMS」光碟 iso 映像�n中的 SRPMS 目��

        • 您取得核心套件的 FTP 站台

        • �绦幸韵轮噶睿�

          up2date --get-source kernel

      2. 安�b kernel-.src.rpm(根���A�O的 RPM �O定,本套件中的�n案����到 /usr/src/redhat/ 中)

      3. 切�Q目��到 /usr/src/redhat/SPECS/,然後�绦幸韵轮噶睿�

        rpmbuild -bp --target= kernel.spec

        (�@�e的 就是您想安�b的架��名�Q。)

        根���A�O的 RPM �O定,�@核心������位於 /usr/src/redhat/BUILD/

      4. 在�@���罱Y��中,Red Hat Enterprise Linux 4 所使用的特定核心�O定都位於 /configs/ 目��中。�e例�碚f,i686 SMP �O定�n的名�Q�� /configs/kernel--i686-smp.config。���绦幸韵轮噶睿��⑺�需的�O定�n放到�m��的位置以�_始建立:

        cp ./.config

      5. ���绦幸韵轮噶睿�

        make oldconfig

      您可以用以往的方式�M行。

      注意

      要建立目前使用中核心以外的核心模�M,�@���罱Y��「不是」必��的。

      �e例�碚f,要建立 foo.ko 模�M,��在包括 foo.c �n案的目��中,建立以下�n案(命名�� Makefile):

      obj-m    := foo.oKDIR    := /lib/modules/$(shell uname -r)/buildPWD    := $(shell pwd)default:    $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules              

      使用 make 指令建立 foo.ko 模�M。

    sysklogd

    根���A�O的 SELinux 安全�O定,�@系�y服�沼� targeted 政策所控制。藉由特�e授予、或拒�^存取系�y程式正常使用的系�y物件,�@功能得以增加安全性。然而,因�檫@有可能造成之前的�O定�o法正常�\作,您一定要了解 SELinux 的原理,以�_保您的�O定不但安全,也可以�\作。

    欲知更多 SELinux 政策的��息,��透�^ http://www.redhat.com/docs �W址,�㈤�《Red Hat SELinux Policy Guide》。

    DNS 名�Q伺服器

    本��包括�c DNS 名�Q伺服器相�P的��息

    bind

    根���A�O的 SELinux 安全�O定,�@系�y服�沼� targeted 政策所控制。藉由特�e授予、或拒�^存取系�y程式正常使用的系�y物件,�@功能得以增加安全性。然而,因�檫@有可能造成之前的�O定�o法正常�\作,您一定要了解 SELinux 的原理,以�_保您的�O定不但安全,也可以�\作。

    欲知更多 SELinux 政策的��息,��透�^ http://www.redhat.com/docs �W址,�㈤�《Red Hat SELinux Policy Guide》。

    �l展工具

    本��包括核心�l展工具的相�P��息。

    memprof

    由於�c C 函式�旒肮ぞ呓M之�g的互�雨P�S,Red Hat Enterprise Linux 4 不再包含 memprof �����w�o���c漏洞���y工具。valgrind(���{入 Red Hat Enterprise Linux 4 之中)的 memcheck �c massif 嵌入程式提供了 memprof ��似的功能。

    �D形化�W�H�W路

    本��提到的套件能助您存取�W�H�W路,包括�D形化的��子�]件、�W���g�[器、�c聊天用的用�舳顺淌健�

    evolution

    • Red Hat Enterprise Linux 4 提供了�D形��子�]件用�舳� Evolution 的升��版本。�@版本新增了多�N功能,包括:

      • Evolution �F在增加了垃圾�]件�^�V程式,���^����後,可以更精�_的分辨垃圾�]件。��您收到垃圾�]件�r,��按下「 垃圾�]件」按�o。��定期�z查您的垃圾�]件�Y料�A,看看是不是有任何非垃圾�]件在�e面。如果您�l�F了�@���]件,���c�x「�耸境煞抢�圾�]件」;如此一�恚��@�^�V程式就����得愈�碛�有效率。

      • Evolution Connector 能��您�B接微��(Microsoft)的 Exchange 2000 �c 2003 伺服器。

      • 修改�^的使用者界面能��每��工作(�]件、���j人、工作、以及行事�眩┓珠_,取代原有的伺服器中心模式。

      • Evolution �F在包括了更�榫��M的加密方法�c�滴缓�章,包括 S/MIME 的使用。

      • Evolution �Υ嬖O定的目��已���� ~/evolution/ 更名�� ~/.evolution/,成�槭褂谜咂匠?床坏降碾[藏目��。

    �D形

    本��包括了�椭�您��理�c�呙栌跋竦奶准�。

    gimp

    • Red Hat Enterprise Linux 4 中不再包括 gimp-perl 套件,因�� GIMP 已��升��到 2.0 版,�c Perl 的�B�Y尚未完成,也不再是主要套件的一部分。

      在 GIMP 中使用 Perl script 的使用者���囊韵戮W址安�b Gimp Perl 模�M:http://www.gimp.org/downloads/

    �Z言支援

    本��包含了 Red Hat Enterprise Linux 所支援的多�N�Z言之相�P��息。

    中文、日文、�n文的 UTF-8 支援

    �� Red Hat Enterprise Linux 3 升��到 Red Hat Enterprise Linux 4 �r,系�y��保留原有的�^域�O定。由於 Red Hat Enterprise Linux 4 �A�O上支援中文、日文、以及�n文的 UTF-8 ���a模式,Red Hat 建�h您修改以下�n案,改成 UTF-8 �^域�O定:

    /etc/sysconfig/i18n

    ��做以下更�樱�修改�^域�O定:

    • �� 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 中有���e的�^域�O定,那�N也���㈩A�O值升���� UTF-8。

    要�⑽淖��n案的原有���a(例如 eucJP、eucKR、Big5、或 GB18030)改�� UTF-8,不妨使用 iconv 工具程式:

    iconv -f  -t UTF-8  -o         

    欲知更多��情,���㈤� iconv 的 man page。

    IIIMF

    繁�w中文、���w中文、日文、�c�n文的�A�O��入法(IM,Input Method)已��改�� IIIMF ― �W�H�W路/企�I�W路��入法架��(Internet/Intranet Input Method Framework)。IIIMF也是印度�Z系的�A�O��入法。IIIMF 由 GTK2 IM 模�M直接支援,也透�^ XIM 使用 httx 用�舳恕�IIIMF 能同�r支援多�N�Z言引擎(LE,Language Engine);藉由 GNOME 的��入法�Z言引擎工具(GIMLET,GNOME Input Method Language Engine Tool ― 一�N面板程式),您就可以在 GTK2 ��用程式中,切�Q不同�Z言的��入法引擎。

    IIIMF �A�O上使用Ctrl-SpaceShift-Space �砬��Q��入法的�_�P模式(Emacs 的使用者可以用 Ctrl-@ 取代 Ctrl-Space)。

    根��您安�b�r�x�竦闹г��Z言,一或多�� IIIMF �Z言引擎可能��被安�b到系�y上:

    • 印度�Z系 ― iiimf-le-unit

    • 日文 ― iiimf-le-canna

    • �n文 ― iiimf-le-hangul

    • ���w中文 ― iiimf-le-chinput

    • 繁�w中文 ― iiimf-le-xcin

    根���A�O值,IIIMF ��安�b�K�⒂眠@些�Z言。

    如果您是全新安�b系�y的使用者,安�b了 GNOME 桌面,同�r�A�O的系�y�Z言是上列之一的��,那�N GIMLET 面板程式(它是 iiimf-gnome-im-switcher 套件的一部分)��自�蛹拥� GNOME 面板上。

    GIMLET 是用�碓谙到y上切�Q不同�Z言引擎的面板程式。您可以手�蛹尤� GIMLET:��在面板上按下右�I,�x��加入至面板,然後�x����入法切�Q器

    如果您是升��用�簦�目前使用了既有的 XIM ��入法,那�N安�b程式��自���⒑线m的�Z言引擎,安�b到您的系�y上:

    • ami ���� iiimf-le-hangul 安�b到系�y上

    • kinput2 ���� iiimf-le-canna 安�b到系�y上

    • miniChinput ���� iiimf-le-chinput 安�b到系�y上

    • xcin ���� iiimf-le-xcin 安�b到系�y上

    ��於不需要 IIIMF 的使用者�碚f,有���Q�椤�Latin default」的�Z言引擎,不���D�Q任何��入的字元。�@可以用�����r停用另一�N�Z言引擎。

    以下是每�N�Z言引擎的若干按�I���M:

    iiimf-le-cannaHome(�@示�x�危�包括 Canna 的工具程式)

    iiimf-le-unitF5(在不同�Z言�g切�Q),F6(如果有多�N��入方法的��,�@是��入方法的切�Q�I)

    iiimf-le-xcinCtrl-Shift(在多�N��入方法�g切�Q),Shift-�它c符��(��入多�N�它c符��),方向�I(切�Q�x字��)

    iiimf-le-chinputCtrl-Shift(在多�N��入方法�g切�Q),<>(切�Q�x字��)

    iiimf-le-hangulF9(�㈨n文�D�橹形淖郑�

    ��入法的�O定

    如果您打算在 IIIMF �c�f有的��入法架�� XIM �g切�Q,您可以使用 system-switch-im ��用程式。要改��使用者�c系�y的�O定,您也可以使用命令列工具 im-switch

    Red Hat Enterprise Linux 4 使用位於 /etc/X11/xinit/xinput.d/ �c ~/.xinput.d/ �n案��型的替代系�y,�椴煌�的�^域,�O定��入法。如果您使用的�K非�@些��入法的�^域�O定(例如 en_US.UTF-8),但又需要��入��洲文字,那�N��在命令列下�绦幸韵轮噶睿�

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

    �@��在美式英文中,�w�^系�y的�A�O�O定,使用 IIIMF。要�椴煌�的�^域�O定配置其他��入法,���� en_US 改�槟�的�^域名�Q(�]有後面的字集)。如果要�樗�有�^域�O定��入法,��用 default 取代 en_US。

    �� Red Hat Enterprise Linux 3 升��的使用者��注意,/etc/sysconfig/i18n �c ~/.i18n 不再是��入法的�O定�n;所有自��的�O定��是需要移到 /etc/X11/xinit/xinput.d/~/.xinput.d/

    改����入法�O定之後,重新���� X ��窗系�y即��生效。

    �]件伺服器

    本��包含了 Red Hat Enterprise Linux 中,�]件�魉痛�理程式的相�P�Y��。

    mailman

    之前的 mailman RPM ���⑺�有�n案安�b到 /var/mailman/ 目��下。但不幸的是,�@�K不符合�n案系�y�A�����剩�FHS,Filesystem Hierarchy Standard);同�r�⒂� SELinux �r,��危害安全性。

    如果您之前就安�b了 mailman,�K修改了 /var/mailman/ 目��中的�n案(例如 mm_cfg.py),那�N��把�@些改��移到新位置去,一如下列�n案所述:

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

    sendmail

    • �A�O下,Sendmail �]件�魉痛�理 (MTA) �K不接受�某�了本�C以外其他主�C的�W路�B��。假如您想要�O定 Sendmail �槠渌�用�舳说乃欧�器,������ /etc/mail/sendmail.mc �n案,�K更改 DAEMON_OPTIONS,使其��取�W路�b置(或使用 dnl �@���]解�^隔字元一���⑦@���x��加上�]解。)然後您�⑿枰��绦邢铝兄噶睿ㄒ� root 身份)�碇匦庐a生 /etc/mail/sendmail.cf �n案:

      make -C /etc/mail

      ��注意您必��安�b sendmail-cf 套件,才能使用�@��功能。

      注意

      值得注意的是,您可能一不小心就�� Sendmail �O定�殚_放�D寄的 SMTP 伺服器。欲知更多��情,���㈤� 《Red Hat Enterprise Linux Reference Guide》。

    MySQL �Y料��

    MySQL 是多使用者、多�绦欣m的主�氖郊����Y料�燔��w,已���� 3.23.x 版(用於 Red Hat Enterprise Linux 3 中)升��到 4.1.x 版。新的 MySQL 有更快的速度、更多的功能、以及更佳的使用性,包括:

    • 支援子查��(subquery)

    • �榉墙Y��化的查��,提供 BTREE 索引

    • 透�^ SSL �B��,提供更安全的�Y料�煅}�u功能

    • 以 UTF-8 �c UCS-2 字元集,支援�f���a(Unicode)

    MySQL 的用�粽�注意,��您�� MySQL 3.23.x 升��到 4.1.x �r,可能��造成��用程式或�Y料�斓南嗳菪����}。其中一��已知的���}是,�A�O的�r�g戳��(timestamp)格式已��改��。要解�Q�@些���},系�y中包括了 mysqlclient10 套件,�檫B接到 3.23.x 的用�舳撕�式�欤�libmysqlclient.so.10)的��用程式,提供了二�M位�a的相容能力。

    注意

    �m然 mysqlclient10 套件提供了 MySQL 4.1.x 伺服器的相容能力,但�K不支援 4.1 版本的新密�a加密法。要�� MySQL 3.x 版的用�籼峁┫嗳菽芰Γ�/etc/my.cnf �O定�n的 old_passwords ���殿A�O上是�⒂玫摹H绻�您不需要�榕f的用�舳颂峁┫嗳菽芰Γ�您可以停用�@���担�以使用新版的密�a加密法。

    mysql-server

    根���A�O的 SELinux 安全�O定,�@系�y服�沼� targeted 政策所控制。藉由特�e授予、或拒�^存取系�y程式正常使用的系�y物件,�@功能得以增加安全性。然而,因�檫@有可能造成之前的�O定�o法正常�\作,您一定要了解 SELinux 的原理,以�_保您的�O定不但安全,也可以�\作。

    欲知更多 SELinux 政策的��息,��透�^ http://www.redhat.com/docs �W址,�㈤�《Red Hat SELinux Policy Guide》。

    �W路伺服器

    本��包括了多�N�W路伺服器的相�P��息。

    dhcp

    根���A�O的 SELinux 安全�O定,�@系�y服�沼� targeted 政策所控制。藉由特�e授予、或拒�^存取系�y程式正常使用的系�y物件,�@功能得以增加安全性。然而,因�檫@有可能造成之前的�O定�o法正常�\作,您一定要了解 SELinux 的原理,以�_保您的�O定不但安全,也可以�\作。

    欲知更多 SELinux 政策的��息,��透�^ http://www.redhat.com/docs �W址,�㈤�《Red Hat SELinux Policy Guide》。

    伺服器�O定工具

    本��包括了多�N伺服器�O定工具的相�P��息。

    system-config-lvm

    Red Hat Enterprise Linux 4 包括了 system-config-lvm:一�M�D形介面的工具,用�碓O定 LVM(����磁�^管理�T,Logical Volume Manager)。system-config-lvm 能��使用者�谋��C���X上的���w磁碟�C�c磁碟分割�^,建立磁�^�M,以建立更有��性、更有延伸性的����磁�^;�ο到y�碚f,用起�砭透�正常的���w磁碟空�g相同。

    system-config-lvm 用�D形�肀硎鞠到y磁碟�c磁�^,能�褪褂谜哂靡��X化方式,管理�Υ婵臻g,�K提供磁�^管理的介面。

    如需���� system-config-lvm �c LVM 的一般性���},不妨透�^以下�W址,���� linux-lvm 的�]件����:

    https://www.redhat.com/mailman/listinfo/linux-lvm

    system-config-securitylevel

    system-config-securitylevel �O定工具所建��的防火��,�F在能允�S CUPS �c mDNS �g�[�W路。注意,目前�@些服�者�不能由 system-config-securitylevel 所停用。

    �W��伺服器

    本��包括�W站伺服器�h境所用的���w之相�P���}。

    httpd

    • 在�A�O的 SELinux 安全性�O定中,httpdtargeted 政策所涵�w。藉由授予、或拒�^ httpd 存取系�y物件,�@功能得以增加安全性�c�W��伺服器的��定度。然而,因�檫@有可能造成之前的�O定�o法正常�\作,您一定要了解 SELinux 的原理,以�_保您的�O定不但安全,也可以�\作。

      �e例�碚f,您可以�O定一��布林值,�o httpd 特定的存取�嘞蓿��x取 ~/public_html/ �e面的物件;只要�@些物件都是被�耸��榘踩��任牡� httpd_sys_content_t。如果 SELinux �K�]有授予 httpd 存取物件(�n案、��用程式、�b置、以及其他程序)的�嘞蓿�那�N Apache 系�y程式就�o法存取�@些物件。

      藉由限制 Apache 的存取,���@存取�H限於它所及的功能,即使 httpd 系�y程式�O置不��或遭到入侵,系�y也依�f在保�o的�����取�

      由於���� Linux 目���c�n案存取�嘞蓿�以及 SELinux �n案本文�嘶`的需求,管理者�c使用者都需要了解重新�嘶`的�n案。使用��例如以下����指令(一��及於目��中的所有�热荩涣硪���只及於�我��n案):

      chcon -R -h -t httpd_sys_content_t public_htmlchcon -t httpd_sys_content_t public_html/index.html            

      任何存取未被�耸眷� Apache 允�S��型清�紊系哪夸�或�n案,都��得到 403 Forbidden �e�`��息。

      您可以使用 system-config-securitylevel,�O定一��布林值,或�x�裥缘��� Apache(或任何其他的系�y程式)取消 targeted 政策。在「SELinux」�嘶`的「修改 SELinux 的政策」�^域中,您可以�� Apache 修改布林值。如果您��意的��,也可以�x�瘛�Disable SELinux protection for httpd daemon」,�@��取消�� unconfined_t(�A�O��型,其�\作模式就好像是���实� Linux 安全模式,�]有 SELinux 似的通透)到特定系�y程式的��型,例如 httpd_t。取消�@�D移能有效地�P�] SELinux ���@系�y程式的控制,�⑺�有�嘟换亟o���实� Linux 安全控制。

      欲知更多 Apache �c SELinux 政策的相�P��息,��透�^ http://www.redhat.com/docs �W址,�㈤� 《Red Hat SELinux Policy Guide》。

    • �A�O上,httpd 系�y程式�F在��使用 C �^域�O定,而非既定的系�y�^域�O定。您可以��更 /etc/sysconfig/httpd �n案中 HTTPD_LANG ���担�修改此一�O定。

    php

    • �A�O的 /etc/php.ini �O定�n已��改�椤刚�式上��」的�A�O值,而非「研�l」�r的�A�O值;值得注意的��更有:

      • display_errors �F在是�P�]的

      • log_errors �F在是�_�⒌�

      • magic_quotes_gpc �F在是�P�]的

      �@套件�F在使用「apache2handler」SAPI 以整合 Apache httpd 2.0,而不再使用「apache2filter」SAPI。如果您�闹�前的版本升��,那�N您����移除 /etc/httpd/conf.d/php.conf �n案中的 SetOutputFilter �x��。

    • PHP 延伸模�M有了以下改��:

      • gd、mbstring、以及 ncurses 延伸分�e被移到了 php-gdphp-mbstring、以及 php-ncurses 套件。值得注意的是,如果您�袢×松���的安�b方式,又打算使用�@些套件,您必��手�影惭b�@些套件。

      • domxml、snmp、以及 xmlrpc 延伸�F在分�e�凫� php-domxmlphp-snmp、以及 php-xmlrpc 套件。

    squid

    根���A�O的 SELinux 安全�O定,�@系�y服�沼� targeted 政策所控制。藉由特�e授予、或拒�^存取系�y程式正常使用的系�y物件,�@功能得以增加安全性。然而,因�檫@有可能造成之前的�O定�o法正常�\作,您一定要了解 SELinux 的原理,以�_保您的�O定不但安全,也可以�\作。

    欲知更多 SELinux 政策的��息,��透�^ http://www.redhat.com/docs �W址,�㈤�《Red Hat SELinux Policy Guide》。

    X ��窗系�y

    本��包括 Red Hat Enterprise Linux 所提供的 X ��窗系�y之相�P�Y��。

    xorg-x11

    • Red Hat Enterprise Linux 4 包含了新的 xorg-x11-deprecated-libs 套件,其中包含了�c X11 相�P、但已���^�r的函式�欤�可能���奈��淼� Red Hat Enterprise Linux 版本中移除。用�@�拥姆绞桨��b已���^�r的函式�欤�可以保有�F有��用程式的相容性,又能�o�f力���w�S商足�虻��r�g,����用程式�D移到新的函式�焐厦嫒ァ�

      目前�@套件包括了 Xpring 函式�欤�libXp),使用者不��使用�@函式���磉M行���w�_�l。目前仍使用�@函式�斓���用程式�����_始�D移到 libgnomeprint/libgnomeprintui 等列印 API 上面去。

    • 在最近的 Red Hat Enterprise Linux 版本(以及 Red Hat Linux 之前的版本)中,X ��窗系�y一直有字型相�P���}的混淆之��。目前共有�煞N字型子系�y,各有其特�c:

      - 原始的(已使用 15 年以上)子系�y是�P於「核心 X 字型子系�y」。�@��子系�y由 X 伺服器所��理,其字型�K�]有做反���X修��,名�Q��似:

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

      �^新的字型子系�y就是已知的「fontconfig」,它允�S��用程式直接存取字型�n案。Fontconfig 通常�c「Xft」函式�煲��闶褂茫�它�⒃试S��用程式使用反���X修���硖�理 fontconfig 的字型到��幕上。Fontconfig 使用�^好��的名�Q,如:

      Luxi Sans-10

      在不久的���恚�fontconfig/Xft ����取代主要的 X 字型子系�y,目前使用 Qt 3 或 GTK 2 工具�M的��用程式(包括了 KDE �c GNOME 的��用程式)已��使用 fontconfig �c Xft 的字型子系�y,至於其他大部分的程式�t是使用主要的 X 字型。

      往後的版本中,Red Hat Enterprise Linux 也�S只支援 fontconfig/Xft 以取代 XFS 字型伺服程式,�K成�轭A�O的本�C字型存取方法。

      注意:��於以上所提的字型子系�y使用方式,有一��例外 - OpenOffice.org 使用它自己的字型��理技�g。

      假如您希望新增字型到您的 Red Hat Enterprise Linux 4 系�y,您必��了解,所要�M行的步�E完全取�Q於新字型要使用的字型子系�y。至於主要的 X 字型子系�y,您必��:

      1. 建立 /usr/share/fonts/local/ 目��(如果它原本不存在的��):

      mkdir /usr/share/fonts/local/

      2. �}�u新的字型�n案到 /usr/share/fonts/local/

      3. 藉由�绦邢铝兄噶��砀�新字型�Y��(��注意由於格式的限制,下列的指令也�S��以超�^一行的形式呈�F;在���H情�r下,每一��指令都必��以�我恍械男问捷�入):

      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 的字型子系�y是比�^直接的方式;只需要�}�u新字型�n案到

      历史上的今天:


    收藏到:Del.icio.us