Разница между Yum и RPM

Yum против RPM

Во время первоначальной установки Linux по умолчанию устанавливается больший выбор программ, но могут быть случаи, когда пользователю нужны новые программы. Некоторое время назад пользователи должны были скомпилировать и собрать исходный код для установки новой программы. Но теперь пользователи могут легко устанавливать готовые программы, называемые пакетами. Инструменты управления пакетами используются для установки, обновления и удаления пакетов из дистрибутивов Linux. RPM - это популярный менеджер пакетов, используемый на платформах Linux. YUM - это высокоуровневый интерфейс для RPM. RPM был разработан Red Hat, в то время как YUM (Yellowdog Updater, Modified) был первоначально разработан в Университете Дьюка для управления системами Red Hat в физической лаборатории. RPM имеет базовые функции командной строки, может получать пакеты из Интернета, хранить установленные пакеты в базе данных и может быть интегрирован с другими удобными для пользователя графическими интерфейсами. YUM предоставляет несколько других дополнительных функций в дополнение к существующим функциям RPM.

Что такое RPM?

RPM был представлен Red Hat в 1995 году. Первоначально он назывался Red Hat Package Manager, но теперь он известен как RPM Package Manager. RPM - это менеджер пакетов по умолчанию в Linux Standard Base (LSB). Первоначально он был предназначен для Red Hat Linux (который был прекращен в 2004 году), но он использовался во многих других дистрибутивах GNU / Linux, а также в некоторых других операционных системах (например, Novell NetWare и IBM AIX). RPM может запрашивать, проверять, устанавливать, обновлять, удалять пакеты и выполнять другие разные функции. Команда для вызова RPM - rpm, а расширение файлов RPM - также .rpm. Как правило, термин RPM используется для обозначения как программного обеспечения, так и типа файла. RPM содержит соблюдаемое программное обеспечение, в то время как другие связанные файлы SPRM содержат либо исходный код, либо сценарии соответствующего не скомпилированного пакета. Криптографическая проверка пакетов RPM разрешена через GPG и MD5. Соответствующие файлы исправлений (PatchRPM и DeltaRPM) могут обновлять программное обеспечение, установленное RPM. Кроме того, RPM автоматически оценивает зависимости во время сборки.

Что такое Yum?

Yum (Yellowdog Updater, Modified) - менеджер пакетов для RPM-совместимых дистрибутивов Linux. Это на самом деле высокоуровневая оболочка для RPM. Это менеджер пакетов с открытым исходным кодом, который обеспечивает возможность командной строки. Тем не менее, существуют существующие инструменты, которые могут обеспечить функциональность GUI для YUM. Это полное переписывание YUP (Yellowdog Updater), которое было разработано Duke. В настоящее время 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. Другими словами, YUM - это интерфейс (высокоуровневая оболочка) для RPM. RPM может быть идентифицирован как относительно низкий уровень по сравнению с YUM. YUM использует информацию в базах данных RPM, чтобы упростить управление всеми пакетами, хранящимися в системе. Помимо предоставления высокоуровневого интерфейса для RPM, YUM добавляет автоматические обновления и управление зависимостями. В отличие от RPM, YUM предлагает возможность работы с репозиториями..