CentOS 리눅스에서 패키지 관리는 YUM 명령어로 합니다. Yellow dog Updater, Modified의 약자라고 합니다.
YUM 명령어에는 상당히 많은 옵션이 있는데, 그 중 자주 사용하거나 꼭 필요하다고 생각하는 것들을 정리해보겠습니다.
1. YUM 옵션 보기
YUM 명령어의 옵션을 보려면 다음과 같이 명령합니다.
~]# yum -h
2. 패키지 목록 보기
모든 패키지 목록을 보려면 list를 붙입니다.
~]# yum list
모든 패키지 그룹 목록을 보려면 grouplist를 붙입니다.
~]# yum grouplist
3. 패키지 검색
예를 들어 http과 관련된 패키지를 검색하려면 다음과 같이 명령합니다.
~]# yum search http
예를 들어 패키지 이름에 http를 포함하고 있는 것을 검색하려면 다음과 같이 명령합니다.
~]# yum list *http*
4. 패키지 정보 보기
예를 들어 httpd의 정보를 보려면 다음과 같이 명령합니다.
~]# yum info httpd
예를 들어 X Window System의 정보를 보려면 다음과 같이 명령합니다.
~]# yum groupinfo "X Window System"
5. 패키지 설치
예를 들어 httpd를 설치하려면 다음과 같이 명령합니다.
~]# yum install httpd
예를 들어 httpd와 php를 설치하려면 다음과 같이 명령합니다.
~]# yum install httpd php
6. 패키지 그룹 설치
예를 들어 X Window System를 설치하려면 다음과 같이 명령합니다.
~]# yum groupinstall "X Window System"
예를 들어 X Window System와 KDE Desktop를 설치하려면 다음과 같이 명령합니다.
~]# yum groupinstall "X Window System" "KDE Desktop"
7. 패키지 삭제
예를 들어 httpd와 php를 삭제하려면 다음과 같이 명령합니다.
~]# yum erase httpd php
예를 들어 X Window System를 삭제하려면 다음과 같이 명령합니다.
~]# yum groupremove "X Window System"
8. 패키지 업데이트
패키지를 최신 버전으로 업데이트 하려면 다음과 같이 명령합니다.
~]# yum update
yum 을 이용하며 커널의 업데이트만 제외하고 싶을 경우에는,
yum upgrade or
~]# yum update --exclude=kernel*
이런식으로
exclude 옵션을 주시면 관련 패턴들은 제외가 되어 업데이트 및 업그레이드 사실 차이점을 따지고 싶으신거면, python 으로 이루어져 있는,
yum 자체를 뜯어보시는게 정답