5장. 컴파일러 및 툴
dmidecode가 SMBIOS 3.0.0 지원
이번 업데이트에서는
dmidecode
유틸리티에 SMBIOS 3.0.0 지원이 추가되었습니다. 이제 dmidecode
는 SMBIOS 3.0.0 사양에 따라 64비트 구조로 작업할 수 있습니다. (BZ#1232558)
mcelog가 추가 Intel 프로세서 지원
mcelog
유틸리티는 이제 6세대 Intel Core 프로세서, Intel Xeon 프로세서 E3 v5 및 현재 Intel Pentium 및 Intel Celeron-branded 프로세서를 지원합니다. 이러한 새 프로세서는 cpuid 0x4E
및 0x5E
를 사용하여 보고합니다.
또한
mcelog
는 현재 Intel Atom 프로세서(0x26
,0x27
,0x35
,0x37
, 0x37 ,0x
4c ,0x4
c ,0x4c
)의 cpuids도 인식합니다.
0x5a
및 0x5d
) 및 Intel Xeon 프로세서 E5 v4, E7 v4 및 Intel Xeon D (0x56
및 0x4f
)입니다. (BZ#1255561)
python-linux-procfs 버전 0.4.9로 재기반
python-linux-procfs 패키지가 업스트림 버전 0.4.9로 업그레이드되어 이전 버전에 비해 여러 버그 수정 및 개선 사항이 제공됩니다.
주요 수정 사항은 다음과 같습니다.
- 이제 패키지에
/usr/share/docs/python-linux-procfs
디렉터리에 설치된 API 문서가 포함되어 있습니다. /proc/PID/flags
에서 공백으로 구분된 필드를 처리하는 기능이 개선되어 이전에 python-linux-procfs 에서 발생한 구문 분석 오류가 제거되었습니다. (BZ#1255725)
trace-cmd 버전 2.2.4로 다시 설치
trace-cmd 패키지가 업스트림 버전 2.2.4로 업그레이드되어 이전 버전에 비해 여러 버그 수정 및 개선 사항을 제공합니다.
주요 변경 사항은 다음과 같습니다.
trace-cmd list
명령에 새로운 옵션-P
를 사용할 수 있습니다. 로드된 플러그인 파일을 경로로 나열하려면 이 옵션을 사용합니다.
tcsh
는 이제 $anyerror
및 $tcsh_posix_status
를 지원합니다.
이제
tcsh
명령 언어 인터프리터는 파이프라인된 명령의 오류 발생 시 tcsh 동작을 정의하는 $anyerror
및 $tcsh_posix_status
변수를 지원합니다. 이번 업데이트에서는 Red Hat Enterprise Linux 7 tcsh
버전에 더 가까운 tcsh
기능을 제공합니다. 이 두 변수는 반대의 논리적인 의미를 갖습니다. 자세한 내용은 tcsh(1) 매뉴얼 페이지를 참조하십시오. (BZ#1256653)
OpenJDK 8에서 ECC 지원
이번 업데이트를 통해 OpenJDK 8은 ECC(Electrtic Curve Cryptography) 및 TLS 연결에 대한 관련 암호를 지원합니다. ECC는 대부분의 경우 보안 네트워크 연결을 만들기 위해 이전 암호화 솔루션에 선호됩니다.
또한 java-1.8.0 패키지 우선 순위가 7자리로 확장되었습니다. (BZ#1208307)
이제 OpenJDK 6 및 OpenJDK 7에서 RC4가 기본적으로 비활성화되어 있습니다.
이전 OpenJDK 패키지를 통해 TLS(Transport Layer Security)를 사용하여 보안 연결을 수행할 때 RC4 암호화 알고리즘을 사용할 수 있었습니다. 이 알고리즘은 더 이상 안전하지 않으므로 이 릴리스에서 비활성화되어 있습니다. 사용을 유지하려면
SSLv3, DH keySize < 768 )의
jdk.tls.disabledAlgorithms
의 이전 설정으로 되돌릴 필요가 있습니다. 이 작업은 < java.home>/jre/lib/security/java.security
파일에서 영구적으로 수행하거나 다음 행을 추가하여 수행할 수 있습니다.
jdk.tls.disabledAlgorithms=SSLv3, DH keySize < 768
jdk.tls.disabledAlgorithms=SSLv3, DH keySize < 768
새 텍스트 파일에
-Djava.security.properties=<path를 file>에 사용하여 명령줄에서 해당 파일의 위치를 Java에 전달합니다
. (BZ#1217131)
Cryo stat 버전 1.7R4로 업데이트
Java로 작성된 JavaScript의 오픈 소스 구현인 Cryostat 에서는 버전 1.7R4에 따라 변경되었습니다.
이번 업데이트에서는 rhino 를 빌드 종속성으로 사용하는 java-1.7.0-openjdk 패키지의 JSON 관련 버그가 수정되었습니다. 또한 이전에 누락된 도움말 페이지, README 및 LICENSE 파일이 추가되었습니다. (BZ#1244351)
PCP 버전 3.10.9로 업데이트
PCP(Performance Co- Cryostat)에 대해 몇 가지 개선 사항이 개선되었습니다. 대부분의 PMDA(Performance Metric Domain Agent)는 자체 하위rpms로 분할되어 있습니다. 이를 통해 보다 간소화된 PCP 설치를 수행할 수 있습니다.
또한 Intel NVME 장치 지원, IPv6 지표 및 LXC 컨테이너에 대한 컨테이너 매핑, 여러 새로운 PMDAs(MIC, json, dm, slurm, pipe) 및 pcp-verify(1), pcp-shping(1), pcp-atopsar(1) 등의 새로운 툴이 포함됩니다. Zabbix 툴로의 내보내기도 zbxpcp Cryostat를 통해 추가되었습니다. pcp-atop 툴은 새 NFS 기능 세트를 포함하여 전체 재작성을 받았습니다. PCP의 성능 지표 웹 데몬(pmwebd)은 graphite에 대한 디렉토리-아이브리드를 열고 PCP pmStoreStore protocols에 대한 지원 추가와 같은 개선 사항을 수신했습니다. sar2pcp(1)도 업데이트되어 Cryostat 11.0.1 명령 지원을 포함하도록 업데이트되었습니다. (BZ#1248272)
Openmpi 버전 1.10.2로 업데이트
openmpi 패키지가 업스트림 버전 1.10.2로 업그레이드되어 이전 버전에 비해 여러 버그 수정 및 개선 사항을 제공합니다. 주요 변경 사항은 다음과 같습니다.
- 바이너리 패키지의 새 이름은 openmpi-1.10 입니다. x86_64 아키텍처의 환경 모듈 이름은 openmpi-1.10-x86_64 입니다.
- Red Hat Enterprise Linux 6.7과의 호환성을 유지하기 위해 openmpi-1.8 은 계속 사용할 수 있습니다. 패키지 이름은 openmpi-1.8 이며 Red Hat Enterprise Linux 6.7에 있는 환경 모듈 이름( x86_64 아키텍처의 openmpi- x86_64)을 유지합니다. (BZ#1130442)
Open MPI 배포 변경
Open MPI는 오픈 소스 Message Passing Interface 구현입니다. Red Hat Enterprise Linux 6의 이전 마이너 릴리스와 이전 버전의 Open MPI를 제공하는 compat-openmpi 패키지는 Open MPI 버전을 기반으로 여러 하위 패키지로 나뉘어져 있습니다.
하위 패키지의 이름(및 x86_64 아키텍처에서 해당 환경 모듈 이름)은 다음과 같습니다.
- openmpi-1.4 (openmpi-1.4-x86_64)
- openmpi-1.4-psm (openmpi-1.4-psm-x86_64)
- openmpi-1.5.3 (compat-openmpi-x86_64, openmpi-1.5.3-x86_64)
- openmpi-1.5.3-psm (compat-openmpi-psm-x86_64, openmpi-1.5.3-psm-x86_64)
- openmpi-1.5.4 (openmpi-1.5.4-x86_64)
- openmpi-1.8 (openmpi-1.8-x86_64)로 별칭이 지정됨
Red Hat Enterprise Linux 6.8의 yum install openmpi 명령은 Red Hat Enterprise Linux 6.7과의 호환성을 극대화하기 위해 openmpi-1.8 패키지를 설치합니다. Open MPI의 최신 버전은 openmpi-1.10 패키지에서 사용할 수 있습니다. (BZ#1158864)
Omping이 이제 완전히 지원됨
Open Multicast Ping (Omping)은 주로 로컬 네트워크에서 IP 멀티캐스트 기능을 테스트하는 도구입니다. 이 유틸리티를 사용하면 사용자가 IP 멀티 캐스트 기능을 테스트하고 문제가 네트워크 구성에 있는지 또는 버그가 있는지 진단할 수 있습니다. Red Hat Enterprise Linux 6에서 Omping은 이전에 기술 프리뷰로 제공되었으며 현재 완전히 지원됩니다. (BZ#657370)
elfutils 버전 0.164로 업데이트
eu-addr2line
유틸리티에서 다음과 같은 개선 사항이 추가되었습니다.
- 입력 주소는 항상 8진수 또는 10진수로 해석되는 16진수로 해석됩니다.
- 각 항목 앞에 주소를 출력할 새로운 옵션
-a
,--addresses
. - demangled 기호를 표시하는 새로운 옵션
-C
,--demangle
. - 한 줄에 모든 정보를 출력하는 새로운 옵션
--pretty-print
.
eu-strip
유틸리티는 다음을 수행할 수 있습니다.
- 병합된
strtab
및shstrtab
테이블을 사용하여 ELF 파일을 처리합니다. - 누락된
SHF_INFO_LINK
섹션 플래그를 처리합니다.
libdw
라이브러리에서는 다음과 같은 기능이 개선되었습니다.
dwfl_standard_find_debuginfo
는 빌드 ID로 별도의 디버그 파일을 찾을 수 없는 경우 debuginfo 루트 아래의 바이너리 경로의 하위 디렉터리를 검색합니다.dwfl_linux_proc_attach
는 이제Dwfl_Modules
를 보고하기 전에 호출할 수 있습니다.dwarf_peel_type
도DW_TAG_atomic_type
을 처리합니다.
다양한 새로운 예비 DWARF5 상수, 즉
DW_TAG_atomic_type
,DW_LANG_Fortran03
,DW_LANG_Fortran08
,DW_LANG_Haskell
. 또한 새 헤더 파일 elfutils/known-dwarf.h
도 이제 devel 패키지에 의해 설치됩니다. (BZ#1254647)
glibc
에서 BIG5-HKSCS-2008 지원
이전에는
glibc
가 이전 버전의 홍콩 추가 문자 세트, BIG5-HKSCS-2004를 지원했습니다. BIG5-HKSCS 문자 세트 맵이 표준의 HKSCS-2008 버전으로 업데이트되었습니다. 이를 통해 Red Hat Enterprise Linux 고객은 이 표준 버전으로 인코딩된 애플리케이션 처리 텍스트를 작성할 수 있습니다. (BZ#1211748)
사람이 읽을 수 있는 설치-rpms
installed-rpms
sosreport 목록 형식이 간소화되어 사람의 가독성을 극대화할 수 있습니다. (BZ#1267677)
OProfile은 6세대 Intel Core 프로세서 지원
이번 업데이트를 통해 OProfile은 6세대 Intel Core 프로세서를 인식하고 이제 설계된 성능 이벤트의 작은 하위 집합을 기본값으로 설정하는 대신 6세대 Intel Core 프로세서에 대해 비설계된 성능 이벤트를 제공합니다. (BZ#1254764)
OProfile이 Intel Xeon Processor D-1500 제품군에 대해 인식하도록 업데이트됨
이번 업데이트를 통해 이제 Intel Xeon Processor D-1500 제품군에 대한 지원이 OProfile에 추가되어 이 제품군의 프로세서별 이벤트를 사용할 수 있습니다.
LLC_REFS
및 LLC_MISSES
와 같은 일부 이벤트는 올바르게 계산되지 않을 수 있습니다. 영향을 받는 성능 이벤트 전체 목록은 http://www.intel.com/content/www/us/en/processors/xeon/xeon-d-1500-specification-update.html 를 참조하십시오. (BZ#1231399)
SystemTap
버전 2.9로 업데이트
SystemTap
계측 시스템은 버전 2.9로 변경되었습니다. 이번 업데이트의 주요 개선 사항에는 더 완전한 수동 페이지, 더 휴대형 및 사용 가능한 netfilter 프로브, debuginfo 관련 진단이 없는 커널 역추적 지원, 번역자 메모리 사용량 감소, 생성된 코드의 성능이 향상되었습니다. (BZ#1254648)
PowerPC-utils 버전 1.3.0으로 업데이트
powerpc-utils 패키지가 업스트림 버전 1.3.0으로 업그레이드되어 이전 버전에 비해 여러 버그 수정 및 개선 사항을 제공합니다. (BZ#1252706)
ipmitool 을 버전 1.8.15로 재기반
ipmitool 패키지가 업스트림 버전 1.8.15로 업그레이드되어 이전 버전에 비해 여러 버그 수정 및 개선 사항을 제공합니다. 주요 변경 사항으로는 13G Dell PowerEdge 시스템 지원, 64바이트보다 긴 호스트 이름 지원, IPv6 지원 개선이 포함됩니다. (BZ#1253416)
memtest86+ 버전 5.01로 업데이트
memtest86+ 패키지가 업스트림 버전 5.01로 업그레이드되어 이전 버전에 비해 여러 버그 수정 및 개선 사항을 제공합니다. 주요 변경 사항은 다음과 같습니다.
- AMD64 및 Intel 64 CPU에서 최대 2TB의 RAM 지원
- 새로운 Intel 및 AMD CPU 지원 (예: Intel Haswell)
- 실험적인 SMT 지원 최대 32코어
자세한 변경 사항은 http://www.memtest.org/#change (BZ#1009083)을 참조하십시오.
새로운 패키지: java-1.8.0-ibm
이번 업데이트에서는 IBM Java 8이 Red Hat Enterprise Linux 6에 추가되었습니다. java-1.8.0-ibm 패키지는 Supplementary 채널에서 사용할 수 있습니다. (BZ#1148503)
arpwatch의 새로운 옵션: -p
이번 업데이트에서는
arpwatch
네트워크 모니터링 툴의 arpwatch 명령에 대해 -p 옵션이 도입되었습니다. 이 옵션은 불규칙 모드를 비활성화합니다. (BZ#1006479)