Red Hat 엔터프라이즈 리눅스 AS 4 릴리즈 노트


소개

이 Red Hat 엔터프라이즈 리눅스 4 릴리즈 노트 문서에서 다루어질 사항들은 다음과 같습니다:

  • 소개

  • 이 배포판 개요

  • 설치 관련 사항

  • 패키지 관련 사항

  • 추가되거나/삭제된/앞으로 삭제될 패키지들

이 배포판 개요

다음은 Red Hat 엔터프라이즈 리눅스 4에서 업데이트된 중요한 내용을 요약한 목록입니다:

  • Red Hat 엔터프라이즈 리눅스 4는 SELinux를 포함합니다. SELinux는 사용자와 프로그램, 그리고 프로세스가 상호 작동하는 방식에 큰 변화를 가져왔습니다. 이 배포판에서는 SELinux가 기본으로 설치되고 활성화될 것입니다.

    알림

    설치 과정에서 SELinux를 사용하지 않거나, 경고 메시지만 기록하거나 또는 특정 정책(targeted policy)만 사용하는 다양한 옵션을 선택 가능합니다. 특정 정책을 사용시 다음과 같은 데몬에만 한정됩니다:

    • dhcpd

    • httpd

    • mysqld

    • named

    • nscd

    • ntpd

    • portmap

    • postgres

    • snmpd

    • squid

    • syslogd

    특정 정책(targeted policy)은 기본으로 활성화됩니다.

    경고

    SELinux를 Red Hat 엔터프라이즈 리눅스 4는 ext2/ext3 파일 시스템 상에서 확장 속성(Extended Attributes)을 사용합니다. 즉, 디폴트로 마운트된 ext2/ext3 파일 시스템에 파일을 기록하면 확장 속성도 함께 기록됩니다.

    만일 시스템에 Red Hat 엔터프라이즈 리눅스 4와 Red Hat 엔터프라이즈 리눅스 2.1를 다중 부팅하도록 설정된 경우에는 Red Hat 엔터프라이즈 리눅스 2.1 커널이 확장 속성을 지원하지 않기 때문에 문제가 발생할 가능성이 있습니다.

    SELinux와 관련된 보다 자세한 정보는 다음 웹사이트에서 Red Hat SELinux 정책 가이드를 참조하시기 바랍니다:

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

  • mount 명령은 다음과 같은 NFS 마운트 기능을 실행할 수 있도록 업데이트되었습니다:

    · 이제 NFT 마운트시 TCP가 디폴트로 사용됩니다. 즉 특별히 mount 명령에 UDP 프로토콜을 사용하도록 지정하지 않는 한 (예, mount foo:/bar /mnt), UDP 대신 TCP를 사용하여 서버와 통신하게 됩니다.

    · 이제 -v (verbose: 상세한 정보) 옵션을 사용하면, RPC 오류 메시지가 표준 출력 화면에 기록됩니다.

  • Red Hat 엔터프라이즈 리눅스 4는 한국어, 중국어, 일본어 로케일에 UTF-8을 디폴트로 지원합니다.

  • Red Hat 엔터프라이즈 리눅스 4은 이제 한국어, 중국어, 일본어에 IIIMF 입력 방식을 디폴트로 사용합니다.

  • Red Hat 엔터프라이즈 리눅스 4는 5가지 인도어: 벵갈어, 쿠자라트어, 힌두어, 펀잡어, 타밀어를 지원합니다. 또한 고급 Lohit 글꼴 계열도 지원 언어에 포함됩니다.

  • Red Hat 엔터프라이즈 리눅스에 Subversion 1.1이 추가되었습니다; Subversion 버전 제어 시스템은 CVS의 대안으로 만들어졌으며, CVS의 최신 기능 뿐만 아니라 atomic 커밋 기능 및, 파일, 디렉토리 및 메타 데이터 버전 관리(versioning) 기능도 제공합니다.

  • Red Hat 엔터프라이즈 리눅스 3는 새로운 POSIX 스레딩 구현 방식인 원시 POSIX 스레드 라이브러리(NPTL)를 처음으로 도입하였습니다. 이 라이브러리는 이전에 사용되었던 LinuxThreads와 비교시 성능 및 확장성을 월등하게 개선시켜줍니다.

    대부분 스레디드 어플리케이션은 NPTL로 인해 영향을 받지 않지만, POSIX 규정과 반대되는 LinuxThreads 문맥을 사용하는 어플리케이션은 제대로 작동하지 않을 수도 있습니다. NPTL 도입시 이미 언급되었듯이, Red Hat은 이러한 어플리케이션을 POSIX에 준수하여 NPTL을 사용하도록 업데이트하시기 권장합니다.

    Red Hat 엔터프라이즈 리눅스 4는 여전히 LinuxThreads를 지원하기는 하지만, 앞으로 Red Hat 엔터프라이즈 리눅스 5에서는 더 이상 LinuxThreads를 지원하지 않을 것이라는 사실을 염두해두시기 바랍니다. 따라서 LinuxThreads를 사용하는 어플리케이션은 Red Hat 엔터프라이즈 리눅스 5 시스템에서 제대로 작동할 수 있도록 업데이트하시기 바랍니다.

    알림

    LinuxThreads를 사용하는 어플리케이션을 Red Hat 엔터프라이즈 리눅스 3과 4에서 작동할 수 있게 해주는 여러가지 해결책이 존재합니다:

    • LD_ASSUME_KERNEL 환경 변수를 사용하여 런타임시 NPTL 대신 LinuxThreads를 선택하게 하는 방법

    • 런타임시 NPTL 대신 LinuxThreads를 선택하도록 /lib/i686/ 또는 /lib/로 rpath를 사용하는 방법

    • 어플리케이션이 NPTL 대신 LinuxThreads를 사용하도록 정적으로 링크하는 방법 (결코 추천되는 방법이 아님)

    어플리케이션이 NPTL을 사용하는지 또는 LinuxThreads를 사용하는지 알아보시려면, 어플리케이션의 환경에 다음과 같은 두가지 환경 변수를 추가하시면 됩니다:

    LD_DEBUG=libs

    LD_DEBUG_OUTPUT=<filename>

    (여기서 <filename>는 각 디버그 출력 로그 파일의 이름입니다. 만일 프로그램이 한개 이상의 프로세스를 생성한다면, 파일을 한개 이상 생성 가능합니다; 모든 디버그 로그 파일 이름은 파일을 생성하는 프로세스의 PID를 포함합니다.)

    그 후 어플리케이션을 시작하여 정상적으로 사용하시면 됩니다.

    만일 아무런 디버그 출력 로그 파일도 생성되지 않는다면, 어플리케이션이 정적으로 링크된 것입니다. LinuxThreads DSO가 없어도 어플리케이션에 영향을 미치지 않지만, 모든 정적으로 링크된 어플리케이션에서 그러하듯이, 만일 어플리케이션이 dlopen()을 통해서 직접 또는 NSS를 통해서 간접적으로 코드를 동적으로 읽어올 경우에는 호환된다고 장담할 수 없습니다.

    한개 이상의 디버그 출력 로그 파일이 생성될 경우에는 각 파일에서 libpthread가 있는 줄이 있는지 상세히 살펴보시고, 특히 "calling init"을 포함한 줄이 있는지 확인해보십시오. grep 유틸리티를 사용하여 쉽게 찾아낼 수 있습니다:

    grep "calling init.*libpthread" <filename>.*

    (여기서 <filename>LD_DEBUG_OUTPUT 환경 변수에서 사용된 이름을 지칭합니다.)

    libpthread 앞에 나온 경로가 /lib/tls/이라면, 이 어플리케이션은 NPTL을 사용하는 것이므로 아무런 조치를 취하지 않으셔도 됩니다. 다른 경로가 나타난다면 LinuxThreads가 사용되는 것이므로, 어플리케이션이 NPTL을 사용하도록 업데이트하고 다시 빌드하셔야 합니다.

  • Red Hat 엔터프라이즈 리눅스 4는 대부분 최신 하드웨어가 지원하는 전원 관리 규정인 ACPI (Advanced Configuration and Power Interface)를 지원합니다.

    ACPI를 지원하는 시스템과 지원하지 않는 시스템에서 하드웨어 검색 순서가 다르기 때문에, 장치 이름이 변경될 가능성이 있습니다. 즉, 이전 버전 Red Hat 엔터프라이즈 리눅스에서는 eth1로 식별된 네트워크 인터페이스 카드가 이제 eth0로 나타날 수도 있습니다.

설치 관련 노트

이 섹션에서는 Red Hat 엔터프라이즈 리눅스 설치 프로그램인 아나콘다와 관련된 사항과 Red Hat 엔터프라이즈 리눅스 4 설치에 대한 전반적인 사항을 다루고 있습니다.

  • 네트워크 기반 설치 준비를 위해 Red Hat 엔터프라이즈 리눅스 4 CD-ROM의 내용물을 복사하신다면 해당 운영 체제를 위한 CD-ROM 복사하셔야 합니다. 추가 CD-ROM이나 기타 제품 CD-ROM을 복사하지 마십시오. 이 CD를 복사하시면 아나콘다가 올바른 작업을 수행하는데 필요한 파일을 덮어쓸 가능성이 있습니다.

    이 CD-ROM은 Red Hat 엔터프라이즈 리눅스가 설치된 이후에 설치하셔야 합니다.

  • Red Hat 엔터프라이즈 리눅스 4 설치시 여러 스토리지 어댑터를 포함한 시스템에서 각 스토리지 장치를 식별하기 쉽지 않습니다. 특히 광채널 어댑터를 포함한 시스템의 경우 Red Hat 엔터프라이즈 리눅스를 로컬 스토리지에 설치하는게 바람직하므로 더욱 그러합니다.

    Red Hat 엔터프라이즈 리눅스 4 설치 프로그램은 모든 다른 SCSI 장치가 로딩될때까지 기다린 후 다음 모듈을 로딩함으로서 이러한 문제를 해결합니다:

    • lpfc

    • qla2100

    • qla2200

    • qla2300

    • qla2322

    • qla6312

    • qla6322

    이러한 경우 로컬로 연결된 SCSI 장치 이름은 /dev/sda/dev/sdb 등으로 시작하며, FC 연결된 스토리지의 이름은 그 후에 따라옵니다.

패키지 관련 사항

다음 부분에서는 Red Hat 엔터프라이즈 리눅스 4에서 큰 변화가 있는 패키지에 대한 정보를 다루고 있습니다. 이해하기 쉽도록 아나콘다와 동일한 패키지 그룹을 사용하여 정리했습니다.

기본

다음 부분에서는 기본 시스템 요소와 관련된 정보를 다루고 있습니다.

openssh

Red Hat 엔터프라이즈 리눅스 4는 ~/.ssh/config 파일에 대하여 보다 엄격하게 권한 및 소유권 확인 작업을 수행하는 OpenSSH 3.9을 포함합니다. 즉 이 파일이 적절한 소유권 및 권한을 갖추고 있지 않다면, ssh가 정지됩니다.

따라서 ~/.ssh/config 파일의 소유자가 ~/ 디렉토리 소유자와 같은지 여부와 이 파일의 권한이 600으로 설정되었는지 확인하시기 바랍니다.

핵심

다음 부분에서는 커널과 같이 Red Hat 엔터프라이즈 리눅스의 가장 중요한 요소들에 대한 사항을 다루고 있습니다.

e2fsprogs

기존 ext3 파일 시스템 온라인 크기 조정 도구인 ext2online 유틸리티가 추가되었습니다.

알림

ext2online는 기반 블록 장치 자체를 늘리지 않는다는 사실을 염두해두시기 바랍니다 — 따라서 장치 상에 이미 사용되지 않는 여유 공간이 준비되어 있어야 합니다. 가장 쉬운 방법은 LVM 볼륨을 사용하고, lvresize 또는 lvextend 명령을 실행하여 장치 용량을 늘릴 수 있습니다.

또한 일정한 범위를 넘어서 크기를 재조정하려면 파일 시스템에 특별한 준비 작업을 수행해야 합니다. 온-디스크 테이블이 증가할 수 있는 조그만 공간을 나누는 것입니다. mke2fs 명령을 사용하시면 새로 생성된 파일 시스템에서 자동으로 이러한 공간이 준비됩니다; 준비된 공간은 1000 단위로 파일 시스템을 증가할 수 있습니다. 이러한 공간이 준비되지 않도록 설정하시려면 다음 명령을 입력하십시오:

mke2fs -O ^resize_inode

향후 출시될 Red Hat 엔터프라이즈 리눅스에서는 기존 파일 시스템에서도 이러한 여유 공간을 생성 가능합니다.

glibc

  • Red Hat 엔터프라이즈 리눅스 4에 포함된 버전 glibc는 데이터 손상을 최대할 빨리 검색하여 방지할 수 있도록 내부 정상 감시 기능을 추가로 수행합니다. 데이터 손상이 감지되면 다음과 같은 메시지가 표준 오류로 나타날 것입니다 (만일 표준 오류(stderr)이 열려있지 않은 경우에는 syslog으로 기록됩니다):

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

    이 오류 메시지를 생성하는 프로그램은 디폴트로 제거(kill)됩니다; MALLOC_CHECK_ 환경 변수를 이용하여 오류 메시지 생성 여부를 선택하실 수 있습니다. 다음과 같은 설정이 가능합니다:

    • 0 — 오류 메시지를 생성하지 않고, 프로그램을 제거하지 않음

    • 1 — 오류 메시지를 생성하지만, 프로그램을 제거하지 않음

    • 2 — 오류 메시지를 생성하지는 않지만, 프로그램은 제거함

    • 3 — 오류 메시지를 생성하고 프로그램을 제거함

    알림

    만일 MALLOC_CHECK_ 변수를 0이 아닌 다른 값으로 설정할 경우, glibc는 기본 설정 보다 광범위한 검사를 수행하므로결국 시스템 성능에 영향을 미칠 수 있습니다.

    만일 제삼자 ISV의 프로그램로 인해 이러한 데이터 손상 검사가 수행되고 오류 메시지가 나타난다면, 심각한 문제일 수 있으니 어플리케이션의 제조업체에 보고하시기 바랍니다.

kernel

다음 부분에서는 Red Hat 엔터프라이즈 리눅스 4 커널과 관련된 사항을 다루고 있습니다.

  • Red Hat 엔터프라이즈 리눅스 4는 hugemem 커널을 포함합니다. 이 커널은 (이전 커널이 3GB에 비하여) 프로세스 사용자 영역 당 4GB를 지원합니다.이 커널을 사용함으로써 64GB에 이르는 주 메모리를 가진 시스템에서 Red Hat 엔터프라이즈 리눅스를 실행 가능하게 되었습니다. 16GB 이상의 메모리를 가진 시스템 설정에서 모든 메모리를 사용하기 위해서는 hugemem 커널이 필요합니다. hugemem 커널은 또한 적은 메모리를 사용하여 실행하는 설정에도 유용합니다 (예를 들어, 보다 큰 프로세스 사용자 영역에서 응용 프로그램을 실행하는 것이 유용한 경우)

    알림

    커널과 사용자 영역에 모두 4GB 주소 공간을 제공하기 위해서는, 커널은 두 개로 구성된 별개의 가상 메모리 주소 매핑(mapping)을 유지해야 합니다. 이렇게 함으로서 예를 들어 시스템 호출이나 인터럽트와 같이 사용자 영역에서 커널 공간으로 전송할 경우, 작업 부하를 초래할 수 있습니다. 이러한 전체 성능에 미치는 작업 부하 정도는 응용 프로그램에 따라서 크게 달라집니다.

    hugemem 커널을 설치하신다면, 루트로 로그인하셔서 다음 명령을 입력하시기 바랍니다:

    
    rpm -ivh <kernel-rpm>
    
                

    (여기서 <kernel-rpm>는 hugemem 커널 RPM 파일 이름입니다 — 예를 들면, kernel-hugemem-2.6.9-1.648_EL.i686.rpm)

    설치가 완료된 후, 시스템을 다시 시작하여 새로 설치된 hugemem 커널을 선택하시기 바랍니다. 테스트를 통하여 hugemem 커널을 실행하여 시스템이 적절히 작동하는지 확인하신 후, /boot/grub/grub.conf 파일에서 hugemem 커널이 기본으로 부팅되도록 수정하시기 바랍니다.

  • Red Hat 엔터프라이즈 리눅스 4는 rawio를 지원하지만, 앞으로 삭제될 예정입니다. 이 인터페이스를 사용하여 장치에 액세스하는 어플리케이션이 존재한다면, Red Hat은 이 어플리케이션이 O_DIRECT 플래그(flag)를 사용하여 블록 장치를 열도록 업데이트하시길 권장합니다. rawio 인터페이스는 Red Hat 엔터프라이즈 리눅스 4에서 존재하지만, 향후 출시될 배포판에서는 삭제될 것입니다.

    현재 파일 시스템에서 AIO (Asynchronous I/O)는 오직 O_DIRECT 또는 버퍼되지 않는 모드에서만 지원됩니다. 또한 asynchronous poll 인터페이스는 더이상 존재하지 않으며, 파이프와 함께 AIO를 사용하는 것은 더이상 지원되지 않는다는 사실을 염두하시기 바랍니다.

  • 사운드 서브 시스템은 이제 ALSA에 기반합니다; OSS 모듈을 더 이상 사용되지 않습니다.

  • Red Hat 엔터프라이즈 리눅스 3에서 Red Hat 엔터프라이즈 리눅스 4로 업데이트되면서 커널의 "hugepage" 기능을 사용하는 시스템 환경에서, 이 기능을 제어하는 /proc/ 파일 이름이 다음과 같이 변경되었습니다:

    • Red Hat 엔터프라이즈 리눅스 3에서는 /proc/sys/vm/hugetlb_pool 파일을 사용했으며, 용량을 메가바이트 단위로 지정했습니다

    • Red Hat 엔터프라이즈 리눅스 4는 /proc/sys/vm/nr_hugepages 파일을 사용하고 원하는 페이지 수로 용량을 지정합니다 (여러분 시스템의 hugepages 용량을 알아보시려면 /proc/meminfo 파일의 내용을 살펴보시기 바랍니다)

  • Red Hat 엔터프라이즈 리눅스 4에 포함된 커널은 EDD (Enhanced Disk Device: 확장 디스크 장치) 폴링(polling) 기능을 지원합니다. 이 기능은 디스크 제어기 BIOS에서 직접 부팅 가능한 디스크 장치 정보를 가져와서 이 정보를 /sys 파일시스템에 저장하는 기능입니다.

    다음과 같은 두가지 중요한 EDD 관련 커널 명령행 옵션도 추가되었습니다:

    • edd=skipmbr — 디스크 제어기로부터 정보를 요청하는 호출을 활성화하는 도중에는 디스크 데이터를 읽는 BIOS 호출을 비활성화합니다. 시스템 BIOS가 실제 시스템 상에 존재한 수 보다 많은 디스크 수량을 보고하는 경우 커널을 로딩하는데 15초에서 30초 정도 지연되므로, 이 옵션을 사용 가능합니다.

    • edd=off — 디스크 제어기 BIOS로의 모든 EDD 관련 호출을 끕니다.

  • 초기 Red Hat 엔터프라이즈 리눅스 4 배포판은 USB 하드 디스크 드라이브를 지원하지 않습니다. 그러나 기타 다른 USB 스토리지 장치들 (플래시 매체, CD-ROM, DVD-ROM)은 현재 지원됩니다.

  • Red Hat 엔터프라이즈 리눅스 4에 포함된 커널은 megaraid 드라이버를 대체하는 LSI Logic의 새로운 megaraid_mbox 드라이버를 제공합니다. megaraid_mbox 드라이버는 보다 개선된 설계를 갖추고 있으며, 2.6 커널과 호환 가능하며, 최신 하드웨어를 지원합니다. 그러나 megaraid_mbox는 megaraid 드라이버가 지원하는 일부 구식 하드웨어는 지원하지 않습니다.

    다음 PCI 제조업체 ID 및 장치 ID를 가진 어댑터는 megaraid_mbox 드라이버가 지원하지 않습니다:

    
    제조업체, 장치
    
    0x101E, 0x9010
    0x101E, 0x9060
    0x8086, 0x1960
    
    

    lspci -n 명령을 사용하여 특정 기계에 설치된 어댑터의 ID를 알아낼 수 있습니다. 이러한 제품 ID의 모델명은 다음과 같습니다:

    • 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과 1M

    Dell과 LSI Logic 기업에서는 더 이상 이 모델을 2.6 커널에서 지원하지 않는다고 밝혔습니다. 따라서 이 어댑터는 Red Hat 엔터프라이즈 리눅스 4에서 더 이상 지원되지 않을 것입니다.

  • 초기 Red Hat 엔터프라이즈 리눅스 4 배포판은 iSCSI 소프트웨어 개시자(initiator)나 타켓(target)을 지원하지 않습니다. iSCSI에 대한 지원은 향후 Red Hat 엔터프라이즈 리눅스 4 업데이트 버전에 추가될 예정입니다.

  • Emulex LightPulse 광채널 드라이버 (lpfc)는 리눅스 2.6 커널에 포함할지 여부를 결정하기 위해 현재 공개 테스트를 거치고 있습니다. Red Hat 엔터프라이즈 리눅스 4에는 테스팅 목적으로 포함되었으며, 앞으로 드라이버에 변화가 있을 것으로 예상됩니다. 드라이버에 문제가 있거나, 리눅스 2.6 커널에 포함되지 않게 된다면, 이 드라이버는 최종 Red Hat 엔터프라이즈 리눅스 배포판에서도 삭제될 수도 있습니다.

    lpfc는 현재 다음과 같은 문제가 있는 것으로 알려졌습니다:

    • 이 드라이버는 시스템에서 갑자기 케이블을 잡아 당겨지거나 스위치가 재부팅되거나 장치가 사라진 경우 문제가 발생합니다. 시스템이 드라이버가 존재하지 않는 것으로 생각하고 오프라인으로 설정할 수가 있습니다. 이러한 경우 시스템에서 장치를 수동으로 직접 복구하셔야 합니다.

    • insmod 명령을 이용하여 드라이버를 설치하는 도중 Ctrl-C를 누르면 시스템 패닉 현상이 발생하는 것으로 알려졌습니다.

    • insmod가 실행 중에 rmmod를 실행하면 패닉 현상이 발생하는 것으로 알려졌습니다.

    • 새 장치를 설치하시려면 SCSI 서브시스템이 새 장치를 검색할 수 있도록 수동 스캐닝 작업을 거쳐야 합니다.

  • 과거에는 커널 업데이트 작업시 시스템 부트 로더 설정에서 기본 커널을 변경하지 않았습니다.

    그러나 Red Hat 엔터프라이즈 리눅스 4 부터는 새로 설치된 커널이 기본으로 설정됩니다. 이러한 설정은 모든 설치 유형에 적용됩니다 (rpm -i 포함)

    이 설정은 /etc/sysconfig/kernel 파일에서 다음과 같은 두 줄에 의해 조정됩니다:

    • UPGRADEDEFAULT — 새 커널이 기본으로 부팅될지 여부를 조정합니다 (기본값: yes)

    • DEFAULTKERNEL — 이 이름에 일치하는 RPM이 기본으로 부팅됨 (기본값: 하드웨어 설정에 따라 다릅니다)

  • 커널 소스 코드는 이미 커널의 .src.rpm 파일에 포함되어 있으므로, Red Hat 엔터프라이즈 리눅스 4에서는 더 이상 kernel-source 패키지를 별개로 제공하지 않습니다. 커널 소스가 필요한 경우 kernel .src.rpm 파일에서 찾아보실 수 있습니다. 이 파일에서 확장 소스 트리를 생성하기 위해서는 다음과 같은 절차를 따르십시오 (여기서 <version>은 현재 실행 중인 커널 버전을 의미합니다):

    1. 다음 중 한 소스에서 kernel-<version>.src.rpm 파일을 가져오십시오:

      • 적절한 "SRPMS" CD iso 이미지 상 SRPMS 디렉토리

      • 커널 패키지를 받은 FTP 사이트

      • 다음 명령을 실행:

        up2date --get-source kernel

    2. kernel-<version>.src.rpm을 설치하십시오 (기본 RPM 설정에 따르면 이 패키지가 포함한 파일은 /usr/src/redhat/에 기록될 것입니다)

    3. /usr/src/redhat/SPECS/ 디렉토리로 이동한 후 다음 명령을 입력하십시오:

      rpmbuild -bp --target=<arch> kernel.spec

      (여기서 <arch>는 원하는 목표 아키텍쳐를 의미합니다.)

      기본 RPM 설정에서 커널 트리는 /usr/src/redhat/BUILD/에 위치합니다.

    4. 생성된 트리에서 Red Hat 엔터프라이즈 리눅스 4의 특정 커널에 대한 설정 파일은 /configs/ 디렉토리에 위치합니다. 예를 들어 i686 SMP 설정 파일은 /configs/kernel-<version>-i686-smp.config 입니다. 다음 명령을 입력하여 원하는 설정 파일을 빌드하기 위해 적절한 위치로 옮기십시오:

      cp <desired-file> ./.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
    
                  

    foo.ko 모듈을 빌드하기 위해 make 명령을 입력하십시오.

sysklogd

기본 SELinux 보안 설정에서, 이 데몬은 특정(targeted) 정책에 의해 제어됩니다. 이렇게 하시면, 데몬이 자주 사용하는 시스템 객체에 대한 액세스를 특별히 허가하거나 거부함으로서 보안을 보다 강화할 수 있습니다. 그러나 이전에 제대로 작동하던 설정이 더 이상 작동하지 않을 수도 있습니다. 따라서 SELinux가 어떻게 작동하는제 제대로 이해하고 있어야 SELinux를 안전하고 적절하게 설정하실 수 있습니다.

SELinux 정책에 대한 보다 많은 정보를 보시려면, http://www.redhat.com/docs에서 Red Hat SELinux 정책 가이드를 참조하시기 바랍니다.

DNS 이름 서버

다음 부분에서는 DNS 이름 서버와 관련된 정보를 다루고 있습니다.

bind

기본 SELinux 보안 설정에서, 이 데몬은 특정(targeted) 정책에 의해 제어됩니다. 이렇게 하시면, 데몬이 자주 사용하는 시스템 객체에 대한 액세스를 특별히 허가하거나 거부함으로서 보안을 보다 강화할 수 있습니다. 그러나 이전에 제대로 작동하던 설정이 더 이상 작동하지 않을 수도 있습니다. 따라서 SELinux가 어떻게 작동하는제 제대로 이해하고 있어야 SELinux를 안전하고 적절하게 설정하실 수 있습니다.

SELinux 정책에 대한 보다 많은 정보를 보시려면, http://www.redhat.com/docs에서 Red Hat SELinux 정책 가이드를 참조하시기 바랍니다.

개발용 도구

다음 부분에서는 핵심 개발용 도구와 관련된 정보를 다루고 있습니다.

memprof

최신 버전 C 라이브러리와 툴체인을 상호 운용 문제로 인해 memprof 메모리 프로파일링 및 누출 탐지 도구는 더 이상 Red Hat 엔터프라이즈 리눅스 4에 포함되지 않습니다. Red Hat 엔터프라이즈 리눅스 4에 새로 포함된 valgrindmemcheckmassif 플러그인은 memprof와 유사한 기능을 제공합니다.

그래픽 인터넷

다음 부분에서는 그래픽 이메일, 웹 브라우저, 채팅 클라이언트와 같은 인터넷 액세스를 돕는 패키지들에 관련된 정보를 다루어 보겠습니다.

evolution

  • Red Hat 엔터프라이즈 리눅스 4는 업데이트된 버전의 Evolution 그래픽 이메일 클라이언트를 포함합니다. 이 버전에는 다음과 같은 새로운 기능이 추가되었습니다:

    • Evolution에는 보다 정확하게 스팸 메일을 걸러낼 수 있는 스팸 거르기 기능이 추가되었습니다. 스팸 메일이 들어올 경우, 정크 버튼을 클릭하시면 됩니다. 정크 메일 폴더를 주기적으로 확인하여 혹시라도 부적절하게 걸러진 이메일이 있는지 확인해보십시오. 만일 부적절하게 걸러진 이메일이 있다면 정크가 아님 버튼을 클릭하시기 바랍니다; 이렇게 함으로서, 앞으로 보다 효율적으로 스팸 메일을 걸러낼 수 있습니다.

    • Evolution Connector를 이용하여 Microsoft Exchange 2000과 2003 서버에 연결 가능합니다.

    • 각 작업 (이메일, 달력, 작업, 연락처)을 별개로 수행할 수 있도록 이전 서버 중심 모델 대신 새로운 사용자 인터페이스로 업데이트되었습니다.

    • Evolution은 이제 S/MIME을 비롯한 보다 강력한 암호화 기능 및 암호 서명을 지원합니다.

    • Evolution 설정 파일들이 이전 위치인 ~/evolution/에서 일반 사용자로부터 숨겨진 ~/.evolution/으로 변경되었습니다.

그래픽

다음 부분에서는 이미지를 수정하고 스캔하는데 사용되는 패키지와 관련된 정보를 다루고 있습니다.

gimp

  • GIMP가 2.0으로 업데이트되었고 Perl 바인딩이 아직 준비되지 않아 주요 패키지에 포함되지 않았기 때문에 gimp-perl 패키지가 Red Hat 엔터프라이즈 리눅스 4에서 삭제되었습니다.

    GIMP에서 펄 스크립트를 사용하시려면 http://www.gimp.org/downloads/에서 Gimp 펄 모듈을 설치하셔야 합니다.

언어 지원

다음 부분에서는 Red Hat 엔터프라이즈 리눅스의 다양한 언어 지원과 관련된 정보를 다루고 있습니다.

한국어, 중국어, 일본어 UTF-8 지원

Red Hat 엔터프라이즈 리눅스 3에서 Red Hat 엔터프라이즈 리눅스 4로 시스템을 업그레이드하시는 경우, 시스템 로케일 셋팅이 그대로 보존됩니다. Red Hat 엔터프라이즈 리눅스 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 인코딩을 사용하도록 파일을 업데이트하셔야 합니다.

원시 인코딩 (예, eucJP, eucKR, Big5, GB18030)인 텍스트 파일을 UTF-8으로 변환하시려면, iconv 명령을 사용하시면 됩니다:


iconv -f <native encoding> -t UTF-8 <filename> -o <newfilename>

        

보다 자세한 정보는 iconv 맨페이지를 참조하시기 바랍니다.

IIIMF

중국어 (간체 및 번체), 일본어, 한국어의 기본 입력 방식 (IM)이 IIIMF (Internet/Intranet Input Method Framework)으로 바뀌었습니다. IIIMF은 인도어 입력에도 기본으로 사용됩니다. IIIMF는 GTK2 IM 모듈 및 httx 클라이언트를 사용하는 XIM을 통해서도 지원됩니다. IIIMF는 동시에 여러 언어 엔진 (LE)을 사용할 수 있게 해줍니다; GNOME 입력 방식 언어 엔진 도구 (GIMLET — 애플릿)을 사용하여 GTK2 어플리케이션 내부에서 다른 언어 엔진 간에 변환이 가능합니다.

IIIMF는 현재 입력 방식을 켜고 끄는데 Ctrl-Space 키 또는 Shift-Space 키를 사용합니다. (Emacs를 사용하신다면, Ctrl-Space 대신 Ctrl-@ 키를 사용하시면 됩니다).

설치시 선택하신 언어에 따라서, 다음과 같은 IIIMF 언어 엔진이 설치됩니다:

  • 인도어 — iiimf-le-unit

  • 일본어 — iiimf-le-canna

  • 한국어 — iiimf-le-hangul

  • 중국어 간체 — iiimf-le-chinput

  • 중국어 번체 — iiimf-le-xcin

앞서 나온 각 언어마다 IIIMF가 설치되고 기본으로 활성화됩니다.

GNOME 데스크탑이 설치된 경우 기본 시스템 언어를 앞서 설명된 언어 중 하나로 선택하신다면, GIMLET 애플릿 (iiimf-gnome-im-switcher 패키지 일부)이 자동으로 GNOME 패널에 추가됩니다.

GIMLET은 시스템 상에 설치된 다른 LE(언어 엔진)으로 변환하는데 사용되는 애플릿입니다. 다른 언어 엔진을 사용하여 다른 언어로 문자를 입력할 수 있습니다. 패널에 오른쪽 클릭하신 후 패널에 더하기...를 선택 후 입력방식 변환기 애플릿을 선택하시면 GNOME 패널에 직접 GIMLET을 추가하실 수 있습니

이미 설치된 리거시 XIM 입력 방식을 업그레이드하시는 경우, 아나콘다는 자동으로 적절한 언어 엔진을 설치할 것입니다:

  • amiiiimf-le-hangul를 설치합니다

  • kinput2iiimf-le-canna를 설치합니다

  • miniChinputiiimf-le-chinput를 설치합니다

  • xciniiimf-le-xcin를 설치합니다

IIIMF를 항상 켜놓을 필요가 없는 경우에는 "Latin default"라는 LE가 있습니다. 이 언어 엔진은 일반 입력 작업과는 아무런 관련이 없으므로, 다른 언어 엔진을 일시적으로 끄기위해 사용할 수 있습니다.

다음은 각 언어에 대한 입력 방식 키 바인딩에 대하여 설명하고 있습니다.

iiimf-le-cannaHome (카나 유틸리티를 비롯한 메뉴를 보여줍니다)

iiimf-le-unitF5 (언어 변환), F6 (다른 입력 방식 변환)

iiimf-le-xcinCtrl-Shift (다른 입력 방식으로 변환), Shift-구두점 (넓은 구두점 입력), 방향 키 (조그만 창에서 가능한 문자 선택)

iiimf-le-chinputCtrl-Shift (다른 입력 방식으로 변환) < 또는 > (조그만 창에서 가능한 문자 선택)

iiimf-le-hangulF9 (한글에서 중국어로 변환)

입력 방식 설정

system-switch-im 응용 프로그램을 이용하여 IIIMF 또는 리거시 입력 방식 프레임워크 XIM으로 변환할 수 있습니다. 또한 사용자 및 시스템 설정 변경을 위해서는 명령행 도구인 im-switch를 사용 가능합니다.

Red Hat 엔터프라이즈 리눅스 4는 다른 로케일에 사용되는 입력 방식을 설정하기 위해 /etc/X11/xinit/xinput.d/~/.xinput.d/에서 alternatives 기반 시스템을 사용합니다. 디폴트 (en_US.UTF-8)가 아닌 입력 방식 로케일을 사용하시는 분들은 아시아 언어를 입력하시려면 쉘 프롬프트에서 다음과 같은 명령을 실행하셔야 합니다:


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

        

이 명령은 시스템 디폴트 값을 덮어쓰며 영어에 IIIMF를 사용합니다. 다른 로케일에 대한 입력 방식을 설정하시려면, en_US를 원하는 (charset 부분을 제외한) 로케일 이름으로 교체하시기 바랍니다. 모든 로케일에 사용될 입력 방식을 설정하시려면 en_US 대신 default라는 단어를 사용하십시오.

Red Hat 엔터프라이즈 리눅스 3에서 업그레이드하시는 분들께서는 /etc/sysconfig/i18n 파일과 ~/.i18n 파일이 더 이상 입력 방식을 설정하는데 사용되지 않는다는 점을 기억해두십시오. 설정을 수정하시려면 /etc/X11/xinit/xinput.d/ 또는 ~/.xinput.d/에서 적절한 파일을 찾으시기 바랍니다.

입력 방식 설정을 변경하신 후에는 X 윈도우 시스템 세션을 재시작하시면 변경 사항이 적용될 것입니다.

메일 서버

다음 부분에서는 Red Hat 엔터프라이즈 리눅스에 포함된 메일 전송 에이전트와 관련된 정보를 다루고 있습니다.

mailman

이전 mailman RPM은 /var/mailman/ 디렉토리에 모든 파일을 설치했습니다. 그러나 이러한 작업은 FHS (Filesystem Hierarchy Standard)에 맞지 않으며 또한 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 서버로 설정할 경우가 있으니 주의하시기 바랍니다. 보다 자세한 정보는 Red Hat 엔터프라이즈 리눅스 참조 가이드를 참고하시기 바랍니다.

MySQL 데이터베이스

멀티 유저, 멀티 스레디드 클라이언트/서버 데이터베이스인 MySQL은 Red Hat 엔터프라이즈 리눅스 3에 포함된 버전 3.23.x에서 새로운 4.1.x 버전으로 업데이트되었습니다. 이 새로운 버전 MySQL은 기능, 속도, 가용성 면에서 다음과 같은 점이 개선되었습니다:

  • subquery 지원

  • 구조화되지 않은(non-structured) 질의에 대한 BTREE 인덱싱

  • SSL 접속 상에서 안전하게 데이터베이스 복사 가능

  • utf-8 및 ucs-2 문자 세트를 사용한 유니코드 지원

MySQL을 3.23.x 버전에서 4.1.x 버전으로 업그레이드할 경우 어플리케이션이나 데이터베이스에 호환성 문제가 발생할 가능성이 있다는 사실을 염두해두시기 바랍니다. 이러한 문제를 해결하기 위하여 mysqlclient10 패키지가 추가되었습니다. 이 패키지는 이전 버전 리거시 라이브러리와 연계된 어플리케이션에 이진 호환성을 제공하기 위하여, 3.23.x 클라이언트 라이브러리 (libmysqlclient.so.10)를 제공해주는 역할을 합니다.

알림

mysqlclient10 패키지는 MySQL 4.1.x 서버에 호환성을 제공하기는 하지만, 4.1 버전에서 도입된 새로운 패스워드 암호화 방식을 지원하지는 않습니다. 따라서 리거시 MySQL 3.x-기반 클라이언트와의 호환성을 위해서 /etc/my.cnf 설정 파일에 old_passwords 매개 변수가 디폴트로 활성화되어 있습니다. 만일 이전 클라이언트와 호환이 필요하지 않다면, 이 매개 변수를 비활성화하여 새롭게 개선된 패스워드 암호화 방식을 사용하실 수 있습니다.

mysql-server

기본 SELinux 보안 설정에서, 이 데몬은 특정(targeted) 정책에 의해 제어됩니다. 이렇게 하시면, 데몬이 자주 사용하는 시스템 객체에 대한 액세스를 특별히 허가하거나 거부함으로서 보안을 보다 강화할 수 있습니다. 그러나 이전에 제대로 작동하던 설정이 더 이상 작동하지 않을 수도 있습니다. 따라서 SELinux가 어떻게 작동하는제 제대로 이해하고 있어야 SELinux를 안전하고 적절하게 설정하실 수 있습니다.

SELinux 정책에 대한 보다 많은 정보를 보시려면, http://www.redhat.com/docs에서 Red Hat SELinux 정책 가이드를 참조하시기 바랍니다.

네트워크 서버

다음 부분에서는 다양한 네트워크 기반 서버와 관련된 정보를 다루고 있습니다.

dhcp

기본 SELinux 보안 설정에서, 이 데몬은 특정(targeted) 정책에 의해 제어됩니다. 이렇게 하시면, 데몬이 자주 사용하는 시스템 객체에 대한 액세스를 특별히 허가하거나 거부함으로서 보안을 보다 강화할 수 있습니다. 그러나 이전에 제대로 작동하던 설정이 더 이상 작동하지 않을 수도 있습니다. 따라서 SELinux가 어떻게 작동하는제 제대로 이해하고 있어야 SELinux를 안전하고 적절하게 설정하실 수 있습니다.

SELinux 정책에 대한 보다 많은 정보를 보시려면, http://www.redhat.com/docs에서 Red Hat SELinux 정책 가이드를 참조하시기 바랍니다.

서버 설정 도구

다음 부분에서는 다양한 서버 설정 도구와 관련된 정보를 다루고 있습니다.

system-config-lvm

Red Hat 엔터프라이즈 리눅스 4는 논리 볼륨 관리자 (LVM) 그래픽 설정 도구인 system-config-lvm을 포함합니다. system-config-lvm를 이용하여 사용자는 물리적 디스크 드라이브와 로컬 컴퓨터의 디스크 파티션에서 물리적 디스크 공간과 유사하게 처리되지만 보다 유연하고 확장성이 높은 볼륨 그룹 및 논리 볼륨을 생성할 수 있습니다.

system-config-lvm은 시스템 디스크 및 볼륨을 그래픽으로 보여줍니다. 따라서 사용자는 이 인터페이스를 이용하여 스토리지 사용량 정보를 보다 쉽게 눈으로 확인하고 볼륨 관리 작업 문제를 해결할 수 있습니다.

system-config-lvm 및 LVM과 관련된 일반적인 정보를 원하신다면, 다음 URL으로 가셔서 linux-lvm 메일링 리스트에 가입하시길 권장합니다:

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

system-config-securitylevel

이제 system-config-securitylevel 설정 도구로 생성한 방화벽을 이용하여 CUPS 및 멀티캐스트 DNS (mDNS) 브라우징이 가능합니다. 그러나 아직 system-config-securitylevel를 이용하여 이 서비스를 비활성화하는 작업은 불가능합니다.

웹 서버

다음 부분에서는 웹 서버 환경의 일부로 사용되는 소프트웨어와 관련된 정보를 다루고 있습니다.

httpd

  • 기본 SELinux 보안 설정에서, httpd 데몬은 특정(targeted) 정책에 의해 제어됩니다. 이렇게 하시면, 데몬이 자주 사용하는 시스템 객체에 대한 httpd 액세스를 특별히 허가하거나 거부함으로서 보안이 보다 강화되고, 웹 서버가 안정화됩니다. 그러나 이전에 제대로 작동하던 설정 (예, PHP를 사용하는 어플리케이션)이 더 이상 작동하지 않을 수도 있습니다. 따라서 SELinux가 어떻게 작동하는제 제대로 이해하고 있어야 SELinux를 안전하고 적절하게 설정하실 수 있습니다.

    예를 들면, httpdhttpd_sys_content_t 보안 문맥에 속하는 한 ~/public_html/에서 객체를 읽어올 수 있도록 특별 권한을 할당하기 위해 불리안(Boolean)을 설정 가능합니다. 따라서 Apache 데몬은 SELinux에 의해 httpd로 특별한 액세스가 허용되지 않는 객체 (파일, 어플리케이션, 장치 및 기타 프로세스)를 사용할 수 없습니다.

    Apache 데몬에 필요한 액세스만 허용함으로서, 악의성이나 잘못 설정된 httpd 데몬으로부터 시스템을 보호할 수 있습니다.

    SELinux 파일 문맥 레이블(label) 뿐만 아니라 표준 리눅스 디렉토리 및 파일 권한을 제대로 이해하기 위해서는, 시스템 관리자와 사용자는 파일 레이블링 작업 방식을 알아두셔야할 필요가 있습니다. 다음은 레이블링 작업 명령 몇가지 예입니다 (디렉토리 내용물에 회귀적으로 레이블링하는 명령과 단독 파일에 레이블링하는 작업):

    
    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를 사용하여 불리안(Boolean) 값을 설정하거나, 또는 Apache (또는 정책에 의해 제어된 다른 데몬)에 대한 특정(targeted) 정책을 끄는 방법도 있습니다. SELinux 정책 수정 영역에서 SELinux 탭을 보시면, Apache에 대한 불리안(Boolean) 값을 수정하실 수 있습니다. 원하신다면, httpd 데몬의 SELinux 보호 비활성화 옵션을 선택하여 httpd_t과 같은 특정 데몬 유형 대신 SELinux를 사용하지 않는 표준 리눅스 보안 디폴트 유형인 unconfined_t을 사용하도록 설정 가능합니다. 이 옵션을 선택하시면 해당 데몬에 대한 SELinux 보호를 비활성화하여, 오직 표준 리눅스 보안만 사용하게 됩니다.

    Apache 및 SELinux 정책과 관련된 보다 많은 정보를 보시려면, http://www.redhat.com/docs에서 Red Hat SELinux Policy Guide를 참조하시기 바랍니다.

  • 디폴트 값으로, httpd 데몬은 이제 설정된 시스템 로케일 설정 대신 C 로케일을 사용하여 시작됩니다. /etc/sysconfig/httpd 파일에서 HTTPD_LANG 변수를 변경하여 이러한 디폴트 작업을 제어 가능합니다.

php

  • 기본 /etc/php.ini 설정 파일은 "development" 기본 대신 "production" 기본을 사용하도록 변경되었습니다; 눈에 띄는 변경 사항으로는:

    • display_errors 옵션이 이제 꺼졌습니다(off)

    • log_errors 옵션이 이제 켜졌습니다(on)

    • magic_quotes_gpc 옵션이 꺼졌습니다(off)

    이 패키지는 이제 Apache httpd 2.0과 통합을 위하여 "apache2filter" SAPI 대신 "apache2handler" SAPI를 사용합니다. 이전 출시판에서 업그레이드하신다면, /etc/httpd/conf.d/php.conf 파일에서 SetOutputFilter 지시자를 삭제하셔야 합니다.

  • PHP 확장 모듈 패키지의 새로운 사항:

    • gd, mbstring, ncurses 확장은 php-gd, php-mbstring, php-ncurses 패키지로 각각 옮겨졌습니다. 이전 출시판에서 업그레이드하신다면 이 패키지를 수동으로 직접 설치하셔야 합니다.

    • domxml, snmp, xmlrpc 확장은 php-domxml, php-snmp, php-xmlrpc 패키지에서 찾으실 수 있습니다.

squid

기본 SELinux 보안 설정에서, 이 데몬은 특정(targeted) 정책에 의해 제어됩니다. 이렇게 하시면, 데몬이 자주 사용하는 시스템 객체에 대한 액세스를 특별히 허가하거나 거부함으로서 보안을 보다 강화할 수 있습니다. 그러나 이전에 제대로 작동하던 설정이 더 이상 작동하지 않을 수도 있습니다. 따라서 SELinux가 어떻게 작동하는제 제대로 이해하고 있어야 SELinux를 안전하고 적절하게 설정하실 수 있습니다.

SELinux 정책에 대한 보다 많은 정보를 보시려면, http://www.redhat.com/docs에서 Red Hat SELinux 정책 가이드를 참조하시기 바랍니다.

X 윈도우 시스템

다음 부분에서는 Red Hat 엔터프라이즈 리눅스의 X 윈도우 시스템과 관련된 정보를 다루고 있습니다.

xorg-x11

  • Red Hat 엔터프라이즈 리눅스 4는 새 xorg-x11-deprecated-libs 패키지를 포함합니다. 이 패키지는 향후 출시될 버전 Red Hat 엔터프라이즈 리눅스에서는 삭제될 가능성이 있는 X11 관련 라이브러리를 포함합니다. 이러한 방식으로 향후 삭제될 라이브러리를 패키지에 포함함으로서, 제삼자 소프트웨어 제공업체에서 이 라이브러리를 사용하지 않는 어플리케이션을 개발할 시간을 제공하면서 동시에 기존 어플리케이션과 바이너리 호환성을 제공해줍니다.

    현재 이 패키지는 Xprint 라이브러리 (libXp)를 포함합니다. 이 라이브러리는 새 어플리케이션 개발에 사용하셔서는 안됩니다. 현재 이 라이브러리를 사용하는 어플리케이션은 지원 libgnomeprint/libgnomeprintui 프린팅 API로 옮겨야 합니다.

  • 최신 버전 Red Hat 엔터프라이즈 리눅스와 이전 버전 레드햇 리눅스의 X 윈도우 시스템에서 글꼴 관련 문제에 대하여 일부 사용자 분들께서 혼동하시곤 했습니다. 현재 두가지 글꼴 서브시스템이 존재하며, 각 글꼴 서브시스템은 다음과 같은 다른 특성을 갖습니다:

    - 원래의 (15년 이상된) 서브시스템은 "핵심 X 글꼴 서브시스템"이라고 불립니다. 이 하부 시스템에 의해 렌더(render)된 글꼴들은 anti-aliased (경계선을 부드럽게 처리)되지 않았고, X 서버에 의해 처리되며, 다음과 같은 이름을 갖습니다:

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

    - 최신 글꼴 하부 시스템은 "fontconfig"로 알려져 있으며, 응용 프로그램이 직접 글꼴 파일을 사용할 수 있도록 해줍니다. Fontconfig는 종종 "Xft" 라이브러리와 함께 사용되며, 이 라이브러리는 응용 프로그램이 fontconfig 글꼴을 antialiasing 기능을 사용하여 화면으로 렌더(render) 해주는 역할을 합니다. Fontconfig는 다음과 같이 보다 기억하기 쉬운 이름을 사용합니다:

    Luxi Sans-10

    시간이 지나면, fontconfig/Xft는 핵심 X 글꼴 하부 시스템을 대체할 것입니다. 현재 Qt 3 또는 (KDE와 GNOME 응용 프로그램을 포함한) GTK 2 도구킷을 사용하는 응용 프로그램은 fontconfig와 Xft 글꼴 하부 시스템을 사용합니다; 그 외 다른 대부분의 응용 프로그램은 X 글꼴을 사용합니다.

    향후 Red Hat은 기본 로컬 글꼴 접근 방식으로서 XFS 글꼴 서버 대신에 fontconfig/Xft만 지원할 가능성도 있습니다.

    알림: 앞에서 설명된 글꼴 서브시스템 사용법에서 한가지 예외가 되는 프로그램이 있습니다. Openoffice.org는 독자적인 글꼴 렌더링 기술을 사용합니다.

    Red Hat 엔터프라이즈 리눅스 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 <directory>

    (여기서 <directory>/usr/share/fonts/ 또는 ~/.fonts/ 입니다.)

    개별 사용자는 Nautilus에서 fonts:///를 검색하여 새로운 글꼴 파일을 그곳으로 끌어와 복사하는 방법을 사용하여 그래픽 모드에서 글꼴을 설치할 수도 있습니다.

    알림: 만일 글꼴 파일명이 ".gz"로 끝이 난다면, 이 파일은 gzip을 사용하여 압축된 파일로서, fontconfig 글꼴 하부 시스템이 그 글꼴을 사용하기에 앞서 (gunzip 명령을 사용하여) 합축 해제하셔야 합니다.

  • fontconfig/Xft에 기반한 새로운 글꼴 시스템으로 전환함으로서, GTK+ 1.2 응용 프로그램은 글꼴 기본 설정 대화 상자를 통해 만들어진 어떠한 변경 사항에도 영향을 받지 않습니다. 이러한 응용 프로그램에서 ~/.gtkrc.mine 파일에 다음과 같은 줄을 추가하여 글꼴을 설정하실 수 있습니다:

    style "user-font" {

    fontset = "<font-specification>"

    }

    widget_class "*" style "user-font"

    (여기서 <font-specification> 부분은 "-adobe-helvetica-medium-r-normal--*-120-*-*-*-*-*-*"와 같이 전형적인 X 응용 프로그램에서 사용된 스타일에서 글꼴 지정을 나타냅니다.)

기타 사항

다음 부분에서는 앞서 설명된 범주에 속하지 않는 패키지들과 관련된 정보를 다루고 있습니다:

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를 사용하면 됩니다).

  • /usr/sbin/vgchange -ay 명령과 /sbin/lvm.static vgchange -ay 명령과 같은 새 LVM2 명령은 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를 안전하고 적절하게 설정하실 수 있습니다.

SELinux 정책에 대한 보다 많은 정보를 보시려면, http://www.redhat.com/docs에서 Red Hat SELinux 정책 가이드를 참조하시기 바랍니다.

nscd

  • nscd 이름 서비스 캐시 데몬은 이제 시스템이 재시작된 후에도 지속적인 캐시를 유지합니다. /etc/nscd.conf 파일에서 적절한 줄 옵션을 "yes"로 설정함으로서 각 사용자, 그룹, 호스트 데이터베이스 캐시를 지속적으로 관리하도록 선택 가능합니다. 더 이상 필요가 없다고 판단되기 전까지 캐시 항목을 삭제하지 않습니다. TTL (time-to-live) 값은 이미 만기된 항목 중 아직 필요하다고 여겨지는 항목은 자동으로 다시 로딩되기 때문에, 디렉토리와 이름 서비스가 일시적으로 사용 불가능할 경우 유용하게 사용됩니다.

  • 기본 SELinux 보안 설정에서, 이 데몬은 특정(targeted) 정책에 의해 제어됩니다. 이렇게 하시면, 데몬이 자주 사용하는 시스템 객체에 대한 액세스를 특별히 허가하거나 거부함으로서 보안을 보다 강화할 수 있습니다. 그러나 이전에 제대로 작동하던 설정이 더 이상 작동하지 않을 수도 있습니다. 따라서 SELinux가 어떻게 작동하는제 제대로 이해하고 있어야 SELinux를 안전하고 적절하게 설정하실 수 있습니다.

    SELinux 정책에 대한 보다 많은 정보를 보시려면, http://www.redhat.com/docs에서 Red Hat SELinux 정책 가이드를 참조하시기 바랍니다.

ntp

기본 SELinux 보안 설정에서, 이 데몬은 특정(targeted) 정책에 의해 제어됩니다. 이렇게 하시면, 데몬이 자주 사용하는 시스템 객체에 대한 액세스를 특별히 허가하거나 거부함으로서 보안을 보다 강화할 수 있습니다. 그러나 이전에 제대로 작동하던 설정이 더 이상 작동하지 않을 수도 있습니다. 따라서 SELinux가 어떻게 작동하는제 제대로 이해하고 있어야 SELinux를 안전하고 적절하게 설정하실 수 있습니다.

SELinux 정책에 대한 보다 많은 정보를 보시려면, http://www.redhat.com/docs에서 Red Hat SELinux 정책 가이드를 참조하시기 바랍니다.

portmap

기본 SELinux 보안 설정에서, 이 데몬은 특정(targeted) 정책에 의해 제어됩니다. 이렇게 하시면, 데몬이 자주 사용하는 시스템 객체에 대한 액세스를 특별히 허가하거나 거부함으로서 보안을 보다 강화할 수 있습니다. 그러나 이전에 제대로 작동하던 설정이 더 이상 작동하지 않을 수도 있습니다. 따라서 SELinux가 어떻게 작동하는제 제대로 이해하고 있어야 SELinux를 안전하고 적절하게 설정하실 수 있습니다.

SELinux 정책에 대한 보다 많은 정보를 보시려면, http://www.redhat.com/docs에서 Red Hat SELinux 정책 가이드를 참조하시기 바랍니다.

udev

Red Hat 엔터프라이즈 리눅스 4는 정적 /dev/ 디렉토리를 udev을 통해 동적으로 관리되는 디렉토리로 변환하셨습니다. 이제 장치 노드는 드라이버가 로딩되면서 요청에 따라 자동으로 생성됩니다.

udev에 대한 추가 정보를 보시려면 udev(8) 맨페이지를 참조하시기 바랍니다.

udev에 대한 추가 규칙은 /etc/udev/rules.d/ 디렉토리에서 별개의 파일에 기록되어야 합니다.

udev에 대한 추가 권한 규칙은 /etc/udev/permissions.d/ 디렉토리에서 별개의 파일에 기록되어야 합니다.

아나콘다를 이용하여 Red Hat 엔터프라이즈 리눅스 4로 업그레이된 시스템은 자동으로 udev를 사용하도록 재설정됩니다. 그러나 원하신다면 다음과 같은 절차를 따르시어 udev으로 "수동" 업그레이드를 수행하실 수 있습니다 (그러나 절대로 추천되는 방법은 아닙니다):

  1. 2.6 커널을 실행 중인지 확인하십시오

  2. /sys/가 마운트되었는지 확인하십시오

  3. Red Hat 엔터프라이즈 리눅스 4에 포함된 initscripts RPM을 설치하시기 바랍니다

  4. Red Hat 엔터프라이즈 리눅스 4에 포함된 새 udev RPM을 설치하십시오

  5. /sbin/start_udev를 실행하십시오

  6. Red Hat 엔터프라이즈 리눅스 4에 포함된 새 mkinitrd RPM을 설치하십시오

  7. 다음 중 한가지 작업을 수행하십시오:

    · Red Hat 엔터프라이즈 리눅스 4에 포함된 새 kernel RPM을 설치하십시오

    또는:

    · 기존 커널에 mkinitrd 명령을 다시 실행하십시오

경고

이 절차를 정확하게 따르지 않으실 경우, 시스템이 제대로 부팅하지 않을 수도 있습니다.

추가된/삭제된/앞으로 삭제될 패키지들

다음 부분에서는 다음과 같은 범주에 속하는 패키지 목록입니다:

  • Red Hat 엔터프라이즈 리눅스 4에 추가된 패키지

  • Red Hat 엔터프라이즈 리눅스 4에서 삭제된 패키지

  • 향후 출시될 Red Hat 엔터프라이즈 리눅스에서는 삭제될 패키지

추가된 패키지들

Red Hat 엔터프라이즈 리눅스 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

삭제된 패키지들

Red Hat 엔터프라이즈 리눅스 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 엔터프라이즈 리눅스 4에 포함되었지만, 향후 출시될 배포판에서는 삭제될 수 있는 패키지 목록입니다. 개발자와 사용자 여러분께서는 다음 패키지 대신다른 최신 패키지를 사용하시길 권장합니다.

  • 4Suite — system-config-* 도구에만 사용됨

  • FreeWnn — 입력 방식으로 IIIMF를 추천합니다

  • FreeWnn-devel — 입력 방식으로 IIIMF를 추천합니다

  • FreeWnn-libs — 입력 방식으로 IIIMF를 추천합니다

  • alchemist — system-config-* 도구에만 사용됨

  • alchemist-devel — system-config-* 도구에만 사용됨

  • aumix — 기타 볼륨 제어 도구와 동일한 기능을 하는 패키지

  • autoconf213 — 이전 버전 호환성 개발 도구

  • automake14 — 이전 버전 호환성 개발 도구

  • automake15 — 이전 버전 호환성 개발 도구

  • automake16 — 이전 버전 호환성 개발 도구

  • automake17 — 이전 버전 호환성 개발 도구

  • compat-db — 이전 버전 호환성 라이브러리

  • compat-gcc-32 — 이전 버전 호환성 라이브러리/도구

  • compat-gcc-32-c++ — 이전 버전 호환성 라이브러리/도구

  • compat-glibc — 이전 버전 호환성 라이브러리/도구

  • compat-libgcc-296 — 이전 버전 호환성 라이브러리/도구

  • compat-libstdc++-296 — 이전 버전 호환성 라이브러리/도구

  • compat-libstdc++-33 — 이전 버전 호환성 라이브러리/도구

  • compat-openldap — 이전 버전 호환성 라이브러리/도구

  • dbskkd-cdb — 입력 방식으로 IIIMF를 추천합니다

  • dev86 — lilo에만 사용되는 패키지

  • dietlibc — 설치 용도로만 사용됨

  • eog — Nautilus에 통합 지원된 패키지

  • gftp — Firefox와 Nautilus에 통합된 FTP

  • gnome-libs — 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 — 이전 버전 호환성 라이브러리

  • openssl096b — 이전 버전 호환성 라이브러리

  • skkdic — 입력 방식으로 IIIMF를 추천합니다

  • skkinput — 입력 방식으로 IIIMF를 추천합니다

  • xcin — 입력 방식으로 IIIMF를 추천합니다

  • xmms — Helix Player인 rhythmbox으로 대체된 패키지

  • xmms-devel — Helix Player인 rhythmbox으로 대체된 패키지

  • xmms-flac — Helix Player인 rhythmbox으로 대체된 패키지

  • xmms-skins — Helix Player인 rhythmbox으로 대체된 패키지

( x86 )