Yum: Difference between revisions

From 탱이의 잡동사니
Jump to navigation Jump to search
No edit summary
No edit summary
Line 161: Line 161:
$ sudo yum search --enablerepo test-repository asterisk
$ sudo yum search --enablerepo test-repository asterisk
</pre>
</pre>
== Download source ==
SRPM 패키지 다운로드
<source lang=bash>
$ yum install yum-utils
$ yumdownloader --source mypkg
</source>


[[category:command]]
[[category:command]]

Revision as of 15:10, 18 February 2016

Overview

Linux command yum 사용법 정리.

Options

version

yum 의 버전정보를 표시한다. <source lang=bash> $ yum version </source>

help

도움말을 표시한다. <source lang=bash> $ yum help </source>

check

현재 설치된 패키지에 문제가 있는지 검사한다.

<source lang=bash> $ yum check [package] </source>

Example <source lang=bash> $ yum check $ yum check yum.noarch </source>

check-update

업데이트가 필요한지 검사한다.

<source lang=bash> $ yum check-update [package] </source>

Example <source lang=bash> $ yum check-update $ yum check-update yum.noarch </source>

clean

캐시된 정보를 삭제한다. all 옵션 추가시, 캐시된 모든 정보를 삭제한다. <source lang=bash> $ yum clean $ yum clean all </source>

deplist

패키지에 대한 의존성을 테스트한다. <source lang=bash> $ yum deplist [package] </source>

Example <source lang=bash> $ yum deplist curl </source>

distribution-synchronization/distro-sync

현재 설치되어 있는 패키지들의 정보를 등록된 저장소의 최신버전과 동기화한다. 패키지에 따라 업그레이드/다운그레이드가 이루어질 수 있다. <source lang=bash> $ yum distro-sync </source>

downgrade

설치된 패키지를 다운그레이드 한다. <source lang=bash> $ yum downgrade package1 [package2] </source>

install

패키지를 설치한다. <source lang=bash> $ yum install package1 [package2] [...] </source>

remove/erase

설치된 패키지를 삭제한다. <source lang=bash> $ yum remove | erase package1 [package2] [...] </source>

update

설치되어 있는 전체/특정 패키지의 업그레이드를 진행한다. 아무런 패키지를 지정하지 않을 경우, 전체 업그레이드를 진행한다. <source lang=bash> $ yum update [package1] [package2] [...] </source>

search

패키지의 설명, 이름을 검색한다. <source lang=bash> $ yum search string1 [string2] [...] </source>

groupinfo

그룹 패키지의 정보를 표시한다. <source lang=bash> $ yum groupinfo group1 [...] </source>

groupinstall

지정된 그룹에 속한 모든 패키지를 설치한다. <source lang=bash> $ yum groupinstall group1 [group2] [...] </source>

grouplist

설치 가능한 패키지 그룹의 리스트를 표시한다. <source lang=bash> $ yum grouplist [hidden] [groupwildcard] [...] </source>

groupremove

그룹에 속한 모든 패키지를 삭제한다. <source lang=bash> $ yum groupremove group1 [group2] [...] </source>

history

yum 패키지에 대한 최초 설치, 업데이트 등의 내역을 나타낸다. <source lang=bash> $ yum history [info|list|packages-list|packages-info|summary|addon-info|redo|undo|rollback|new|sync|stats] </source>

info

현재 캐시되어 있는 패키지에 대한 정보를 보여준다. <source lang=bash> $ yum info [...] </source>

list

캐시에 등록된 패키지 목록을 보여준다. <source lang=bash> $ yum list [...] $ yum list updates $ yum list all $ yum list installed </source>

updates 업데이트가 가능한 모든 패키지 리스트를 보여준다.

list all 설치가 가능한 모든 패키지 리스트를 보여준다.

installed 현재 시스템에 설치된 패키지 리스트를 보여준다.

repolist

설정되어 있는 저장소 정보를 표시한다. <source lang=bash> $ yum repolist [all|enabled|disabled] </source>

Sub options

--enablerepo

활성화하고자 하는 저장소를 지정한다.

$ sudo yum search --enablerepo test-repository asterisk

Download source

SRPM 패키지 다운로드 <source lang=bash> $ yum install yum-utils $ yumdownloader --source mypkg </source>