Yum과 RPM 사이의 차이

Anonim

Yum 대 RPM

을 필요로하는 경우가있을 수 있습니다. 초기 Linux 설치 중에는 더 많은 프로그램이 기본적으로 설치되지만 사용자가 새 프로그램을 설치해야하는 경우. 얼마 전까지 만해도 사용자는 새로운 프로그램을 설치하기 위해 소스 코드를 컴파일하고 빌드해야했습니다. 그러나 이제 사용자는 패키지라는 사전 빌드 된 프로그램을 쉽게 설치할 수 있습니다. 패키지 관리 도구는 Linux 배포판에서 패키지를 설치, 업데이트 및 제거하는 데 사용됩니다. RPM은 Linux 플랫폼에서 널리 사용되는 패키지 관리자입니다. YUM은 RPM의 하이 레벨 프론트 엔드입니다. RPM은 Red Hat에서 개발 한 반면, YUM (Yellowdog Updater, Modified)은 Duke 대학에서 물리학 실험실의 Red Hat 시스템을 관리하기 위해 개발되었습니다. RPM은 기본적인 명령 행 기능을 가지고 있으며, 인터넷에서 패키지를 얻을 수 있으며, 설치된 패키지를 데이터베이스에 보관하고, 다른 사용자 친화적 인 GUI와 통합 될 수 있습니다. YUM은 RPM의 기존 기능 위에 여러 가지 추가 기능을 제공합니다.

RPM이란 무엇입니까?

RPM은 1995 년 Red Hat에서 소개되었습니다. 원래는 Red Hat Package Manager로 알려져 있었지만 지금은 RPM Package Manager로 알려져 있습니다. RPM은 LSB (Linux Standard Base)의 기본 패키지 관리자입니다. 그것은 원래 Red Hat Linux (2004 년에 단종) 용 이었지만 다른 많은 운영 체제 (예: Novell NetWare 및 IBM AIX)뿐만 아니라 다른 많은 GNU / Linux 배포판에서도 사용되었습니다. RPM은 조회, 검증, 설치, 업그레이드, 패키지 제거 및 기타 기능을 수행 할 수 있습니다. RPM을 호출하는 명령은 rpm이고 RPM 파일의 확장자도 있습니다. rpm. 일반적으로 RPM이라는 용어는 소프트웨어와 파일 형식을 모두 가리키는 데 사용됩니다. RPM에는 컴파일 된 소프트웨어가 포함되어 있으며 다른 관련 SPRM 파일에는 해당 컴파일되지 않은 패키지의 소스 또는 스크립트가 들어 있습니다. RPM 패키지의 암호화 검증은 GPG 및 MD5를 통해 허용됩니다. 해당 패치 파일 (PatchRPM 및 DeltaRPM)은 RPM에 의해 설치된 소프트웨어를 업데이트 할 수 있습니다. 또한 RPM은 빌드 타임에 종속성을 자동으로 평가합니다.

냠은 무엇입니까?

Yum (Yellowdog Updater, Modified)은 RPM 호환 Linux 배포판의 패키지 관리자입니다. 실제로 RPM을위한 고급 래퍼입니다. 커맨드 라인 기능을 제공하는 오픈 소스 패키지 관리자입니다. 그러나 YUM에 GUI 기능을 제공 할 수있는 기존 도구가 있습니다. 그것은 Duke가 개발 한 YUP (Yellowdog Updater)의 전체 재 작성입니다. YUM은 현재 Red Hat Enterprise Linux (RHEL), Fedora, CentOS 및 Yellow Dog Linux (YUP 대체)에서 사용되고 있습니다. 소프트웨어의 자동 업데이트는 yum-updateesd, yum-updatenboot, yup-cron 또는 PackageKit 패키지를 통해 수행됩니다. YUM XML 저장소 (패키지 모음)는 RPM 기반 시스템에서 처음으로 사용되었습니다.

Yum과 RPM의 차이점은 무엇입니까?

RPM은 Linux 기반 시스템의 패키지 관리자이며, YUM은 RPM 기반 Linux 배포를위한 패키지 관리자 유틸리티입니다. 즉, YUM은 RPM을위한 프론트 엔드 (상위 레벨 래퍼)입니다. RPM은 YUM에 비해 상대적으로 낮은 수준으로 식별 될 수 있습니다. YUM은 RPM 데이터베이스의 정보를 사용하여 시스템에 저장된 모든 패키지를보다 쉽게 ​​관리 할 수 ​​있도록합니다. YUM은 RPM에 고급 수준의 프론트 엔드를 제공하는 것 외에도 자동 업데이트 및 종속성 관리를 추가합니다. RPM과 달리 YUM은 리포지토리와 함께 작업 할 수있는 기능을 제공합니다.