Child pages
  • yum 으로 패키지 관리하기

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Scroll Ignore

Table of Contents

설치 (install)

패키지를 설치하는 명령은 install 이며 설치할 패키지 명을 적어주면 된다. install 명령은 설치하려는 패키지가 의존하고 있는 패키지가 현재 시스템에 없을 경우 해당 패키지까지 자동으로 설치해 준다.

...

Panel

yum install httpd* 


삭제 (remove)

erase 명령 또는 remove 명령으로 설치한 패키지를 삭제할 수 있으며 설치와 마찬가지로 삭제시 의존성있는 패키지까지 자동으로 삭제하게 된다. 예로 httpd 패키지를 삭제할 경우 httpd 에 의존하는 "httpd-devel", "httpd-manual", "mod_ssl" 패키지도 같이 삭제된다.

...

Scroll Office Title
title패키지 삭제


업데이트 (update)

버그를 수정했거나 보안 취약점을 해결한 버전이 출시되었을 경우 update 명령으로 패캐지를 업데이트할 수 있다. update 명령뒤에 패키지명을 줄 경우 해당 패키지만 업데이트하지만 패키지명이 생략되면 전체 시스템을 업데이트하게 된다.

...

Scroll Office Title
title패키지 업데이트

업데이트 확인 (check-update)

업데이트할 패키지가 있는지 먼저 확인하고 그 결과에 따라 어떻게 할 지 결정하고 싶을 때 "check-update" 명령어를 사용하면 업데이트 가능한 패키지가 있는지 확인할 수 있다. "update" 와 마찬가지로 패키지가 생략되면 시스템에 설치된 전체 패키지중에 업데이트 가능한 패키지들의 목록을 출력한다.

Scroll Office Title
title패키지 업데이트 여부 확인


캐쉬 정리 (clean)

yum 은 빠른 처리를 위해 메타 데이타와 패키지 정보, 플러그인 정보등을 캐쉬해 놓으며 clean 명령어를 사용하면 캐쉬된 데이타를 삭제한다. clean 명령어 뒤에 어떤 하위 명령어를 사용해야 할 지 알아 보기 위해 "yum help clean" 명령을 실행해 보자.

...

Panel

# yum clean packages metadata


저장소 목록보기 (repolist)

현재 yum 에 등록된 저장소의 목록을 확인하려면 /etc/yum.repos.d 디렉터리내의 .repo 확장자를 갖는 파일의 갯수를 셀 수도 있겠지만 repolist 명령을 사용하면 더 손쉽게 저장소 목록을 볼 수 있으며 해당 저장소에 등록된 패키지 갯수까지 확인해 볼 수 있다. repolist 명령은 all, enabled, disabled 세 개의 하위 명령어가 있고 생략할 경우 기본 명령은 enabled로 이 경우  /etc/yum.repos.d 디렉터리내 .repo 파일중에 enabled=1 로 설정된 저장소만 표시한다.

...

Scroll Office Title
title저장소 목록


패키지 검색 (search)

늘 설치하려는 패키지의 정확한 이름을 기억하고 있지는 않을 것이다. "search" 명령을 사용하면 저장소에 원하는 패키지가 있는지 확인할 수 있다. search 명령은 기본적으로 패키지의 정보중 이름과 요약 항목에서 사용자가 입력한 검색어를 대소문자 구분없이 찾지만 해당되는 패키지가 없을 경우 패키지의 설명(description) 항목에서도 검색을 진행한 후에 결과를 출력해 준다.

...

Scroll Office Title
title패키지 검색


목록 보기 (list)

list 명령을 사용하면 다양한 방식으로 패키지들의 개략적인 정보 목록을 출력할 수 있다. 먼저 "yum help list" 명령어로 사용 가능한 하위 명령어 목록을 확인해 보자.

...

Scroll Office Title
title설치된 패키지 목록


정보 보기 (info)

info 명령어를 사용하면 패키지의 자세한 정보를 볼 수 있으며 rpm 의 info 명령어와는 다르게 패키지의 설치 여부와 저장소 정보도 같이 표시된다. 다음은 httpd 패키지의 정보를 보는 예제로 설치한 패키지는 Repo 항목이 "installed" 로 표시되며 "From Repo" 항목에는 설치한 저장소명인 updates 가 표시된다.

Scroll Office Title
title패키지 정보 보기


제공되는 패키지 찾기 (provides)

rpm 의 질의 옵션중 특정 경로에 있는 파일이 속한 패키지를 찾는 옵션인 -f, --file 옵션을 기억하고 있을 것이다. yum 은 "provides" 명령어를 통해 어떤 파일이 어떤 패키지에 있는지 찾을 수 있다.

...

Scroll Office Title
title경로 필터 적용


로컬 설치 (localinstall)

어떤 소프트웨어들은 rpm 으로만 제공하고 별도의 yum 저장소를 제공하지 않는 경우가 있다. 이런 소프트웨어는 "rpm -ivh" 로 설치하지 말고 localinstall 명령어를 사용하여 설치하면  yum 의 트랜잭션과 히스토리 기능같은 yum 의 장점을 활용할 수 있으며 패키지 관리가 더 용이하므로 rpm 을 바로 사용하는 것 보다는 yum 을 사용하는 것을 권장한다.

...

Scroll Office Title
titleyum 로컬 설치


그룹 관리 (grouplist)

yum 은 패키지를 용도에 따라 그룹으로 묶어 놓았으므로 그룹 단위로 패키지를 관리할 수 있다. 그룹 관련 명령어들은 모두 group 으로 시작하며 바로 뒤에 주요 명령어인 install, list, info, remove 명령어를 붙이면 그룹 단위로 해당 명령을 수행하게 된다. 

...