YUM(Yellowdog Update, Modified)은 RPM(Red Hat 패키지 관리자) 시스템의 설치, 업데이트 및 제거를 관리하는 프로그램입니다. YUM을 사용하면 사용자가 각 RPM을 별도로 업데이트하지 않고도 시스템 그룹을 업데이트할 수 있습니다.
패키지 관리자는 소프트웨어 패키지의 설치, 관리 및 제거를 자동화하는 프로그램입니다. 일부 Linux 배포판 및 기타 Unix 파생 운영 체제는 수천 개의 소프트웨어 패키지로 구성되어 있기 때문에 패키지 관리 시스템이 중요합니다.
Yum은 본질적으로 RPM용 패키지 관리자(즉, 패키지 관리자)입니다. RPM은 단일 패키지 수준에서 작동하며 종속성과 관련이 없습니다. YUM은 RPM에 대한 종속성을 계산하고 소프트웨어 패키지를 성공적으로 설치하는 데 필요한 조치를 취합니다. YUM은 리포지토리에서 올바른 RPM 패키지를 자동으로 찾아서 가져오기 때문에 사용자는 새 애플리케이션이나 업데이트를 수동으로 찾아 설치할 필요가 없습니다. 사용자는 단일 명령으로 모든 시스템 소프트웨어를 업데이트하거나 기준을 지정하여 새 소프트웨어를 검색할 수 있습니다.
YUM 패키지 관리자의 다른 기능은 다음과 같습니다.
- 간단한 인터페이스.
- 여러 저장소.
- 간단한 구성 파일.
- 빠른 작업
- RPM 일치 동작.
- 여러 저장소 그룹을 포함한 comps.xml 그룹 지원
YUM은 Seth Vidal과 자원 봉사자 개발자가 만들었습니다. 프로그램은 Python으로 작성되었으며 GNU General Public License GPL에 따라 출시되었습니다.
YUM 패키지 관리자는 Yellowdog Linux 프로젝트가 응용 프로그램을 관리하는 데 사용하는 Yellowdog 업데이트 패키지(YUP)의 RPM 호환 버전입니다. Red Hat과 Fedora 모두 YUM을 사용합니다.