리눅스 설치 명령어
리눅스(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 패키지의 정보를 보여줌. |
|