yum 리포지토리 알기

linux Linux

yum 이해하기

yum (Yellowdog Updater Modified)은 패키지를 관리하는 메타 패키지 관리 도구입니다. 조금 더 덧붙이자면 RHEL(Red Hat Enterprise Linux operating system)이나 CentOS와 같은 RPM 기반의 시스템에서 자동 업데이트 겸 패키지 설치/제거를 수행합니다.

리포지토리 이해하기

리포지토리는 동작이 증명된 컴파일 된 바이너리 파일을 모아서 저장함으로써 사용자가 일부러 소스 코드를 가져와 컴파일을 하지 않고도 쉽게 도입할 수 있도록 해주는 저장소입니다.
또한 리포지토리에서 컴파일 된 소프트웨어를 도입할 때 소프트웨어의 의존성을 자동으로 감지하고 필요한 소프트웨어도 함께 설치해줍니다.

리포지토리 명령 예 – 사용예 관련 글 참조

명령 예설명
$ yum list설치 가능한 패키지와 설치되어있는 패키지가 표시됩니다
$ yum list 패키지명설치 가능한 패키지와 설치되어있는 패키지에서 지정 패키지명을 검색한 패키지가 표시됩니다.
와일드카드 * 를 사용하여 전방일치 검색을 사용하는 경우가 많습니다.
(예) 와일드카드 문자 * 를 사용하여 검색한 패키지를 표시
$ yum list python3*

(o) Python 2.7.5에서 3.6으로 버전업 (새탭열기)
$ yum list installed설치된 패키지 목록을 표시합니다. “@epel”라고되어있는 것은 epel 리포지토리에서 설치 한 것입니다. 파이프를 이용하여 다음과 같이 사용하는 경우가 많습니다.
(예) PHP 관련 패키지를 나열하는 경우
$ yum list installed | grep php
$ yum list updates설치된 패키지에서 업데이트 가능한 패키지를 나열합니다. “yum check-update”에서도 확인할 수 있습니다.
모든 패키지를 업데이트하려면 “yum update”, 특정 패키지를 업데이트하려면 “yum update 패키지명”으로 업데이트 할 수 있습니다.
$ yum list available리포지토리에서 사용 가능한 패키지를 표시합니다.
표시되는 패키지 수가 많기 때문에 파이프를 이용하여 다음과 같이 사용하는 경우가 많습니다.
(예) MySQL 관련 패키지를 나열하는 경우
$ yum list available | grep mysql
yum update모든 패키지를 업데이트 할 수 있습니다.
yum update 패키지명특정 패키지를 업데이트 업데이트 할 수 있습니다.
$ yum list extras더 이상 사용할 수 없게 되어버린 패키지를 표시합니다. 이러한 패키지는 업데이트를 할 수 없습니다.
$ yum –help명령 사용 도움말을 표시합니다. 명령 실행 결과는 다음 페이지에..
$ yum repolist all모든 리포지토리를 표시합니다.
(o) yum 리포지토리 활성/비활성 확인하기 (새탭열기)
$ yum repolist
$ yum repolist enabled
활성 리포지토리만 표시합니다.
(o) yum 리포지토리 활성/비활성 확인하기 (새탭열기)
(o) snap 사용 무료SSL증명서(Let’s Encrypt)작성하기 (새탭열기)
(o) Python 2.7.5에서 3.6으로 버전업 (새탭열기)
$ yum repolist disabled비활성 리포지토리만 표시합니다.
(o) yum 리포지토리 활성/비활성 확인하기 (새탭열기)
$ yum repolist 리포지로리명 -v특정 리포지토리의 상세정보을 보여줍니다.
(o) yum 리포지토리 활성/비활성 확인하기 (새탭열기)
(o)는 실제 명령을 실행한 관련 글 입니다.
제목과 URL을 복사했습니다