Как преобразовать 64-битный файл .deb в 32-битный файл .deb

StackOverflow https://stackoverflow.com/questions/2529707

Вопрос

deb-файл приложения.Я хочу преобразовать тот же файл в 32-битный файл .deb.Итак, как преобразовать 64-битный файл .deb в 32-битный .deb

Это было полезно?

Решение

Обычно это невозможно.

Если файл .deb содержит какие-либо файлы, специфичные для архитектуры (например, библиотеки или исполняемые двоичные файлы), вам потребуется получить 32-разрядные версии этих файлов или самостоятельно пересобрать пакет из исходного кода.

Если содержимое .deb уже является кроссплатформенным, оно уже должно быть помечено как Architecture: all создателем.

Если создатель по ошибке пометил кроссплатформенный пакет как специфичный для платформы, вы можете вручную отредактировать его. Architecture вход в управляющем файле себя, но это кажется довольно маловероятной ситуацией.

Другие советы

Вам необходимо пересобрать приложение из исходных кодов для 32-разрядной версии и использовать предоставленные им сценарии упаковки для создания DEB для x86.

Технически вы не конвертируете пакет, а перекомпилируете его исходный код для другой платформы и упаковываете его соответствующим образом.

невозможный!получите исходный код и перекомпилируйте его для себя!

Это невозможно, но, возможно, нужно попробовать виртуализировать другую ОС или попробовать pbuilder

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top