4.3. 컴파일러 및 툴


새 패키지: python3

새로운 python3 패키지는 Python 3.6 인터프리터와 pipsetuptools 유틸리티를 제공하는 RHEL 7에서 사용할 수 있습니다. 이전에는 Python 3 버전을 Red Hat Software Collections의 일부로만 사용할 수 있었습니다.

Python 3을 설치, 호출 또는 상호 작용할 때 항상 Python의 주요 버전을 지정합니다. 예를 들어 Python 3을 설치하려면 yum install python3 명령을 사용합니다. 모든 Python 관련 명령에도 버전이 포함되어야 합니다(예: pip3 ).

Python 3은 RHEL 8에서 기본 Python 구현이므로 Python 2 코드를 Python 3으로 마이그레이션하는 것이 좋습니다. 대규모 코드 기반을 Python 3으로 마이그레이션하는 방법에 대한 자세한 내용은 The Conservative Python 3 Porting Guide 를 참조하십시오.

(BZ#1597718)

새로운 패키지: compat-sap-c++-8

compat-sap-c++-8 패키지에는 SAP 애플리케이션에 필요한 런타임 호환성 라이브러리인 compat-sap-sap-c++-8.so 라는 libstdc++ 라이브러리가 포함되어 있습니다. compat-sap-c++-8 패키지는 GCC 8을 기반으로 합니다.

(BZ#1669683)

elfutils 패키지가 버전 0.176로 재기반되었습니다.

elfutils 패키지가 업스트림 버전 0.176으로 업그레이드되었습니다. 주요 변경 사항은 다음과 같습니다.

  • 여러 CVE와 관련된 다양한 버그가 수정되었습니다.
  • libdw 라이브러리는 압축된 파일을 처리하는 elf_begin() 의 변형인 dwelf_elf_begin() 함수로 확장되었습니다.
  • 이제 eu-readelf 툴은 --notes 또는 -n 옵션을 사용하여 GNU 속성 노트와 GNU Build Properties ELF Notes를 인식하고 출력합니다.
  • 다른 스트라이핑 없이 디버그 섹션 간 모든 간단한 재배치를 해결하기 위해 새로운 --reloc-debug-sections-only 옵션이 eu-strip 도구에 추가되었습니다. 이 기능은 특정 상황에서 ET_REL 파일에 대해서만 관련이 있습니다.
  • 새로운 함수 dwarf_next_lineslibdw 라이브러리에 추가되었습니다. 이 함수는 CU 없이 .debug_line 데이터를 읽습니다.
  • libdw 라이브러리의 dwarf_begin_elf 함수는 이제 .debug_line 또는 .debug_frame 섹션만 포함하는 ELF 파일을 허용합니다.

(BZ#1676504)

gcc-libraries 버전 8.3.1에 기반

gcc-libraries 패키지가 업스트림 버전 8.3.1로 업데이트되어 여러 버그 수정을 제공합니다.

(BZ#1551629)

Geolite2 Database를 사용할 수 있습니다.

이 업데이트에서는 Geolite2 Database를 Geolite 패키지에서 제공하는 레거시 Geolite 데이터베이스에 추가합니다.

Geolite2 Database는 여러 패키지에서 제공합니다. libmaxminddb 패키지에는 주소를 수동으로 검색하는 데 사용할 수 있는 mmdblookup 명령행 툴과 라이브러리가 포함되어 있습니다. libmaxminddb 패키지에는 주소를 수동으로 검색할 수 있는 라이브러리와 mmdblookup 명령줄 도구가 포함되어 있습니다. 레거시 GeoIP 패키지의 geoipupdate 바이너리는 이제 geoipupdate 패키지에서 제공하며 레거시 데이터베이스와 새로운 Geolite2 데이터베이스를 모두 다운로드할 수 있습니다.

레거시 데이터베이스와 함께 GeoIP 패키지는 더 이상 업스트림에서 지원되지 않으며 RHEL 8과 함께 배포되지 않습니다.

(BZ#1643472, BZ#1643470, BZ#1643464)

일본어 Reiwa의 날짜 형식 업데이트

GNU C 라이브러리는 이제 2019년 5월 1일부터 Reiwa Age에 대해 정확한 일본어 세일 이름 포맷을 제공합니다. strftimestrptime 함수에서 사용하는 데이터를 포함하여 API 데이터를 처리하는 시간이 업데이트되었습니다. 모든 API는 strftime%EC,%EY, %EY , %Ey 와 같은 페이브 변환 유효성 검사자 중 하나와 함께 사용되는 경우를 포함하여 Reiwaera를 올바르게 인쇄합니다.

(BZ#1555189)

SystemTap이 버전 4.0으로 재기반

SystemTap 계측 도구가 업스트림 버전 4.0으로 업그레이드되었습니다. 주요 개선사항은 다음과 같습니다.

  • 특히 문자열 및 함수에 대해 eBPF(extended Berkeley Packet Filter) 백엔드가 개선되었습니다. 이 백엔드를 사용하려면 SystemTap을 시작할 때 --runtime=bpf 옵션을 사용합니다.
  • Prometheus 모니터링 시스템과 함께 사용할 새로운 내보내기 네트워크 서비스가 추가되었습니다.
  • 필요에 따라 커널 추적 포인트를 사용하도록 시스템 호출 검사 구현이 개선되었습니다.

(BZ#1669605)

Valgrind가 3.14 버전으로 변경

Valgrind 패키지는 업스트림 버전 3.14로 업그레이드되어 이전 버전에 비해 여러 버그 수정 및 개선 사항을 제공합니다.

  • Valgrind는 IBM Z 아키텍처의 z13 프로세서에 대한 정수 및 문자열 벡터 명령을 처리할 수 있습니다.
  • 언로드된 코드에 대한 디버깅 정보를 유지하기 위해 --keep-debuginfo=no|yes 옵션이 추가되었습니다. 이렇게 하면 저장된 스택 추적에 파일 및 행 정보를 더 많이 포함할 수 있습니다. 자세한 내용 및 알려진 제한 사항은 Valgrind 사용자 설명서를 참조하십시오.
  • 이제 Helgrind 툴을 새로운 --delta-stracktrace=yes|no 옵션을 사용하여 전체 기록 스택 추적을 10.0.0.1s로 계산하도록 구성할 수 있습니다. 결과적으로 --delta-stracktrace=yes 가 추가되면 전체 Helgrind 기록을 --history-level=full 옵션과 함께 최대 25% 더 빠르게 유지할 수 있습니다.
  • AMD64 및 64비트 ARM 아키텍처에서는 Memcheck 툴에서 거짓 긍정 비율이 감소되었습니다. 특히, --expensive-definedness-checks=no|auto|yes 옵션을 사용하여 정확도를 손실하지 않고 값비용 정의 검사에 대한 분석을 제어할 수 있습니다.

(BZ#1519410)

Performance Co-Pilot이 버전 4.3.2로 재검토됨

PCP(Performance Co-Pilot)가 업스트림 버전 4.3.2로 업데이트되었습니다. 주요 개선사항은 다음과 같습니다.

  • pcp-dstat 툴에는 이제 기록 분석과 쉼표로 구분된 값(CSV) 형식 출력이 추가되어 있습니다.
  • 로그 유틸리티에서 메트릭 레이블과 도움말 텍스트 레코드를 사용할 수 있습니다.
  • pmdaperfevent 툴에서는 낮은 SMT(Simultaneous Multi Threading) 수준에서 올바른 CPU 번호를 보고합니다.
  • pmdapostgresql 툴에서는 Postgres 시리즈 10.x를 지원합니다.
  • pmdaredis 툴에서는 Redis 시리즈 5.x를 지원합니다.
  • pmdabcc 툴은 동적 프로세스 필터링 및 프로세스별 syscalls, ucalls 및 ustat로 향상되었습니다.
  • pmdammv 툴에서는 메트릭 레이블을 내보내낼 수 있으며 형식 버전은 3으로 증가했습니다.
  • pmdagfs2 툴에서는 추가 glock과 glock 홀더 메크릭을 지원합니다.
  • SELinux 정책과 관련하여 몇 가지 항목이 수정되었습니다.
  • pmcd 유틸리티는 설정을 변경하지 않고 PMDA 일시 중단 및 재개(시작)를 지원합니다.
  • 이제 중앙 집중식 정보 메트릭이 보고됩니다.
  • 이제 추가 VDO 지표가 보고됩니다.
  • pcp-atop 툴은 이제 압력 stall 정보, infiniband, perf_event 및 NVIDIA GPU에 대한 통계를 보고합니다.
  • pmloggerpmie 툴은 이제 cron 작업의 대안으로 systemd 타이머를 사용할 수 있습니다.

(BZ#1647308, BZ#1641161)

ptp4l 에서 active-backup 모드에서 팀 인터페이스를 지원

이번 업데이트를 통해 active-backup 모드에서 팀 인터페이스에 대한 지원이 PTP Boundary/Ordinary Clock (ptp4l)에 추가되었습니다.

(BZ#1650672)

linuxptp 버전 2.0으로 재 기반

linuxptp 패키지가 업스트림 버전 2.0으로 업그레이드되어 이전 버전에 비해 여러 버그 수정 및 개선 사항을 제공합니다.

주요 기능은 다음과 같습니다.

  • 유니캐스트 메시징에 대한 지원이 추가되었습니다.
  • G.8275.1 및 G.8275.2 프로파일에 대한 지원이 추가되었습니다.
  • NSS(NetSync Monitor) 프로토콜 지원이 추가되었습니다.
  • transparent clock (knative) 구현이 추가되었습니다.

(BZ#1623919)

timetime::TimeZone Perl 모듈이 최근 시간대 업데이트를 인식함

Olson 시간대 데이터베이스가 2018i 버전으로 업데이트되었습니다. 이전 버전에서는 later ::TimeZone 모듈을 사용하는 Perl 언어로 작성된 애플리케이션에서는 오래된 데이터베이스로 인해 버전 2017b 이후 사양을 변경한 잘못된 시간대입니다.

(BZ#1537984)

trace-cmd 패키지가 버전 2.7로 업데이트되었습니다.

업데이트된 패키지에서는 최신 버그 수정 및 업스트림 기능을 제공합니다. 결과적으로 Red Hat Enterprise Linux 사용자는 이제 최신 trace-cmd 명령을 사용할 수 있습니다.

(BZ#1655111)

gRPC 버전 7.4.629로 재 기반

gRPC 패키지가 RHEL 6에 있는 업스트림 버전 7.4.629로 업그레이드되었습니다. 이 버전은 이전 버전에 비해 여러 가지 버그 수정 및 개선 사항을 제공합니다.

주요 개선 사항에는 breakindent 기능이 포함됩니다. 이 기능에 대한 자세한 내용은 :help breakindent in 10.0.0.1을 참조하십시오.

(BZ#1563419)

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.