В настоящий момент я немного играю с 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
.