Как преобразовать 64-битный файл .deb в 32-битный файл .deb - PullRequest
3 голосов
/ 27 марта 2010

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

Ответы [ 5 ]

13 голосов
/ 27 марта 2010

Как правило, это невозможно.

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

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

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

2 голосов
/ 27 марта 2010

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

1 голос
/ 27 марта 2010

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

0 голосов
/ 27 июля 2010

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

0 голосов
/ 27 марта 2010

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

...