Назад | Перейти на главную страницу

Чужой: .rpm -> .deb | Совместимость / Создан для каждой системы?

В настоящий момент я немного играю с alien (для пакетов OpenVZ в Debian) и задаюсь вопросом, на который нигде не нашел ответа. Поэтому я подумал, что будет уместно спросить здесь :)

Вопрос в том...
Если я конвертирую .rpm в .deb в системе, насколько совместим этот пакет .deb?

Что я имею в виду?
Будет ли .deb работать и в других системах, или он будет работать по отдельности, например что в каждой системе пакет .deb будет немного отличаться?

То, что i386 и x86_64 разные, понятно, поэтому на это не нужно отвечать :)

Примеры, которые было бы неплохо знать, например:

.deb построен на Debian 6 64-бит -> Ubuntu 12.04 64-бит (совместим?)
.deb построен на 64-разрядной версии Debian 6 -> 64-разрядная версия Debian 5 (совместима?) и т. д.

Спасибо всем, кто читает это / помогает мне!

С уважением, Мишель

Все это alien действительно берет содержимое RPM и переставляет их упаковку, чтобы превратить их в .deb архив (наряду с попыткой синтезировать правильные метаданные пакета на основе метаданных в RPM). Это ничего не меняет в двоичных файлах; он просто копирует их из RPM.

Поэтому двоичные файлы, установленные как часть .deb package будет таким же переносимым, как и двоичные файлы в исходном RPM. Если эти двоичные файлы будут работать в целевой системе, они все равно будут работать при установке через .deb.