4장. 개발을 위한 추가 도구 세트
4.1. GCC Toolset 사용
4.1.1. GCC Toolset의 정의
Red Hat Enterprise Linux 9는 GCC Toolset에 대한 지원을 계속 제공합니다. 이는 최신 버전의 개발 및 성능 분석 도구가 포함된 애플리케이션 스트림입니다. GCC Toolset은 RHEL 7용 Red Hat Developer Toolset 과 유사합니다.
GCC Toolset은 AppStream
리포지토리의 소프트웨어 컬렉션 형태로 Application Stream으로 사용할 수 있습니다. GCC Toolset은 Red Hat Enterprise Linux 서브스크립션 수준 계약에서 완전히 지원되며 기능적으로 완전하며 프로덕션 사용을 위한 것입니다. GCC Toolset에서 제공하는 애플리케이션 및 라이브러리는 Red Hat Enterprise Linux 시스템 버전을 대체하지 않고 재정의하지 않으며 기본 설정 또는 기본 선택이 되지 않습니다. 소프트웨어 컬렉션이라는 프레임워크를 사용하여 추가 개발자 툴 세트는 /opt/
디렉터리에 설치되고 scl
유틸리티를 사용하여 필요에 따라 사용자가 명시적으로 활성화합니다. 특정 도구 또는 기능에 대해 별도로 명시하지 않는 한 GCC Toolset은 Red Hat Enterprise Linux에서 지원하는 모든 아키텍처에서 사용할 수 있습니다.
4.1.2. GCC Toolset 설치
시스템에 GCC Toolset을 설치하면 주요 툴과 필요한 모든 종속 항목이 설치됩니다. 툴 세트의 일부는 기본적으로 설치되지 않으며 별도로 설치해야 합니다.
절차
GCC Toolset 버전 N 을 설치하려면 다음을 수행합니다.
# dnf install gcc-toolset-N
4.1.3. GCC Toolset에서 개별 패키지 설치
전체 툴셋 대신 GCC Toolset에서 특정 도구만 설치하려면 사용 가능한 패키지를 나열하고 dnf
패키지 관리 도구를 사용하여 선택한 패키지를 설치합니다. 이 절차는 툴셋과 함께 기본적으로 설치되지 않은 패키지에도 유용합니다.
절차
GCC Toolset 버전 N 에서 사용할 수 있는 패키지를 나열합니다.
$ dnf list available gcc-toolset-N-\*
다음 패키지 중 하나를 설치하려면 다음을 수행합니다.
# dnf install package_name
package_name 을 공백으로 구분된 패키지 목록으로 교체합니다. 예를 들어
gcc-toolset-9-gdb-gdbserver
및gcc-toolset-9-gdb-doc
패키지를 설치하려면 다음을 수행합니다.# dnf install gcc-toolset-9-gdb-gdbserver gcc-toolset-9-gdb-doc
4.1.4. GCC Toolset 설치 제거
시스템에서 GCC Toolset을 제거하려면 dnf
패키지 관리 도구를 사용하여 제거하십시오.
절차
GCC Toolset 버전을 제거하려면 다음을 수행합니다.
# dnf remove gcc-toolset-N\*
4.1.5. GCC Toolset에서 툴 실행
GCC Toolset에서 툴을 실행하려면 scl
유틸리티를 사용합니다.
절차
GCC Toolset 버전 N 에서 툴을 실행하려면 다음을 수행합니다.
$ scl enable gcc-toolset-N tool
4.1.6. GCC Toolset을 사용하여 쉘 세션 실행
GCC Toolset을 사용하면 scl
명령을 명시적으로 사용하지 않고 GCC Toolset 도구 버전이 이러한 도구의 시스템 버전 대신 사용되는 쉘 세션을 실행할 수 있습니다. 이는 개발 설정을 설정하거나 테스트할 때와 같이 대화형으로 툴을 여러 번 시작해야 하는 경우에 유용합니다.
절차
GCC Toolset 버전의 툴 버전이 다음 툴의 시스템 버전을 덮어쓰는 쉘 세션을 실행하려면 다음을 수행합니다.
$ scl enable gcc-toolset-N bash