Разница между DEB и RPM
Главное отличие
С индивидуальной точки зрения, таких устройств может быть не много. Кодеки RPM и DEB представляют собой просто архивные записи данных с некоторыми связанными с ними метаданными. Все они одинаково загадочны, имеют жестко запрограммированные пути аранжировки и отличаются только тонкими деталями. Данные записей DEB — это упорядоченные данные записей для дистрибутивов на основе Debian. Записи RPM — это упорядоченные данные записей для дистрибутивов на основе Red Hat. Ubuntu зависит от пакета Debian, основанного на APT и DPKG. Red Hat, CentOS и Fedora основаны на устаревшей системе администрирования пакетов Red Hat Linux, RPM.
Что такое DEB?
DEB — это расширение формата пакета программ для программного обеспечения Debian и, скорее всего, наиболее часто используемое название для таких двоичных пакетов. DEB был разработан Бедианом
Что такое RPM?
Это система администрирования пакетов. Заголовок RPM по-разному ссылается снова на формат файла .rpm, данные о записях в этом формате, программу программного обеспечения, упакованную в такие данные с записями, и сам диспетчер пакетов. RPM предназначалась в первую очередь для дистрибутивов Linux; формат файла является базовым форматом пакета Linux Standard Base. RPM был разработан сообществом и Red Hat.
Ключевые отличия
- Данные записей DEB — это упорядоченные данные записей для дистрибутивов на основе Debian. Rpm recordsdata — это упорядоченные данные для дистрибутивов на основе Red Hat. Существуют разные типы для разных дистрибутивов. Каждый из них практически полностью отличается от альтернативы. Все они разработаны, чтобы упростить компоновку пакетов в многочисленных дистрибутивах. Нет исполняемых записей данных. Данные записи DEB используются с dpkg, aptitude, apt-get. Данные об оборотах в минуту используются с yum.
- Ubuntu зависит от пакета Debian, основанного на APT и DPKG. Red Hat, CentOS и Fedora основаны на устаревшей системе администрирования пакетов Red Hat Linux, RPM.
- У каждого RPM есть файл «спецификаций», в котором подробно описывается, какой манекен будет использоваться, и какие совершенно другие меньшие возможности должны быть добавлены, чтобы убедиться, что он функционирует. Файл DEB также зависит от « административного файла », который может быть очень похож на файл « spec » пакета RPM, поскольку в результате он определяет, какую программу программного обеспечения следует вставить, чтобы убедиться, что ваша служебная программа run, содержит описание того, что вы устроите.
- В течение очень долгого времени apt-get превосходно обрабатывала большой объем метаданных по-настоящему быстро, тогда как yum потребовалось бы время, чтобы это сделать. Кроме того, RPM пострадал от веб-сайтов, таких как RPM, где можно обнаружить более 10 несовместимых пакетов для многочисленных дистрибутивов. Apt полностью скрыл этот недостаток для пакетов DEB, поскольку все приобретенные пакеты были добавлены из одного и того же поставщика.
- DEB был разработан Бедианом, RPM разработан сообществом и Red Hat.
- В мире Debian немного более принято нести в пакете исправления, которые (однако) не являются исходными. В мире RPM (по крайней мере среди множества производных от Red Hat) это не одобряется.
- В Debian есть бесконечное количество скриптов, которые могут быть готовы автоматизировать бесконечную часть построения пакета. В некоторых случаях создание — простого — пакета программы Python с установленным инструментарием так же просто, как создание нескольких записей метаданных и рабочая отладка. Как уже говорилось, файл спецификации для такого пакета в формате RPM мог бы быть довольно быстрым, и в мире RPM тоже есть различные вещи, которые в наши дни автоматизированы.