RPM (Red Hat Package Manager) 과 YUM (Yellowdog Updater, Modified) 은 둘 다 리눅스에서 패키지를 관리(설치, 삭제, 업데이트 등)하는 명령어입니다.
초기 리눅스에서는 패키지를 설치하기 위해 tar, gzip 과 같은 확장자를 사용하였고, 모든 패키지를 설치할 때 사용자가 직접 컴파일 하여 설치해야 했습니다. 이런 불편함을 해소하기 위해 RedHat 사에서 개발한 패키지 관리 프로그램이 RPM 입니다. RPM 패키지에는 실행파일, 설정파일, 제작자 정보 등을 담고 있습니다.
YUM 은 RPM 이후에 등장한 패키지 관리 프로그램으로, RPM을 기반으로 설계되었습니다. 인터넷을 사용하여 패키지를 설치할 때 필요한 패키지들을 모두 다운로드 받아서 설치할 수 있으며, 때문에 패키지간의 의존성 문제를 해결 할 수 있습니다.