본문 바로가기

리눅스

CentOS 7에서 YUM SCL Repository를 사용하는 방법

반응형

CentOS 7에서 YUM SCL Repository를 사용하는 방법

[root@scbyun x86_64]$ pwd
/DATA/repo/centos/6.5/SCL/x86_64
[root@scbyun x86_64]$ ls -l
합계 148 drwxrwxr-x 2 2000 2000  4096 2014-08-26 07:00 httpd24
drwxrwxr-x 2 2000 2000  4096 2014-08-26 02:34 mariadb55
drwxrwxr-x 2 2000 2000  4096 2014-08-26 02:46 mysql55
drwxrwxr-x 2 2000 2000 20480 2014-08-26 02:48 nodejs010
drwxrwxr-x 2 2000 2000 32768 2014-08-26 03:03 perl516
drwxrwxr-x 2 2000 2000 12288 2014-08-26 03:09 php54
drwxrwxr-x 2 2000 2000  8192 2014-08-26 03:22 postgresql92
drwxrwxr-x 2 2000 2000  8192 2014-08-26 03:44 python27
drwxrwxr-x 2 2000 2000  8192 2014-08-26 04:03 python33
drwxrwxr-x 2 2000 2000  8192 2014-08-26 07:00 repodata
drwxrwxr-x 2 2000 2000 24576 2014-08-26 04:15 ruby193
drwxrwxr-x 2 2000 2000  4096 2014-08-26 04:15 scl-utils
drwxrwxr-x 2 2000 2000  4096 2014-08-26 04:17 v8314

1. SCL Repository 설치

SCL Repository를 시스템에 추가할 수 있습니다.

yum install -y centos-release-scl
vim /etc/yum.repos.d/CentOS-SCL.repo
# CentOS-SCL.repo
#
# The Software Collections  ( SCL ) repository contains rpms for newer
# software that can be installed alongside default versions
#
# Look at http://wiki.centos.org/AdditionalResources/Repositories/SCL
# for more details about how this repository works
 
[scl]
name=CentOS-$releasever - SCL
baseurl=http://mirror.centos.org/centos/$releasever/SCL/$basearch/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
728x90

2. SCL 패키지 설치

SCL을 사용하여 패키지를 설치하려면 scl-utils 패키지를 설치해야 합니다.

sudo yum install scl-utils

3. 원하는 패키지 설치

SCL Repository를 사용하여 설치하려는 소프트웨어의 패키지를 설치합니다.

sudo yum install rh-python36

4. SCL 패키지 활성화

SCL 패키지를 사용하려면 해당 환경을 활성화해야 합니다.

scl enable rh-python36 bash

5. 시스템 부팅 시 자동으로 SCL 환경 활성화 (옵션)

SCL 패키지를 시스템이 부팅될 때마다 자동으로 활성화하려면 다음과 같이 환경 스크립트를 생성하고 활성화합니다.

echo "source scl_source enable rh-python36" | sudo tee -a /etc/profile.d/python36.sh

6. 재부팅 (선택적)

설정 변경이나 패키지 설치 후에는 종종 시스템을 재부팅하는 것이 좋습니다.

 

SCL Repository를 사용하여 여러 소프트웨어 버전을 관리할 수 있습니다. 참고로 사용 가능한 SCL 패키지 목록 및 버전은 yum list available 'rh-*' 명령으로 확인할 수 있습니다.

 

drwxrwxr-x 2 2000 2000 8192 2014-08-26 03:22 postgresql92
 
728x90
반응형