Yum: Difference between revisions
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>