소개

이 릴리즈 노트 문서에서 다루어질 사항들은 다음과 같습니다:

  • 설치-관련 노트

  • 기술 평가 버전

  • 알려진 사항

  • 배포판 전반적인 사항

  • 인터네셔널라이제이션과 관련된 사항

  • 커널 관련 사항

이 릴리즈 노트에 포함되지 않은 Red Hat Enterprise Linux 4.92에 대한 최신 정보는 다음 URL에서 Red Hat Knowledgebase를 참조하시기 바랍니다:

http://kbase.redhat.com/faq/topten_105_0.shtm

설치-관련 노트

다음 부분에서는 Red Hat Enterprise Linux 설치 프로그램인 아나콘다 관련 사항에 대해 다루고 있습니다.

알림

이미 설치된 Red Hat Enterprise Linux를 업그레이드하시려면 Red Hat Network를 사용하여 변경된 패키지를 업데이트하셔야 합니다.

아나콘다를 이용하여 Red Hat Enterprise Linux 4.92를 새로 설치하거나 가장 최신 버전 Red Hat Enterprise Linux 4에서 Red Hat Enterprise Linux 4.92로 업그레이드하실 수 있습니다.

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

Note that the minimum RAM required to install Red Hat Enterprise Linux 4.92 has been raised to 1GB; the recommended RAM is 2GB. If a machine has less than 1GB RAM, the installation process may hang.

ISO 내용 및 등록

Red Hat Enterprise Linux 4.92에 있는 미디어 키트의 아키텍쳐는 Red Hat Enterprise Linux의 이전 버전부터 변경되었습니다. 여러 변경 사항 및 ISO 이미지는 다음의 두가지로 감소되었습니다:

  • Red Hat Enterprise Linux 4.92 서버

  • Red Hat Enterprise Linux 4.92 클라이언트

트리에는 주요 배포판을 통해 추가 기능을 제공하는 레포지터리 옵션이 포함되어 있습니다:

Red Hat Enterprise Linux 4.92 서버

  • Red Hat Enterprise Linux — 최대 4개의 가상 인스턴트를 지원하는 가상화를 포함하는 기본 다목적 서버 운영 체제.

  • Red Hat Enterprise Linux 가상화 플랫폼 — 클러스터링과 클러스터 저장소를 포함하는 데이터 센터 가상화 운영 체제

Red Hat Enterprise Linux 4.92 클라이언트

  • Red Hat Enterprise Linux 데스크탑 — 지식근로자 (Knowledge-worker)용 데스트탑 제품

  • 워크스테이션 옵션 — 엔지니어링 및 워크스테이션 개발을 위한 추가 옵션

  • Virtualization Option — add-on option for virtualization support

동일한 트리 및 ISO 이미지에 있는 옵션을 사용하여, 설치에 제공된 구성요소와 등록에 따르는 구성요소 사이에 불일치를 피하는 것이 중요합니다. 이러한 불일치는 버그와 취약성 문제를 일으킬 수 도 있습니다.

설치에 제공된 구성요소가 등록 내용과 동기화되었는지 확인하기 위해, Red Hat Enterprise Linux 4.92에서는 올바른 패키지 모음을 제공하기 위한 설치기 설정에 사용되는 설치 번호를 입력해야 합니다.

설치 번호의 입력 절차를 생략하실 경우, 이는 주요 서버 또는 데스크탑 설치 결과를 초래합니다. 차후에 추가 기능을 수동으로 추가하셔야 할 수 도 있습니다.

사용할 수 있는 기본값은 다음과 같습니다:

서버

  • Red Hat Enterprise Linux (Server ): 31cfdaf1358c25da

  • Red Hat Enterprise Linux (Server + Virtualization): 2515dd4e215225dd

  • Red Hat Enterprise Linux 가상화 플랫폼: 49af89414d147589

클라이언트

  • Red Hat Enterprise Linux 데스크탑: 660266e267419c67

  • Red Hat Enterprise Linux Desktop / Virtualization Option: fed67649ff918c77

  • Red Hat Enterprise Linux 데스크탑 / 워크스테이션 옵션: da3122afdb7edd23

  • Red Hat Enterprise Linux Desktop / Workstation / Virtualization Option: 7fcc43557e9bbc42

Subversion

Red Hat Enterprise Linux 4.92에서, Subversion 버전 제어 시스템은 Berkeley DB 4.3로 링크되어 있습니다. Red Hat Enterprise Linux 4 에서 업그레이드를 하시고자 할 경우 Subversion 리포지터리는 순수 파일 시스템-기반 "FSFS" 백엔드를 사용하지 않고 Berkeley DB 백엔드 "BDB"를 사용하는 시스템 상에서 생성됩니다, 업드레이드를 하신 후에 리포지터리에 접속할 수 있도록 특별한 조치를 취하셔야합니다. 이러한 프로세스는 Red Hat Enterprise Linux 4 시스템 상에서 Red Hat Enterprise Linux 4.92로 업그레이드하기 이전에 이루어 져야만 합니다:

  1. 실행하고 있는 프로세스를 종료하시고 어떤 프로세스도 리포지터리에 접속할 수 없도록 하십시오 (예, httpd 또는 svnserve 또는 직접 접속할 수 있는 로컬 사용자).

  2. 리포지터리에 있는 내용을 백업합니다; 예:

    
    svnadmin dump /path/to/repository | gzip 
    > repository-backup.gz
                                    
  3. 리포지터리에서 svnadmin recover 명령을 실행합니다:

    
    svnadmin recover /path/to/repository
                                    
  4. 리포지터리에 있는 사용하지 않은 로그 파일을 삭제합니다:

    
    svnadmin list-unused-dblogs /path/to/repository | xargs rm -vf
                                    
  5. 리포지터리에 있는 기존의 공유-메모리 파일을 삭제합니다:

    
    rm -f /path/to/repository/db/__db.0*
                                    

기술 평가 버전

기술 평가 버전에 있는 기능은 현재 지원되지 않지만 출시 배포판에서는 사용 가능합니다. 이 버전에 설명된 기능은 테스트과정을 거칩니다; 기술 평가에서 제공되는 지원은 최우선적으로 다루어져야 할 보안 문제에 대한 에라타입니다.

이러한 개발과정을 거쳐, 기술 평가에 추가된 사항은 일반 테스트과정을 거치게 됩니다. 이는 앞으로 출시될 버전에서 기술 평가 부분의 완전한 지원을 위한 Red Hat의 노력입니다.

Stateless Linux

Red Hat Enterprise Linux 4.92의 베타에 포함되어 있는 내용은 Stateless Linux의 기반 작업을 활성화하고 있습니다. Stateless Linux는 어떻게 시스템을 실행하고 관리하는지에 대한 새로운 방향을 제시해 주며, 이는 대용량 시스템을 쉽게 대체할 수 있도록 함으로써 이를 쉽게 준비하고 관리할 수 있도록 고안되었습니다. 이는 주로 읽기-전용 방식에서의 운영 시스템을 수행하는 대용량 stateless 시스템을 통해 복사 및 관리된 시스템 이미지를 설정하는 것에 의하여 실행됩니다.

현재 개발 상태에서, Stateless 와 관련된 사항은 계획된 목적의 부분 집합입니다. 그러므로, 기능은 기술 평가 상태로 분류되어 있습니다.

다음은 Red Hat Enterprise Linux 4.92 베타에 포함된 초기 실행 능력에 대한 목록입니다:

  • NFS를 통한 stateless 이미지를 실행 중 입니다

  • NFS를 통한 루프백을 거쳐 stateless 이미지를 실행 중 입니다

  • iSCSI에서 실행 중 입니다

마스터 서버에서 싱크된 변경 사항을 가지고 로컬 파일 시스템상에서 Stateless Linux를 실행하는 것은 커널과 관련한 요구 변경 사항으로 인해 현재 불가능합니다.

stateless 코드를 테스트하고자 하시면 http://fedoraproject.org/wiki/StatelessLinuxHOWTO에 있는 HOWTO를 읽어 보시고 stateless-list@redhat.com에 가입하실 것을 적극 권장합니다.

GFS2

GFS2는 GFS 파일 시스템에 기반하여 보다 혁신적으로 개선된 파일 시스템으로 GFS2는 아직 출시 준비 단계에 있습니다. 5년 동안 출시되어 온 GFS는 이러한 출시 배포판을 제공해 드리며 클러스터되지 않은 데이터 파일 시스템(root 및 부팅 시스템 제외)과 클러스터 기반 구조에 있는 공유된 저장소에서 클러스터 파일 시스템 설정에 대한 완전한 지원을 합니다. GFS2는 앞으로의 Red Hat Enterprise Linux 4.92 업데이트에서 완전 지원 상태로의 이동을 목적으로 합니다. 여기에는 GFS 파일 시스템을 GFS2 파일 시스템으로 변환하여 GFS파일 시스템의 메타 데이터를 업데이트할 수 있는 인플레이스 변환 유틸리티, gfs2_convert가 있습니다.

FS-Cache

FS-Cache는 원격 파일 시스템을 위한 로컬 캐싱 장치입니다; 이는 사용자가 로컬로 마운트된 디스켓에 NFS 데이타를 캐시하는 것을 허용합니다. FS-Cache 장치를 설정하기 위하여, cachefilesd RPM을 설치하시고 /usr/share/doc/cachefilesd-<version>/README에 있는 지시사항을 참조하시기 바랍니다.

<version>을 설치된 cachefilesd 패키지에 해당하는 버전으로 대체합니다.

Compiz

Compiz는 OpenGL에 기반한 컴포지팅 윈도우 매니저입니다. 일반적인 윈도우 관리에 더하여 compiz는 컴포지팅 매니저로서 작업합니다. 이러한 작업에서, compiz는 보다 견고한 기능을 가지고 보다 유연한 데스크탑 환경을 제공하기 위해 전반적인 데스크탑 재조정을 관리하고 동기화합니다.

Compiz는 라이브 썸네일(thumbnail) 윈도우, 윈도우 드롭 쉐도우(drop shadow), 가상 데스크탑사이에서 에니메이트된 윈도우를 최소화 하고 변환하는 것과 같은 효과를 렌더링하기 위해 3D 하드웨어 가속지원을 사용합니다.

현재 렌더링 아키텍쳐에 제한이 있음에 따라 compiz는 다이렉트로 렌더링되는 OpenGL 응용 프로그램 또는 Xv 확장을 사용한 응용 프램을 가지고 올바르게 작동시킬 수 없습니다. 이러한 응용 프로그램은 그래픽측면에서의 결함을 렌더링하는 데에 무해합니다; 하지만 이로 인해 기능이 완전하게 지원되지 않습니다.

Ext3에서 개선된 기능

Red Hat Enterprise Linux 4.92에서 EXT3 파일 시스템 용량은 8TB 이상 최대 16TB까지 확장되었습니다. 이러한 용량은 기술 평가에 포함되며 Red Hat Enterprise Linux 4.92의 출시 배포판에서 완전한 지원을 목적으로합니다.

알려진 사항

  • bind 업그레이드 오류: bind를 업그레이드하는 도중 이러한 파일 또는 디렉토리가 없습니다라는 오류 메세지가 발생할 수 도 있습니다. 이는 순차적 설치 버그에 의한 것으로 최종 버전이 출시되기(GA) 이전에 해결되어야 합니다. 작업을 계속 진행하기 위하여, root 계정으로 로그인하신 후 /usr/sbin/bind-chroot-admin --enable (bind-chroot 패키지를 설치하신 경우) 명령을 실행하시거나 또는 /usr/sbin/bind-chroot-admin --sync (caching-nameserver 패키지를 설치하신 경우) 명령을 실행하시기 바랍니다.

  • caching-nameserver 업그레이드 오류: caching-nameserver를 업그레이드 하는 도중, 잘못된 문맥 이라는 오류 메세지가 나타날 수 있습니다. 이는selinux-policy 패키지와의 의존성 문제에 의한 것으로 최종 버전이 출시되기(GA) 이전에 해결되어야 합니다. 작업을 계속 진행하기 위하여 root계정으로 로그인하신 후 /usr/sbin/bind-chroot-admin --sync 명령을 실행하시기 바랍니다.

  • 커널 모듈 패키지 (kmods)는 kernel-devel 및 설치된 적절한 커널 패키지에 대한 시스템을 개발할 경우 kABI 의존성과만 함께 만들어 질 수 있습니다. 따라서, 설치되지 않은 커널에 대해서 kABI-강화된 kmods를 지금 만들 수 없습니다. 이러한 문제는 최종 버젼이 출시되기(GA) 이전에 해결되어야 합니다.

  • MegaRAID 드라이버를 사용하는 HBA (Host bus adapters)는 "I2O" 에뮬레이션 모드가 아닌 "Mass Storage" 에뮬레이션 모드에서 작동하도록 설정되어야 합니다. 이를 설정하기 위해 다음의 단계를 수행합니다:

    1. MegaRAID BIOS 설정 유틸리티를 입력합니다.

    2. 아답터 설정 메뉴를 입력합니다.

    3. 기타 아답터 옵션에서, 에뮬레이션을 선택하고 이를 Mass Storage로 설정합니다.

    아답터가 "I2O" 에뮬레이션으로 부적절하게 설정되어 있을 경우, 시스템은 i2o 드라이버를 로딩하려 할 것입니다. 이러한 작업은 제대로 이루지지 않을 것이며 아답터 렌더링을 실행할 수 없게 됩니다.

    이전 Red Hat Enterprise Linux 출시 버전에서는 일반적으로 MegaRAID 드라이버를 로딩하기 전에 I20 드라이버 로딩을 시도하지 않습니다. 이에 상관없이, Linux를 사용할 때 하드웨어를 "Mass Storage" 에뮬레이션 모드로 설정하면 안됩니다.

  • ext3 / jbd 커널 패닉: 블록 크기가 페이지 크기보다 작은 파일 시스템으로 대량 I/O를 하는 것은 jbd 충돌을 일으킬 수 도 있습니다.

    이러한 사항을 확인하여 최종 버전이 출시되는 시점(GA)에서 해결되어야 합니다.

  • 가상화 게스트 설치 오류: eth1에서 기본 이더넷 연결을 사용하여 시스템에 반가상화 게스트를 설치하는 것은 No Driver Found오류를 초래할 수 있습니다. 해결 방법은 기본 이더넷 연결로서 eth0을 설정하시면 됩니다.

    이러한 사항을 확인하여 최종 버전이 출시되는 시점(GA)에서 해결되어야 합니다.

  • Anaconda incorrectly selects vesa driver: when Red Hat Enterprise Linux 4.92 is installed in text-only mode on a system with a geforce 5200-based video card, the vesa driver will be selected. This is incorrect, and will cause the screen to go blank once you run system-config-display. This issue will be resolved in GA.

    To work around this, open xorg.conf and change the line Driver "vesa" to Driver "nv".

  • Virtualization paravirt guest installation failure: attempting to install a paravirt guest on a system where SELinux is enabled will fail. This issue is being investigated and will be resolved in GA.

    To work around this, turn off SELinux before installing a paravirt guest.

  • Virtualization guest boot bug: when you install a fully virtualized guest configured with vcpus=2, the fully virtualized guest may take an unreasonably long time to boot up. This issue is being investigated and will be resolved in GA.

    To work around this, disable the guest ACPI by using the kernel parameters acpi=strict or acpi=static for the virtualized kernel during grub boot.

  • X Display Server crashes with virtualized kernel: when booting with the virtualized kernel, the X server will crash upon startup. This issue is being investigated and will be resolved in GA.

    To work around this, edit /etc/X11/xorg.conf by adding the following line in the ServerLayout section:

    
    Option        "Int10Backend"        "<mode>"        
                    

    Replace <mode> with either vm86 (the default when running a bare Linux kernel) or x86emu (when running a virtualized kernel). This will allow runtime selection of the int10 execution method.

배포판 전반적인 사항

다음 부분에서는 배포판 일반적인 정보를 다루고 있습니다.

가상화

Red Hat Enterprise Linux 4.92는 i686 및 x86-64에 대한 가상화 기능과 가상화된 환경을 관리하는 데 필요한 소프트웨어 기반 구조를 특징으로 합니다.

Red Hat Enterprise Linux 4.92에서 가상화의 구현은 하이퍼바이저(hypervisor)를 기반으로 하며, 이는 반가상화를 통화여 극도로 낮은 오버헤드 가상화를 구현합니다. Intel VT(Virtualization Technology) 또는 AMD AMD-V 기능이 가능한 프로세서를 사용하여, Red Hat Enterprise Linux 4.92에서 가상화는 완전 가상화 모드에서 수정되지 않은 사항을 실행하기 위해 운영 체제를 허용합니다.

Red Hat Enterprise Linux 4.92에서 가상화는 다음과 같은 기능을 가지고 있습니다:

  • Libvirt: 가상 기계 장치의 관리를 위해 지속적인 휴대용 API를 제공하는 라이브러리입니다.

  • 가상 기계 장치 관리자 (Virtual Machine Manager), 가상 기계 장치의 관리 및 모니터링을 위한 그래픽 유틸리티입니다.

  • 가상 기계 장치는 설치기에서 지원하며, 여기에는 가상 기계 장치를 킥스타트하는 기능이 포함되어 있습니다.

Red Hat Network은 가상 기계 장치를 지원합니다.

웹 서버 패키징 변경 사항

현재 Red Hat Enterprise Linux 4.92에는 Apache HTTP 서버의 2.2 버전이 포함되어 있습니다. 이번 출시 배포판에는 다음과 같은 사항들이 2.0 시리즈 보다 더 많이 개선되었습니다.

  • 캐싱 모듈 (mod_cache, mod_disk_cache, mod_mem_cache)이 개선되었습니다

  • 인증 및 권한부여에 대한 새로운 사항은 이전 버전에서 제공된 인증 모듈로 대체합니다

  • 프록시 로드 밸런싱 (mod_proxy_balancer)을 지원합니다

  • 32-비트 플랫폼에서 대용량 파일 (즉, 2GB 보다 큰 용량의 파일)의 처리를 지원합니다

다음의 변경 사항은 httpd 기본값 설정으로 바뀌었습니다:

  • mod_cern_metamod_asis modules 모듈은 더이상 기본값으로 읽어올 수 없습니다.

  • mod_ext_filter 모듈은 현재 기본값으로 읽어올 수 있습니다.

Red Hat Enterprise Linux의 이전 출시 배포판에서 업그레이드를 하시려면, httpd 설정은 httpd 2.2로 업데이트되어야 합니다. 보다 자세한 정보는 http://httpd.apache.org/docs/2.2/upgrading.html에서 참조하시기 바랍니다.

제삼자 모듈

httpd 2.0을 위해 컴파일된 제삼자 모듈은 httpd 2.2를 위해 다시 내장되어야 합니다.

php

PHP의 5.1 버전은 현재 Red Hat Enterprise Linux 4.92에 포함되어 있으며 여기에는 언어와 관련한 새로운 변경사항 및 성능 개선 내용이 포함되어 있습니다. 몇몇의 스크립트는 새로운 버전에서 사용할 수 있도록 수정되어야 합니다; PHP 4.3에서 PHP 5.1로의 이동에 대한 보다 자세한 정보는 아래 링크된 곳에서 참조하시기 바랍니다:

http://www.php.net/manual/en/migration5.php

/usr/bin/php 실행 가능은 현재 CGI SAPI를 사용하지 않고 CLI command-line SAPI를 사용하여 개발되었습니다. CGI SAPI의 사용에 대해서는 /usr/bin/php-cgi 를 사용하시기 바랍니다. php-cgi 실행 가능은 FastCGI 지원을 포함하고 있습니다.

다음의 확장 모듈이 추가되었습니다:

  • mysqli 확장과 MySQL 4.1.을 위해 특별히 고안된 새로운 인터페이스는 php-mysql 패키지에 포함되어 있습니다.

  • 날짜, 해시, Reflection, SPL 및 SimpleXML (php패키지와 함께 내장됨)

  • pdopdo_psqlite (php-pdo 패키지에 있음)

  • pdo_mysql (php-mysql 패키지에 있음)

  • pdo_pgsql (php-pgsql 패키지에 있음)

  • pdo_odbc (php-odbc 패키지에 있음)

  • soap (php-soap 패키지에 있음)

  • xmlreaderxmlwriter (php-xml 패키지에 있음)

  • dom (php-xml 패키지에 있는 domxml 확장으로 대체함)

다음의 확장 모듈은 더이상 포함되지 않습니다:

  • dbx

  • dio

  • yp

  • overload

  • domxml

PEAR 프레임워크

PEAR 프레임워크는 현재 php-pear 패키지에 들어 있습니다. 다음의 PEAR 구성 요소만이 Red Hat Enterprise Linux 4.92에 포함되어 있습니다:

  • Archive_Tar

  • Console_Getopt

  • XML_RPC

커널 ABI 의존성 확인을 통해 kmod 커널 모듈 패키지 만들기

Red Hat Enterprise Linux 4.92에서 특정 커널 출시 번호가 아닌 최신 커널 ABI 버전에 의존하는 업데이트된 커널 모듈 패키지를 만들수 있습니다. 이는 단일 배포판이 아닌 Red Hat Enterprise Linux 4.92 커널 범위에 대해 사용가능한 커널 모듈을 만들게 합니다. http://www.kerneldrivers.org/에 있는 프로젝트 웹사이트에서 패키징 과정 및 예시에 대한 보다 자세한 정보를 보실 수 있습니다.

암호화된 스왑 파티션 및 비루트(Non-root) 파일 시스템

Red Hat Enterprise Linux 4.92는 현재 암호화된 스왑 파티션 및 비루트(non-root) 파일 시스템에 대한 기본적인 지원을 제공합니다. 이러한 기능을 사용하시려면, /etc/crypttab에 알맞은 항목을 추가시키시고 /etc/fstab에서 생성된 장치를 확인하십시오.

아래는 예시 /etc/fstab 항목입니다:

my_swap /dev/hdb1 /dev/urandom swap,cipher=aes-cbc-essiv:sha256
                        

이는 암호화 블럭 장치 /dev/mapper/my_swap를 생성합니다, 이는 /etc/fstab에서 확인하실 수 있습니다.

아래는 파일 시스템 볼륨에 대한 예시 /etc/crypttab 항목입니다:

my_volume /dev/hda5 /etc/volume_key cipher=aes-cbc-essiv:sha256
                        

/etc/volume_key 파일은 평문으로 된 암호키를 가지고 있습니다. 키 파일 명으로 none을 지정하실 수 도 있으며, 이러한 경우 부팅하는 도중 시스템은 암호키를 요구하게 됩니다.

파일 시스템 볼륨을 설정하기 위하여 LUKS를 사용하실 것을 권장합니다. 이를 위해 다음 단계를 따르시기 바랍니다:

  1. cryptsetup luksFormat를 사용하여 암호화된 볼륨을 생성합니다.

  2. /etc/crypttab에 필요한 항목을 추가합니다.

  3. cryptsetup luksOpen 명령을 사용하여 (또는 재부팅하여) 수동으로 볼륨을 설정합니다.

  4. 암호화된 볼륨에 파일 시스템을 생성합니다.

  5. /etc/fstab에 필요한 항목을 추가합니다.

마운트(mount) 및 마운트 해제(umount)

mountumount 명령은 더이상 직접적으로 NFS를 지원하지 않으며, 내장된 NFS 클라이언트가 존재하지 않습니다. 이를 해결하기 위해 /sbin/mount.nfs/sbin/umount.nfs 도움말을 볼 수 있는 nfs-utils 패키를 설치하셔야 합니다.

CUPS 프린터 브라우징

로컬 서브넷을 통한 CUPS 프린터 브라우징은 그래픽 도구 system-config-printer 명령을 사용하여 설정하실 수 있습니다. 이는 또한 CUPS 웹 인터페이스,http://localhost:631/를 사용하여 설정하실 수 도 있습니다.

서브넷 사이에서 프린터 브라우징을 위해 다이렉트 브로드캐스트를 사용하는 방법은, 클라이언트에서 /etc/cups/cupsd.conf를 열고 BrowseAllow @LOCALBrowseAllow ALL로 변경합니다.

인터내셔널라이제이션과 관련된 사항

다음 부분에서는 Red Hat Enterprise Linux 4.92에서 언어 지원과 관련된 정보를 다루고 있습니다.

입력 방식

SCIM (Smart Common Input Method)은 이번 출시 배포판에서 아시아 언어 및 다른 언어에 대한 입력 방식 시스템으로서 IIIMF를 대신합니다. SCIM에 대한 GTK 입력 방식 모듈의 기본값은 scim-bridge에 의해 제공됩니다; 이는 Qt에서 scim-qtimm에 의해 제공됩니다.

아래는 다른 언어에 대한 기본 트리거 핫키(hotkey)에 대한 사항입니다.

  • 모든 언어: Ctrl-Space

  • 일본어: Zenkaku-Hankaku 또는 Alt-`

  • 한국어: Shift-Space

SCIM이 설치되어 있을 경우, 이는 모든 사용자에 대하여 기본값으로 실행됩니다.

언어 관련 설치 사항

SCIM은 대부분의 아시아 언어에 대해 기본값으로 설치합니다. 기본값으로 설치하지 않을 경우, 추가 언어 지원을 설치하기 위해 패키지 관리자 (pirut)를 사용할 수 있습니다. 이때 "Languages" 구성요소 또는 다음과 같은 명령어를 사용합니다:


su -c 'yum groupinstall <language>-support'
                        

위의 명령어에서, <language>Assamese, Bengali, Chinese, Gujarati, Hindi, Japanese, Kannada, Korean, Malayalam, Marathi, Oriya,Punjabi, Sinhala, Tamil, Thai, Telugu로 될 수 있습니다.

im-chooser

im-chooser라고 불리는 새로운 사용자 설정 도구가 추가되었습니다, 이를 사용하여 데스크탑에서 입력 방식의 사용을 쉽게 활성화 또는 비활성화하실 수 있습니다. SCIM이 설치되어 있으나 데스크탑상에서 이를 실행하기를 원하지 않으실 경우, im-chooser를 사용하여 이를 비활성화 하실 수 있습니다.

xinputrc

X 시작에서, ~/.xinput.d/ 또는 /etc/xinit/xinput.d/ 에서 설정 파일을 검색하는 것을 대신하여 xinput.sh은 현재 소스 ~/.xinputrc 또는 /etc/X11/xinit/xinputrc 입니다.

방화벽에서 Pango 지원

Red Hat Enterprise Linux 4.92에 있는 방화벽은 Pango로 제작되었습니다. 이는 Indic 및 CJK 스크립트와 같이 특정한 스크립트에 대해 더 나은 지원을 합니다.

Pango의 사용을 비활성화하기 위해, 방화벽을 실행하기 전에 MOZ_DISABLE_PANGO=1로 환경을 설정합니다.

글꼴

현재 굵은 활자가 되지 않는 글꼴을 굵게 강조해서 합성하는 것에 대한 지원이 가능합니다.

새로운 중국어 글꼴이 추가되었습니다: AR PL ShanHeiSun Uni (uming.ttf) 및 AR PL ZenKai Uni (ukai.ttf). 기본 글꼴은 내장 비트맵 단일 글자(embedded bitmap)를 포함하고 있는 AR PL ShanHeiSun Uni입니다. 윤곽선 단일 글자 (outline glyphs)를 선호하시면, ~/.font.conf 파일에서 다음과 같은 부분을 추가하실 수 있습니다:

<fontconfig>
 <match target="font">
   <test name="family" compare="eq">
     <string>AR PL ShanHeiSun Uni</string>
   </test>
   <edit name="embeddedbitmap" mode="assign">
     <bool>false</bool>
   </edit>
 </match>
</fontconfig>                                 
                        

gtk2 IM 서브 메뉴

Gtk2 컨텍스트 메뉴 IM 서브 메뉴는 더이상 기본값으로 나타나지 않습니다. 이를 활성화하려면 명령행에서 다음의 명령어를 사용합니다:


gconftool-2 --type bool --set '/desktop/gnome/interface/show_input_method_menu' true
                        

CJK에 텍스트 설치 지원

CJK (중국어, 일본어, 한국어) 렌더링 지원은 Anaconda 텍스트 설치에서 삭제되었습니다. GUI 설치, VNC, 킥스타크 방식이 선호되면서 텍스트 설치 방식은 장기적으로 사용되지 않습니다.

gtk2 스택

다음의 패키지는 Red Hat Enterprise Linux에서 사용되지 않아 삭제될 예정입니다:

  • gtk+

  • gdk-pixbuf

  • glib

이러한 패키지는 인터내셔널라이제이션과 글꼴 처리에 있어서 부분적으로 더 나은 기능을 제공하는 gtk2 스택을 지지하여 사용되지 않습니다.

CJK input on console

If you need to display Chinese, Japanese, or Korean on the console, you need to setup a framebuffer. To do this, install bogl and bogl-bterm, and run bterm on the framebuffer. Note that the kernel framebuffer module depends on the graphics chipset in your machine.

커널 관련 사항

다음 부분은 2006년 7월 12일을 기준해서 Red Hat Enterprise Linux 4를 기반으로 하는 2.6.9 와 Red Hat Enterprise Linux 4.92이 전승 될 2.6.18 사이에서의 다른점을 다루고 있습니다. 사후 2.6.18 또는 2.6.19에서 나타나게 될 업스트림(예, 가상화)에서 현재 작업 중인 추가 사항은 여기서 중요하게 다루고 있지 않습니다. 다시 말하면, 다음 목록은 업스트림 Linux 트리에 포함된 사항 만을 보여주며, 현재 개발 중인 사항은 보여주지 않습니다. 따라서, 다음 목록은 Red Hat Enterprise Linux 4.92에 대한 훌륭한 평가 내용을 제공하지만 Red Hat Enterprise Linux 4.92의 새로운 사항에 대한 완전한 목록이 아닙니다. 또한 다음 부분은 업스트립에 대한 변경 사항 중에서 중요 부분 만을 선택한 것이며 모든 부분을 포함하고 있지 않다는 점에 유의해 주시기 바랍니다. 이는 저급(low-level) 하드웨어 지원 향상 및 장치 드라이버에 관한 정보를 다루고 있지 않습니다.

다음은 상세 정보를 보기 위한 올바른 소스입니다:

http://kernelnewbies.org/LinuxChanges

성능 / 확장성
  • BKL (Big Kernel Lock) 선점 (2.6.10)

  • 자발적 선점 패치 (2.6.13) (Red Hat Enterprise Linux 4에 있는 하부집합)

  • futexes에 대한 경량의 사용자 공간 우선 순위 상속 (PI) 지원, 이는 실시간 응용 프로그램에서 유용함 (2.6.18)

  • 새로운 'mutex' 잠금 요소 (2.6.16)

  • 고해상도 타이머 (2.6.16)

    • 커널/타이머.c에서 구현된 저해상도 타임아웃 API와는 대조적으로, hr타이머는 시스템 설정 및 기능에 따라 보다 정교한 해상도는 물론 정확도를 제공합니다. 이러한 타이머는 현재 itimers, POSIX timers, nanosleep, 정확한 in-kernel 타이밍에 사용되고 있습니다.

  • 모듈러, on-the-fly switchable I/O 스케줄러 (2.6.10)

    • 이는 Red Hat Enterprise Linux 4 에서 부트 옵션에 의해서만 조정될 수 있습니다 (또한 per-queue 대신 system-wide를 사용합니다)

  • 새 파이프(Pipe) 구현 (2.6.11)

    • 대역폭 파이프에서 30-90% 까지 성능 향상

    • 원형 버퍼는 블록킹 쓰기보다 더 많은 버퍼링을 허용합니다

  • "Big Kernel Semaphore": Big Kernel Lock을 세마포어로 변환합니다

    • 장시간의 잠금 대기 시간을 중단함으로써 대기시간을 줄이고 자발적 선점 기능을 추가합니다

  • X86 "SMP 대안"

  • 커널-헤더 패키지

    • glibc-kernheaders 패키지를 대체합니다

    • 2.6.18 커널에 보다 적합한 새로운 headers_install 기능을 제공합니다

    • 커널 헤더 관련 주요 변경 사항:

      • 더이상 유용하지 않은 <linux/compiler.h> 헤더 파일이 삭제되었습니다

      • _syscallX() 매크로가 삭제되었습니다; 사용자 공간은 C 라이브러리에서 syscall() 명령을 사용해야 합니다

      • <asm/atomic.h><asm/bitops.h> 헤더 파일이 삭제되었습니다; C 컴파일러는 사용자 공간 프로그램에 보다 적합하도록 내장된 원자적 기능을 제공합니다

      • #ifdef __KERNEL__ 명령을 사용하여 이전에 보호된 내용은 현재 unifdef도구를 사용하여 완전히 삭제되었습니다; 사용자 공간에서 볼 수 없었던 부분을 보기 위해 __KERNEL__ 명령을 정의하는 것은 더이상 효과적이지 않습니다.

      • 페이지 크기가 다양함에 따라 몇몇 아키텍쳐에서 PAGE_SIZE 매크로가 삭제되었습니다; 사용자 공간에서는 sysconf (_SC_PAGE_SIZE) 또는 sysconf (_SC_PAGE_SIZE)를 사용해야 합니다

    • 사용자 공간에 보다 적합하게 하기 위해 몇몇 헤더 파일 및 헤더 내용이 삭제되었습니다

일반적인 특징 추가 사항

  • kexec and kdump (2.6.13)

    • netdumpkexeckdump에 의해 대체되었습니다, 이는 보다 빠르게 부팅하게 하고 진단을 위한 안전한 커널 vmcores를 생성하게 합니다. 보다 자세한 정보 및 설정에 관한 지시사항은 usr/share/doc/kexec-tools-<version>/kexec-kdump-howto.txt (<version>을 설치된 kexec-tools 패키지 버전으로 대체함)에서 참조하시기 바랍니다.

  • inotify (2.6.13)

    • 이를 위한 사용자 인터페이스는 다음의 syscalls을 통해 이루어집니다: sys_inotify_init, sys_inotify_add_watch, 및 sys_inotify_rm_watch

  • Process Events Connector (2.6.15)

    • 사용자 공간에서의 모든 프로세스에 관한 fork, exec, 아이디 변경, 종료 상황을 보고합니다.

    • 이러한 작업이 유용한 응용 프로그램에는 회계 / 감사 (예, ELSA), 시스템 활성 모니터링 (예, top), 보안, 리소스 관리 (예, CKRM)이 있습니다. 시맨틱스는 per-user-namespace "디렉토리의 파일" 및 버전 관리 파일 시스템과 같은 사항에 대해 구성 요소를 제공합니다.

  • 일반적인 RTC (RealTime Clock) 하부 시스템 (2.6.17)

  • splice (2.6.17)

  • 블럭 장치 대기열 IO 추적 지원 (blktrace): 이는 사용자가 블록 장치 대기열 상에서 발생하는 소통량을 모두 볼 수 있으며 사용자는 자신의 디스크가 어떤 작업을 하는 지에 대한 자세한 통계 자료를 얻을 수 있습니다 (2.6.17)

파일 시스템 / LVM

  • EXT3

    • ext3 블럭 보류 (2.6.10) (Red Hat Enterprise Linux 4에 있음)

    • ext3 온라인 패치 크기 조정 (2.6.10) (Red Hat Enterprise Linux 4에 있음)

    • ext3에서 대규모 inode에 있는 Extended Attributes에 대한 지원: 공간을 절약하고 경우에 따라 성능을 증가시킵니다 (2.6.11)

  • 장치 매퍼 멀티패스 지원 (Red Hat Enterprise Linux 4)

  • NFSv3 및 NFSv4에 대한 ACL 지원 (2.6.13)

  • NFS: 와이어 상에 대량 읽어오기 및 기록하기를 지원 (2.6.16)

    • Linux NFS 클라이언트는 현재 1MB까지 전송 용량을 지원합니다.

  • FUSE (2.6.14)

    • 사용자 공간 프로그램에서 기능적으로 완전한 파일 시스템을 구현하는 것을 허용합니다

  • VFS 변경 사항

  • Big CIFS 업데이트 (2.6.15)

    • 몇몇의 성능 향상과 Kerberos 및 CIFS ACL을 지원하는 기능

  • autofs4: 사용자 공간 autofs에 대해 직접적인 마운트 지원이 업데이트되었습니다 (2.6.18)

  • 캐시 파일 시스템 (cachefs) 주요 활성자 (2.6.18)

보안

  • 주소 공간 임의화

    • 이러한 패치를 적용하여, 각 프로세스의 스택은 임의 위치에서 시작하게 되며, mmap() (여러 다른 것 중에서 공유 라이브러리가 있는 곳)을 위해 사용된 메모리 영역의 시작 또한 임의화됩니다 (2.6.12).

  • SELinux에 대한 다중 등급 보안 구현 (2.6.12)

  • 감사(audit) 하부 시스템

    • 프로세스-문맥 기반의 필터링에 대한 지원 (2.6.17)

    • 더 많은 필터 규칙 비교기 (2.6.17)

  • TCP/UDP getpeersec: 특정한 TCP 또는 UDP 소켓을 사용하고 있는 IPSec 보안 협회의 보안문을 검색하기 위하여 활성화된 보안-인식 응용 프로그램 (2.6.17)

네트워킹

  • 여러 TCP 정체(congestion) 모듈이 추가됨 (2.6.13)

  • IPv6: Advanced API에서 여러개의 새로운 sockopt / 보조 (ancillary) 데이타를 지원 (2.6.14)

  • IPv4/IPv6: UFO (UDP Fragmentation Offload) Scatter-gather 접근 방식 (2.6.15)

    • UFO는 Linux 커널 네트워크 스택이 있는 곳에서 하드웨어로 대용량 UDP 데이터그램의 IP 조각모음 기능을 오프로드 하는 것을 특징으로 합니다. 이는 대용량 UDP 데이터그램을 MTU 용량의 패킷으로 조각 모음하는 것에서 스택의 오버헤드를 감소시키게 됩니다.

  • nf_conntrack 하부 시스템이 추가됨 (2.6.15)

    • netfilter에 있는 기존의 접속 추적 하부 시스템은 ipv4에서만 다룰 수 있습니다. ipv6에 대하여 접속 추적 지원을 추가할 수 있는 두가지 방법이 있습니다; 모든 ipv4 접속 추적 코드를 ipv6 대응부로 복사하거나, (이러한 패치에 의하여 방법이 결정됨) ipv4 및 ipv6을 다룰 수 있는 일반적 계층을 만듦으로써 하나의 하부-프로토콜(sub-protocol) (TCP, UDP, 등) 접속 추적 도움말 모듈 만을 필요하게 합니다. 사실상, nf_conntrack은 아무 3 프로토콜 계층에서나 작업 가능합니다.

  • IPV6

    • RFC 3484 호환 소스 주소 선택 (2.6.15)

    • Router Preference (RFC4191)에 대한 지원이 추가됨 (2.6.17)

    • Router Reachability Probing (RFC4191)이 추가됨 (2.6.17)

  • 무선 업데이트

    • 하드웨어 암호화 및 조각모음 오프로드 지원

    • QoS (WME) 지원, "무선 스파이(spy) 지원"

    • 혼합 PTK/GTK

    • CCMP/TKIP 지원 및 WE-19 HostAP 지원

    • BCM43xx 무선 드라이버

    • ZD1211 무선 드라이버

    • WE-20, 무선 확장의 버전 20 (2.6.17)

    • 하드웨어-독립 소프트웨어 MAC 계층이 추가됨, "Soft MAC" (2.6.17)

    • LEAP 인증 유형이 추가됨

  • 일반적인 세그먼테이션 오프로드(GSO)가 추가됨 (2.6.18)

    • ethtool 명령을 통해 활성화되어야 하지만 경우에 따라서 성능을 향상시킬 수 있음

  • 이전 패킷 제어를 대체하는 SELinux로의 새로운 패킷 마다의 접근 제어 기능이 추가됨

  • 주요 네트워크로의 secmark 지원이 추가됨, 이는 네트워크 패킷 상에서 보안 기록을 하는 보안 하부 시스템을 허용함. (2.6.18)

  • DCCPv6 (2.6.16)

추가된 하드웨어 지원

알림

다음 부분에서는 가장 일반적인 특징 만을 다루고 있습니다.

  • x86-64 클러스터된 APIC 지원 (2.6.10)

  • Infiniband 지원 (2.6.11) (대부분 Red Hat Enterprise Linux 4에 있음)

  • 핫 플러그(Hot plug)

    • 일반적인 메모리 추가/삭제 및 메모리 핫 플러그에 대한 기능 지원이 추가됨 (2.6.15)

    • 새로운 프로세서를 물리적 추가하여 핫 플러그 CPU 지원 (기존의 CPU에 대해 핫 플러그를 활성화/비활성화 시키는 것은 이미 지원됨)

  • SATA/libata 개선, 추가 하드웨어 지원 (Red Hat Enterprise Linux 4에 있음)

    • 완전히 다시 작업하는 libata 오류 처리기: 이러한 작업의 결과는 다양한 영역에서의 오류를 복구할 수 있는 견고한 SATA 하부 시스템을 가능하게 함.

    • Native Command Queuing (NCQ), NCQ는 태그붙은 명령 대기열의 SATA 버전임 - 동시에 같은 드라이브에서 실행하는 여러 I/O 요구 사항을 갖는 기능. (2.6.18)

    • 핫 플러그 지원 (2.6.18)

  • EDAC 지원 (2.6.16) (Red Hat Enterprise Linux 4에 있음)

    • EDAC 목적은 검색 및 컴퓨터 시스템상에서 발생하는 오류를 보고하는 데에 있음.

  • Intel(R) I/OAT DMA 엔진에 대한 새 ioatdma 드라이버가 추가됨 (2.6.18)

NUMA (Non-Uniform Memory Access) / 멀티 코어(Multi-core)

  • Cpusets (2.6.12)

    • 현재 Cpuset은 CPU 모음 및 Memory Nodes를 할당하기 위한 메카니즘을 작업 모음에 제공합니다. Cpuset은 작업의 CPU 및 Memory 배치를 현재 작업의 cpuset 안에 있는 자원만으로 제한합니다. 이는 대용량 시스템 상에서 역동적 작업 배치를 관리하는 데에 있어서 필수적입니다.

  • NUMA-인식 슬랩 할당자 (2.6.14)

    • 이는 다중 노드에서의 슬랩 및 할당 집약성이 최적화되는 방법에서의 관리 슬랩을 생성합니다. 각각의 노드는 부분 슬랩, 슬랩 자유, 완전 슬랩의 노드 자체 목록을 가지고 있습니다. 노드의 모든 객체 할당은 노드-특정(node-specific) 슬랩 목록에서 이루어집니다.

  • 스왑 이동 (2.6.16)

    • 스왑 이동이 진행되는 동안 NUMA 시스템에 있는 노드 사이에서 페이지의 물리적 위치의 이동을 허용합니다.

  • 방대한 페이지 (2.6.16)

    • 방대한 페이지에 대한 NUMA 정책 지원이 추가됨: 메모리 정책 계층에서 huge_zonelist() 기능은 NUMA 거리에 의해 요청된 영역 목록을 제공합니다. hugetlb 계층은 사용 가능한 방대한 페이지가 있는 영역이지만 이는 또한 현재 cpuset의 nodeset에 있는 영역 찾기 목록을 검토하게 됩니다.

    • 방대한 페이지는 현재 cpuset을 따릅니다.

  • 영역 당 VM 카운터

    • 영역 기반의 VM 통계를 제공하며 이는 메모리 영역의 어떤 상태가 들어있는지를 결정하는 데에 필요합니다

  • Netfilter ip_tables: NUMA-인식 할당. (2.6.16)

  • 멀티-코어(Multi-core)

    • 코어(core) 중에서 공유된 캐시를 가지고 멀티-코어(multi-core) 기능을 나타내기 위해 새로운 스케줄러 도메인이 추가되었습니다. 이는 시스템 상에서 cpu 스케줄링에 대해 보다 현명한 결정을 가능하게 하며 경우에 따라 기능을 현저하게 향상시킵니다. (2.6.17)

    • CPU 스케줄러에 대한 절전 정책: 멀티코어/smt cpu를 가지고, 다른 작업을 수행하는 동안 작업을 CPU로 분산시키지 않고 패키지를 유휴 상태로 놓으므로써 전력 소비가 증가될 수 있습니다.

( x86 )



[1] 이 릴리즈 노트는 http://www.opencontent.org/openpub/의 Open Publication License, v1.0에 있는 이용 약관 설명에 따라 배포되어 집니다.