이 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 정책 가이드를 참조하시기 바랍니다:
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에서 큰 변화가 있는 패키지에 대한 정보를 다루고 있습니다. 이해하기 쉽도록 아나콘다와 동일한 패키지 그룹을 사용하여 정리했습니다.
다음 부분에서는 기본 시스템 요소와 관련된 정보를 다루고 있습니다.
다음 부분에서는 커널과 같이 Red Hat 엔터프라이즈 리눅스의 가장 중요한 요소들에 대한 사항을 다루고 있습니다.
기존 ext3 파일 시스템 온라인 크기 조정 도구인 ext2online 유틸리티가 추가되었습니다.
ext2online는 기반 블록 장치 자체를 늘리지 않는다는 사실을 염두해두시기 바랍니다 — 따라서 장치 상에 이미 사용되지 않는 여유 공간이 준비되어 있어야 합니다. 가장 쉬운 방법은 LVM 볼륨을 사용하고, lvresize 또는 lvextend 명령을 실행하여 장치 용량을 늘릴 수 있습니다.
또한 일정한 범위를 넘어서 크기를 재조정하려면 파일 시스템에 특별한 준비 작업을 수행해야 합니다. 온-디스크 테이블이 증가할 수 있는 조그만 공간을 나누는 것입니다. mke2fs 명령을 사용하시면 새로 생성된 파일 시스템에서 자동으로 이러한 공간이 준비됩니다; 준비된 공간은 1000 단위로 파일 시스템을 증가할 수 있습니다. 이러한 공간이 준비되지 않도록 설정하시려면 다음 명령을 입력하십시오:
mke2fs -O ^resize_inode
향후 출시될 Red Hat 엔터프라이즈 리눅스에서는 기존 파일 시스템에서도 이러한 여유 공간을 생성 가능합니다.
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의 프로그램로 인해 이러한 데이터 손상 검사가 수행되고 오류 메시지가 나타난다면, 심각한 문제일 수 있으니 어플리케이션의 제조업체에 보고하시기 바랍니다.
다음 부분에서는 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>은 현재 실행 중인 커널 버전을 의미합니다):
다음 중 한 소스에서 kernel-<version>.src.rpm 파일을 가져오십시오:
적절한 "SRPMS" CD iso 이미지 상 SRPMS 디렉토리
커널 패키지를 받은 FTP 사이트
다음 명령을 실행:
up2date --get-source kernel
kernel-<version>.src.rpm을 설치하십시오 (기본 RPM 설정에 따르면 이 패키지가 포함한 파일은 /usr/src/redhat/에 기록될 것입니다)
/usr/src/redhat/SPECS/ 디렉토리로 이동한 후 다음 명령을 입력하십시오:
rpmbuild -bp --target=<arch> kernel.spec
(여기서 <arch>는 원하는 목표 아키텍쳐를 의미합니다.)
기본 RPM 설정에서 커널 트리는 /usr/src/redhat/BUILD/에 위치합니다.
생성된 트리에서 Red Hat 엔터프라이즈 리눅스 4의 특정 커널에 대한 설정 파일은 /configs/ 디렉토리에 위치합니다. 예를 들어 i686 SMP 설정 파일은 /configs/kernel-<version>-i686-smp.config 입니다. 다음 명령을 입력하여 원하는 설정 파일을 빌드하기 위해 적절한 위치로 옮기십시오:
cp <desired-file> ./.config
다음 명령을 입력하십시오:
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 명령을 입력하십시오.
기본 SELinux 보안 설정에서, 이 데몬은 특정(targeted) 정책에 의해 제어됩니다. 이렇게 하시면, 데몬이 자주 사용하는 시스템 객체에 대한 액세스를 특별히 허가하거나 거부함으로서 보안을 보다 강화할 수 있습니다. 그러나 이전에 제대로 작동하던 설정이 더 이상 작동하지 않을 수도 있습니다. 따라서 SELinux가 어떻게 작동하는제 제대로 이해하고 있어야 SELinux를 안전하고 적절하게 설정하실 수 있습니다.
SELinux 정책에 대한 보다 많은 정보를 보시려면, http://www.redhat.com/docs에서 Red Hat SELinux 정책 가이드를 참조하시기 바랍니다.
다음 부분에서는 DNS 이름 서버와 관련된 정보를 다루고 있습니다.
기본 SELinux 보안 설정에서, 이 데몬은 특정(targeted) 정책에 의해 제어됩니다. 이렇게 하시면, 데몬이 자주 사용하는 시스템 객체에 대한 액세스를 특별히 허가하거나 거부함으로서 보안을 보다 강화할 수 있습니다. 그러나 이전에 제대로 작동하던 설정이 더 이상 작동하지 않을 수도 있습니다. 따라서 SELinux가 어떻게 작동하는제 제대로 이해하고 있어야 SELinux를 안전하고 적절하게 설정하실 수 있습니다.
SELinux 정책에 대한 보다 많은 정보를 보시려면, http://www.redhat.com/docs에서 Red Hat SELinux 정책 가이드를 참조하시기 바랍니다.
다음 부분에서는 핵심 개발용 도구와 관련된 정보를 다루고 있습니다.
다음 부분에서는 그래픽 이메일, 웹 브라우저, 채팅 클라이언트와 같은 인터넷 액세스를 돕는 패키지들에 관련된 정보를 다루어 보겠습니다.
Red Hat 엔터프라이즈 리눅스 4는 업데이트된 버전의 Evolution 그래픽 이메일 클라이언트를 포함합니다. 이 버전에는 다음과 같은 새로운 기능이 추가되었습니다:
Evolution에는 보다 정확하게 스팸 메일을 걸러낼 수 있는 스팸 거르기 기능이 추가되었습니다. 스팸 메일이 들어올 경우,
버튼을 클릭하시면 됩니다. 정크 메일 폴더를 주기적으로 확인하여 혹시라도 부적절하게 걸러진 이메일이 있는지 확인해보십시오. 만일 부적절하게 걸러진 이메일이 있다면 버튼을 클릭하시기 바랍니다; 이렇게 함으로서, 앞으로 보다 효율적으로 스팸 메일을 걸러낼 수 있습니다.Evolution Connector를 이용하여 Microsoft Exchange 2000과 2003 서버에 연결 가능합니다.
각 작업 (이메일, 달력, 작업, 연락처)을 별개로 수행할 수 있도록 이전 서버 중심 모델 대신 새로운 사용자 인터페이스로 업데이트되었습니다.
Evolution은 이제 S/MIME을 비롯한 보다 강력한 암호화 기능 및 암호 서명을 지원합니다.
Evolution 설정 파일들이 이전 위치인 ~/evolution/에서 일반 사용자로부터 숨겨진 ~/.evolution/으로 변경되었습니다.
다음 부분에서는 이미지를 수정하고 스캔하는데 사용되는 패키지와 관련된 정보를 다루고 있습니다.
GIMP가 2.0으로 업데이트되었고 Perl 바인딩이 아직 준비되지 않아 주요 패키지에 포함되지 않았기 때문에 gimp-perl 패키지가 Red Hat 엔터프라이즈 리눅스 4에서 삭제되었습니다.
GIMP에서 펄 스크립트를 사용하시려면 http://www.gimp.org/downloads/에서 Gimp 펄 모듈을 설치하셔야 합니다.
다음 부분에서는 Red Hat 엔터프라이즈 리눅스의 다양한 언어 지원과 관련된 정보를 다루고 있습니다.
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 맨페이지를 참조하시기 바랍니다.
중국어 (간체 및 번체), 일본어, 한국어의 기본 입력 방식 (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 입력 방식을 업그레이드하시는 경우, 아나콘다는 자동으로 적절한 언어 엔진을 설치할 것입니다:
ami는 iiimf-le-hangul를 설치합니다
kinput2는 iiimf-le-canna를 설치합니다
miniChinput는 iiimf-le-chinput를 설치합니다
xcin은 iiimf-le-xcin를 설치합니다
IIIMF를 항상 켜놓을 필요가 없는 경우에는 "Latin default"라는 LE가 있습니다. 이 언어 엔진은 일반 입력 작업과는 아무런 관련이 없으므로, 다른 언어 엔진을 일시적으로 끄기위해 사용할 수 있습니다.
다음은 각 언어에 대한 입력 방식 키 바인딩에 대하여 설명하고 있습니다.
iiimf-le-canna — Home (카나 유틸리티를 비롯한 메뉴를 보여줍니다)
iiimf-le-unit — F5 (언어 변환), F6 (다른 입력 방식 변환)
iiimf-le-xcin — Ctrl-Shift (다른 입력 방식으로 변환), Shift-구두점 (넓은 구두점 입력), 방향 키 (조그만 창에서 가능한 문자 선택)
iiimf-le-chinput — Ctrl-Shift (다른 입력 방식으로 변환) < 또는 > (조그만 창에서 가능한 문자 선택)
iiimf-le-hangul — F9 (한글에서 중국어로 변환)
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 RPM은 /var/mailman/ 디렉토리에 모든 파일을 설치했습니다. 그러나 이러한 작업은 FHS (Filesystem Hierarchy Standard)에 맞지 않으며 또한 SELinux가 사용될 경우 보안 위험을 초래하게 됩니다.
이전에 mailman을 설치하여 /var/mailman/ 디렉토리에서 파일 (예, mm_cfg.py)을 수정하셨다면, 이제 이러한 파일을 다음 파일에 나온 새로운 위치로 옮겨야합니다:
/usr/share/doc/mailman-*/INSTALL.REDHAT
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은 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 매개 변수가 디폴트로 활성화되어 있습니다. 만일 이전 클라이언트와 호환이 필요하지 않다면, 이 매개 변수를 비활성화하여 새롭게 개선된 패스워드 암호화 방식을 사용하실 수 있습니다.
기본 SELinux 보안 설정에서, 이 데몬은 특정(targeted) 정책에 의해 제어됩니다. 이렇게 하시면, 데몬이 자주 사용하는 시스템 객체에 대한 액세스를 특별히 허가하거나 거부함으로서 보안을 보다 강화할 수 있습니다. 그러나 이전에 제대로 작동하던 설정이 더 이상 작동하지 않을 수도 있습니다. 따라서 SELinux가 어떻게 작동하는제 제대로 이해하고 있어야 SELinux를 안전하고 적절하게 설정하실 수 있습니다.
SELinux 정책에 대한 보다 많은 정보를 보시려면, http://www.redhat.com/docs에서 Red Hat SELinux 정책 가이드를 참조하시기 바랍니다.
다음 부분에서는 다양한 네트워크 기반 서버와 관련된 정보를 다루고 있습니다.
기본 SELinux 보안 설정에서, 이 데몬은 특정(targeted) 정책에 의해 제어됩니다. 이렇게 하시면, 데몬이 자주 사용하는 시스템 객체에 대한 액세스를 특별히 허가하거나 거부함으로서 보안을 보다 강화할 수 있습니다. 그러나 이전에 제대로 작동하던 설정이 더 이상 작동하지 않을 수도 있습니다. 따라서 SELinux가 어떻게 작동하는제 제대로 이해하고 있어야 SELinux를 안전하고 적절하게 설정하실 수 있습니다.
SELinux 정책에 대한 보다 많은 정보를 보시려면, http://www.redhat.com/docs에서 Red Hat SELinux 정책 가이드를 참조하시기 바랍니다.
다음 부분에서는 다양한 서버 설정 도구와 관련된 정보를 다루고 있습니다.
Red Hat 엔터프라이즈 리눅스 4는 논리 볼륨 관리자 (LVM) 그래픽 설정 도구인 system-config-lvm을 포함합니다. system-config-lvm를 이용하여 사용자는 물리적 디스크 드라이브와 로컬 컴퓨터의 디스크 파티션에서 물리적 디스크 공간과 유사하게 처리되지만 보다 유연하고 확장성이 높은 볼륨 그룹 및 논리 볼륨을 생성할 수 있습니다.
system-config-lvm은 시스템 디스크 및 볼륨을 그래픽으로 보여줍니다. 따라서 사용자는 이 인터페이스를 이용하여 스토리지 사용량 정보를 보다 쉽게 눈으로 확인하고 볼륨 관리 작업 문제를 해결할 수 있습니다.
system-config-lvm 및 LVM과 관련된 일반적인 정보를 원하신다면, 다음 URL으로 가셔서 linux-lvm 메일링 리스트에 가입하시길 권장합니다:
다음 부분에서는 웹 서버 환경의 일부로 사용되는 소프트웨어와 관련된 정보를 다루고 있습니다.
기본 SELinux 보안 설정에서, httpd 데몬은 특정(targeted) 정책에 의해 제어됩니다. 이렇게 하시면, 데몬이 자주 사용하는 시스템 객체에 대한 httpd 액세스를 특별히 허가하거나 거부함으로서 보안이 보다 강화되고, 웹 서버가 안정화됩니다. 그러나 이전에 제대로 작동하던 설정 (예, PHP를 사용하는 어플리케이션)이 더 이상 작동하지 않을 수도 있습니다. 따라서 SELinux가 어떻게 작동하는제 제대로 이해하고 있어야 SELinux를 안전하고 적절하게 설정하실 수 있습니다.
예를 들면, httpd가 httpd_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 탭을 보시면, 에 대한 불리안(Boolean) 값을 수정하실 수 있습니다. 원하신다면, 옵션을 선택하여 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 변수를 변경하여 이러한 디폴트 작업을 제어 가능합니다.
기본 /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 패키지에서 찾으실 수 있습니다.
기본 SELinux 보안 설정에서, 이 데몬은 특정(targeted) 정책에 의해 제어됩니다. 이렇게 하시면, 데몬이 자주 사용하는 시스템 객체에 대한 액세스를 특별히 허가하거나 거부함으로서 보안을 보다 강화할 수 있습니다. 그러나 이전에 제대로 작동하던 설정이 더 이상 작동하지 않을 수도 있습니다. 따라서 SELinux가 어떻게 작동하는제 제대로 이해하고 있어야 SELinux를 안전하고 적절하게 설정하실 수 있습니다.
SELinux 정책에 대한 보다 많은 정보를 보시려면, http://www.redhat.com/docs에서 Red Hat SELinux 정책 가이드를 참조하시기 바랍니다.
다음 부분에서는 Red Hat 엔터프라이즈 리눅스의 X 윈도우 시스템과 관련된 정보를 다루고 있습니다.
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 응용 프로그램에서 사용된 스타일에서 글꼴 지정을 나타냅니다.)
다음 부분에서는 앞서 설명된 범주에 속하지 않는 패키지들과 관련된 정보를 다루고 있습니다:
다음 부분에서는 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를 참조하시기 바랍니다.
기본 SELinux 보안 설정에서, 이 데몬은 특정(targeted) 정책에 의해 제어됩니다. 이렇게 하시면, 데몬이 자주 사용하는 시스템 객체에 대한 액세스를 특별히 허가하거나 거부함으로서 보안을 보다 강화할 수 있습니다. 그러나 이전에 제대로 작동하던 설정이 더 이상 작동하지 않을 수도 있습니다. 따라서 SELinux가 어떻게 작동하는제 제대로 이해하고 있어야 SELinux를 안전하고 적절하게 설정하실 수 있습니다.
SELinux 정책에 대한 보다 많은 정보를 보시려면, http://www.redhat.com/docs에서 Red Hat SELinux 정책 가이드를 참조하시기 바랍니다.
nscd 이름 서비스 캐시 데몬은 이제 시스템이 재시작된 후에도 지속적인 캐시를 유지합니다. /etc/nscd.conf 파일에서 적절한 줄 옵션을 "yes"로 설정함으로서 각 사용자, 그룹, 호스트 데이터베이스 캐시를 지속적으로 관리하도록 선택 가능합니다. 더 이상 필요가 없다고 판단되기 전까지 캐시 항목을 삭제하지 않습니다. TTL (time-to-live) 값은 이미 만기된 항목 중 아직 필요하다고 여겨지는 항목은 자동으로 다시 로딩되기 때문에, 디렉토리와 이름 서비스가 일시적으로 사용 불가능할 경우 유용하게 사용됩니다.
기본 SELinux 보안 설정에서, 이 데몬은 특정(targeted) 정책에 의해 제어됩니다. 이렇게 하시면, 데몬이 자주 사용하는 시스템 객체에 대한 액세스를 특별히 허가하거나 거부함으로서 보안을 보다 강화할 수 있습니다. 그러나 이전에 제대로 작동하던 설정이 더 이상 작동하지 않을 수도 있습니다. 따라서 SELinux가 어떻게 작동하는제 제대로 이해하고 있어야 SELinux를 안전하고 적절하게 설정하실 수 있습니다.
SELinux 정책에 대한 보다 많은 정보를 보시려면, http://www.redhat.com/docs에서 Red Hat SELinux 정책 가이드를 참조하시기 바랍니다.
기본 SELinux 보안 설정에서, 이 데몬은 특정(targeted) 정책에 의해 제어됩니다. 이렇게 하시면, 데몬이 자주 사용하는 시스템 객체에 대한 액세스를 특별히 허가하거나 거부함으로서 보안을 보다 강화할 수 있습니다. 그러나 이전에 제대로 작동하던 설정이 더 이상 작동하지 않을 수도 있습니다. 따라서 SELinux가 어떻게 작동하는제 제대로 이해하고 있어야 SELinux를 안전하고 적절하게 설정하실 수 있습니다.
SELinux 정책에 대한 보다 많은 정보를 보시려면, http://www.redhat.com/docs에서 Red Hat SELinux 정책 가이드를 참조하시기 바랍니다.
기본 SELinux 보안 설정에서, 이 데몬은 특정(targeted) 정책에 의해 제어됩니다. 이렇게 하시면, 데몬이 자주 사용하는 시스템 객체에 대한 액세스를 특별히 허가하거나 거부함으로서 보안을 보다 강화할 수 있습니다. 그러나 이전에 제대로 작동하던 설정이 더 이상 작동하지 않을 수도 있습니다. 따라서 SELinux가 어떻게 작동하는제 제대로 이해하고 있어야 SELinux를 안전하고 적절하게 설정하실 수 있습니다.
SELinux 정책에 대한 보다 많은 정보를 보시려면, http://www.redhat.com/docs에서 Red Hat SELinux 정책 가이드를 참조하시기 바랍니다.
Red Hat 엔터프라이즈 리눅스 4는 정적 /dev/ 디렉토리를 udev을 통해 동적으로 관리되는 디렉토리로 변환하셨습니다. 이제 장치 노드는 드라이버가 로딩되면서 요청에 따라 자동으로 생성됩니다.
udev에 대한 추가 정보를 보시려면 udev(8) 맨페이지를 참조하시기 바랍니다.
udev에 대한 추가 규칙은 /etc/udev/rules.d/ 디렉토리에서 별개의 파일에 기록되어야 합니다.
udev에 대한 추가 권한 규칙은 /etc/udev/permissions.d/ 디렉토리에서 별개의 파일에 기록되어야 합니다.
아나콘다를 이용하여 Red Hat 엔터프라이즈 리눅스 4로 업그레이된 시스템은 자동으로 udev를 사용하도록 재설정됩니다. 그러나 원하신다면 다음과 같은 절차를 따르시어 udev으로 "수동" 업그레이드를 수행하실 수 있습니다 (그러나 절대로 추천되는 방법은 아닙니다):
2.6 커널을 실행 중인지 확인하십시오
/sys/가 마운트되었는지 확인하십시오
Red Hat 엔터프라이즈 리눅스 4에 포함된 initscripts RPM을 설치하시기 바랍니다
Red Hat 엔터프라이즈 리눅스 4에 포함된 새 udev RPM을 설치하십시오
/sbin/start_udev를 실행하십시오
Red Hat 엔터프라이즈 리눅스 4에 포함된 새 mkinitrd RPM을 설치하십시오
다음 중 한가지 작업을 수행하십시오:
· 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 )