Fedora Linux 기반 컴퓨터에서 YUM을 설치하고 설정한 뒤 실제로 활용하는 전 과정을 단계별로 안내해 드립니다.
YUM이란 무엇인가?
YUM(Yellowdog Updater, Modified)은 Red Hat 계열 리눅스 시스템을 위한 소프트웨어 설치·관리 도구입니다. 가장 큰 장점은 의존성(dependency) 문제를 자동으로 해결해 준다는 점입니다. 새 패키지를 설치할 때 필요한 연관 패키지까지 한 번에 처리해 주기 때문에, 복잡한 수동 설치 없이도 손쉽게 패키지를 관리할 수 있습니다. 지금부터 Fedora Linux에서 YUM을 설정하고 사용하는 방법을 살펴보겠습니다.
1단계: YUM 설치하기
시스템에 YUM이 아직 설치되어 있지 않다면 프로젝트 공식 홈페이지(https://yum.baseurl.org)에서 최신 버전을 내려받으세요. 사용 중인 Fedora 버전에 맞는 릴리스를 다운로드한 후 다음 명령으로 설치합니다.
# rpm -ivh yum-3.4.3-3.xxx.x.xxxx.noarch.rpm
설치가 정상적으로 완료되면 터미널에서 yum 명령을 통해 바로 YUM을 사용할 수 있습니다.
2단계: YUM 설정하기
본격적으로 사용하기 전에 RPM 저장소(repository)를 등록해야 합니다. 저장소는 YUM이 패키지와 의존 패키지를 가져오는 원천 역할을 합니다. 텍스트 편집기로 /etc/yum.conf 파일을 열고 파일 끝에 아래 내용을 추가합니다.
[base]
name=Fedora Core $releasever – $basearch – Base
baseurl=https://apt.sw.be/fedora/$releasever/en/$basearch/dag
baseurl=https://mirrors.kernel.org/fedora/core/$releasever/$basearch/os
파일을 저장한 뒤 편집기를 종료합니다. 이어서 해당 서버의 GPG 서명 키를 다음 명령으로 등록하세요.
# rpm --import https://github.com/repoforge/repo-files/blob/master/repo/RPM-GPG-KEY.dag.txt
다른 저장소도 같은 방식으로 추가할 수 있으며, 저장소를 추가할 때는 해당 저장소의 GPG 키도 반드시 함께 등록해야 한다는 점을 잊지 마세요. 마지막으로 새 저장소의 패키지 정보가 반영되도록 YUM 데이터베이스를 갱신합니다.
# yum check-update
3단계: YUM 기본 사용법
패키지 설치
패키지를 설치하려면 yum install 명령 뒤에 패키지 이름을 붙여 실행하면 됩니다. 예를 들어 cowsay라는 패키지를 설치한다면 다음과 같이 입력합니다.
# yum install cowsay
요청한 패키지가 yum.conf에 등록된 저장소 중 하나에 있다면 YUM이 의존성 패키지까지 포함해 즉시 설치해 줍니다. 만약 어느 저장소에도 존재하지 않는다면 사용할 수 없다는 메시지가 출력됩니다.
패키지 업데이트
시스템의 모든 패키지를 한 번에 업데이트하려면 다음 명령을 실행합니다.
# yum update
특정 패키지만 업그레이드하고 싶다면 패키지 이름을 지정하면 됩니다.
# yum update cowsay
패키지 삭제
설치된 패키지를 제거하려면 아래 명령을 사용합니다.
# yum remove cowsay
패키지 목록 확인
현재 컴퓨터에 설치된 모든 패키지 목록을 조회하려면 다음 명령을 입력합니다.
# yum list installed
시스템에 적용 가능한 업데이트 목록이 필요하다면 아래 명령을 실행하세요.
# yum list updates
마무리
YUM은 리눅스 시스템에서 패키지 관리를 놀랄 만큼 단순하게 만들어 주는 강력한 도구입니다. Ubuntu 사용자에게 익숙한 apt-get과 유사한 역할을 하는 자동화 패키지 설치 도구라고 생각하면 이해하기 쉽습니다. 또한 네트워크에 리눅스 머신이 많이 운영되고 있다면 로컬 YUM 저장소를 구축하는 방법도 고려해 보세요. 외부 다운로드 트래픽을 크게 줄여 귀중한 대역폭을 절약할 수 있습니다.