본문 바로가기

Dev. OS

리눅스 설치 명령어

리눅스(Centos 기준) 설치 명령어에는 RPM과 YUM이 있다. 

RPM은 리눅스 초창기부터 있어 왔던 명령인데, 그 사용방법이 좀 불편하다.

이를 보완한 것이 YUM이라는 명령이다. YUM은 RPM이 가지고 있었던 의존성 문제를 해결하였다.




간단한 명령이지만 리눅스에 익숙하지 않은 사람은 위와 같은 반응을 보이고 있을 수가 있다. (필자도 그랫다...)

직접 예제를 보며, RPM과 YUM에 대해 알아보자.


1. RPM

설치 : rpm [옵션] [패키지 파일 이름]




설치된 mc의 실행 화면


삭제 : rpm -qa 옵션으로 mc가 설치 되있는지 확인한 후에, -e 옵션으로 삭제한다.



2. YUM

① 설치

YUM install 패키지 이름



② 삭제

YUM remove 패키지 이름



③ yum 명령어


 명령어

설명 

예제 

 yum check [패키지]

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

 yum check

 yum check yum.noarch  

 yum check-update 

[패키지]

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

 yum check-update 

 yum check-update yum.noarch 

 yum clean

 Remove cached data.

 

 yum clean all

 캐시되어 있는 것을 모두 지움. 

 

 yum deplist [패키지]

 패키지에 대한 의존성을 테스트 함 

 yum deplist openssh-5.3p1-94.el6.x86_64

 yum distribution-synchronization

 Synchronize installed packages to the latest available version.

 

 yum downgrade

 설치된 패키지를 다운그레이드함.

 yum downgrade mysql

 yum erase [패키지1, 2...]

 Remove a package or packages from your system.

 설치된 패키지(들)를 시스템에서 삭제함.

 

 yum groupinfo

 그룹 패키지의 정보를 Display

 yum groupinfo "E-mail server"

 yum groupinstall [그룹]

 지정한 그룹에 속한 모든 패키지를 설치함.

 yum groupinstall "E-mail server"

 yum grouplist

 가능(?)한 패키지 그룹의 리스트를 보여줌.

  - Installed Groups : 기 설치된 그룹?

  - Available Groups : 설치 가능한 그룹?

  - Avaliable Language Groups : 설치 가능한 언어 그룹?

 yum grouplist 

 yum grouplist "System Management"

 yum groupremove [그룹]

 그룹에 속한 모든 패키지를 시스템에서 삭제함.

 yum groupremove "E-mail server"

 yum help

 yum의 도움말을 보여 줌.

 

 yum history

 yum 패키지에 대한 최초 설치 및 업데이트 등 히스토리를 보여 줌.

 

 yum info [패키지]

 서버상에 존재하는 패키지에 대한 정보를 보여줌.

 yum info

 yum info "ypbind"

 yum info updates [패키지]

 서버상에 존재하는 업데이트가 필요한 패키지에 대한 정보를 보여줌.

 

 yum install [패키지1, 2, ...]

 시스템에 선택한 패키지를 설치한다.

 yum install "yum.noarch"

 yum list

 서버에 있는 그룹 및 패키지의 리스트를 확인 (서버에 있는 모든 리스트가 다 나온다. grep으로 검색해야 함)

 yum list | grep 'yum.noarch'

 yum list [정규식]

 yum list [*/?]

 yum list all

 시스템에 설치가 가능한 모든 패키지를 보여줌.

 yum list all

 yum list updates

 현재 시스템에 설치된 패키지들 중에 업데이트가 필요한 리스트를 보여준다.

 yum list updates

 yum list updates glib2.x86_64

 yum list installed

 현재 시스템에 설치된 패키지들이 보여진다.

 yum list installed

 yum list installed 'yum.noarch

 yum load-transaction

 load a saved transaction from filename

 

 yum makecache

 Generate the metadata cache

 

 yum provides

 yum whatprovides

 파일이 제공하는 패키지 정보의 출력

 yum provides /bin/gzip

 yum reinstall [패키지]

 선택한 패키지를 다시 설치함.

 yum reinstall "yum.noarch"

 yum repolist

 Display the configured software repositories

 

 yum resolvedep

 Determine which package provides the given dependency

 

 yum search

 서버에 존재하는 리스트의 파일명과 summary에서 지정한 단어가 포함되어 있는 패키지의 파일명과 설명을 보여준다.

 yum search "yum"

 yum search all

 파일명과 summary외 모든 항목에서 지정한 단어가 포함된 것들을 보여준다.

 yum search all "yum"

 yum shell

 yum Shell에 들어가서 관련한 명령어들을 실행할 수 있음.

 yum shell

 yum update

 Update a package or packages on your system

 설치되어 있는 패키지 중 업데이트가 필요한 것들에 대하여 다운로드 및 설치를 진행한다.

 

 yum upgrade

 Update packages taking obsoletes into account

 "구글번역: 업데이트 패키지에 복용 계정으로 쓸모 없게" 

update와 무슨 차이가 있을런지... 

 yum version

 설치되어 있는 yum 패키지의 정보를 보여줌.

 





'Dev. OS' 카테고리의 다른 글

리눅스/유닉스 디렉토리 이동  (0) 2015.02.04
리눅스 파일 권한 변경하기(chmod)  (0) 2015.02.03
리눅스 tar, gz 압축 및 해제  (0) 2015.02.03
vi 편집기에서 여러줄 삭제할 때  (0) 2015.02.02
사용자 계정 생성  (0) 2015.01.25