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

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

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

Видео: Разница между Yum и RPM
Видео: .rpm vs .deb в чем разница? 2024, Октября
Anonim

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. Это менеджер пакетов с открытым исходным кодом, который предоставляет возможности командной строки. Однако существуют инструменты, которые могут предоставить YUM функциональные возможности графического интерфейса. Это полностью переписанный YUP (Yellowdog Updater), разработанный Duke. YUM теперь используется в Red Hat Enterprise Linux (RHEL), Fedora, CentOS и Yellow Dog Linux (заменяет YUP). Автоматическое обновление программного обеспечения осуществляется с помощью пакетов yum-updateesd, yum-updatenboot, yup-cron или PackageKit. XML-репозиторий YUM (наборы пакетов) является первым в своем роде для систем на основе RPM.

В чем разница между Yum и RPM?

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

Рекомендуемые: