yum(Yellodog Update Modified)
yum이란 Yellodog Update Modified의 약자로 레드햇 계열의 리눅스 배포판에서 사용하는 프로그램(패키지) 설치 관리 도구 입니다.
패키지 의존성 문제를 해결한 yum
RPM 명령어가 해결하지 못한 패키지 의존성 문제를 yum 명령어는 자동으로 필요한 패키지들까지 설치해 줌으로써 패지키 의존성 문제를 해결해 주었습니다. 필요한 패키지들은 인터넷상에 존재하는 패키지 저장소 서버로부터 다운로드 받아 설치하게 되므로 인터넷에 연결되어 있어야 합니다.
또한 패키지 저장소 서버는 /etc/yum.conf와 /etc/yum.repos.d/ 디렉터리의 저장소파일을 통해 관리하게 됩니다. 자세한 내용은 현재 글 하단의 다음글 링크를 참조합니다.
명령어 사용법
명령어 사용 형식은 다음과 같습니다.
패키지 설치
yum을 통해 vsftpd를 설치하고 싶은 경우 다음과 같이 사용합니다.
만약 vsftpd가 의존하는 다른 패키지들이 있다면 해당 패키지들을 자동으로 설치한 후에 진행합니다.
또한 install 명령은 패키지가 이미 설치되어 있다면 최신 버전으로 업데이트를 진행합니다.
yum install vsftpd yum -y install vsftpd # y옵션을 사용하면 사용자에게 yes/no 여부를 묻지 않고 넘어감 | cs |
.rpm 파일을 설치하고 싶은 경우
만약 rpm 패키지 파일을 가지고 있는 경우 다음과 같이 설치 가능합니다. 이때 rpm 파일을 설치하면서 필요한 의존 패키지가 있다면 인터넷으로 해당 패키지들을 먼저 설치한 후 rpm 패키지 설치를 진행합니다.
yum localinstall rpm패키지.rpm | cs |
GPG 키 검사 생략하여 설치
CentOS7에서 인증되지 않은 rpm 패키지를 설치하는 경우 설치가 되지 않는 경우가 있습니다. 이럴경우 다음과 같이 옵션을 사용하여 GPG 키 인증을 생략하고 설치합니다.
yum install --nogpgcheck rpm패키지.rpm | cs |
업데이트 가능한 패키지 목록 확인
패키지를 업데이트하기 전 업데이트할 패키지가 있는지 체크할 수 있습니다.
패키지 업데이트
설치 되어 있는 패키지를 업데이트 하고 싶은 경우에는 다음과 같이 사용합니다.
업데이트 명령어는 자주 사용되지 않는데, 이유는 yum install 명령어가 설치뿐만 아니라 업데이트까지 제공하지 때문입니다.
yum update 패키지명 yum update #패키지명을 지정하지 않으면 업데이트 가능한 모든 패키지를 업데이트함 | cs |
패키지 삭제
설치된 패키지 삭제는 다음과 같이 사용합니다. 패키지를 삭제하는 경우 의존성 있는 패키지들 또한 자동으로 삭제됩니다.
패키지 정보 확인
패키지의 요약 정보를 볼 수 있습니다.
저장소 목록 지우기
다운로드한 패키지 목록을 지우고 다시 yum install 을 실행하면 새로 패키지 목록을 다운로드합니다.
출처: https://dololak.tistory.com/331 [코끼리를 냉장고에 넣는 방법]