[Centos 7] YUM (Yellowdog Updater Manager)

2022. 11. 23. 17:22리눅스(Linux)

YUM - Yellowdog Updater Manager
   - RedHat Linux에서는 제공하지 않다가 Fedora Core Project로 넘어오면서 RedHat , RedHat계열의 리눅스에 포팅 되어졌다.
   - Yum은 지정된 서버주소로부터 업데이트된 패키지들을 검사하여 다운로드하고 설치까지 처리해주는 텍스트 기반의 업데이트 프로그램이다.

   - 또한 의존성 문제도 같이 검사하여 관련 패키지들을 자동으로 설치해주기 때문에 이전에 다소 불편하던 RPM 기반의 프로그램 설치 및 업데이트를 대폭 개선한 패키지 관리자이다

 

$ YUM 설정 파일

   - /etc/yum.conf 

   - yum의 설정 파일은 다른 패키지와 마찬가지로 /etc 밑에 존재  

   - yum의 환경설정이 들어있는 파일
   - 업데이트 서버의 URL와 기타 세부적인 설정사항

 

$ yum 사용법

# yum list 
   - 업데이트 가능한 패키지 확인

# yum update 
   - 최신 패키지로 업데이트
   
# yum -y install [ package_name ] 
   - 새로운 패키지 설치
   
# yum -y remove [ package_name ] 
   - 패키지 삭제

# yum -y update 
   - yum 작업할 때 편해짐, 모든 패키지 최신화

# yum history list 
   - 이전에 쳤던 작업 모두 출력

# yum history info [번호] 
   - 해당 작업번호에 대한 정보를 출력

# yum clean all 
   - 이전에 작업했던 캐시기록들 전부 초기화

# yum -y install epel-release 
   - 외부저장소에 있는 epel 저장소를 다운
   - epel은 리눅스 추가패키지로 yum 다운이 안되는 패키지 문제를 해결해줌

# yum --enablerepo=epel -y install mysql-* 
   - 외부 저장소에 있는 정식 mysql 패키지 다운