У меня есть несколько версий установленной Ubuntu, включая 14,04 и 10.04. Когда я создаю использование пакетов, equivs-основываются 14.04, оно генерирует .deb
s, которые содержат .xz
- сжатые данные. Версия dpkg
на 10,04 не может понять или установить эти пакеты, и таким образом, я вижу ошибки как это:
dpkg-deb: файл '/var/cache/apt/archives/mypackage.deb' содержит непонятый элемент данных data.tar.xz
Этот ответ дает подход для создания пакетов Debian в целом, но не кажется, что equivs-сборка дает тот уровень управления; если я не пропустил очевидную опцию?
можно попытаться установить переменную среды от debuild
DEBUILD_DPKG_BUILDPACKAGE_OPTS=Zzgip
, Если equivs
не использует debuild
при создании только двоичного пакета (значение по умолчанию). Пойдите с полной сборкой, как ее страница справочника указала
equivs-build -f ..
Я тоже занимаюсь сборкой bebian, и я узнал, как управлять Equivs-contol / -build.
как включить БИНАРИИ:
2-й -> откройте файл конфигурации, сгенерированный с помощью Equivs-control, и измените параметр «Файлы:», удалите хэш и будьте осторожны с отступом .
Пример:
Файлы: binary-qt / usr / local / bin /
second-binary-daemon / usr / local / bin /
перед "second-binary-daemon" вам нужен только пробел и используйте этот отступ для следующих файлов.
И так далее.
Готово!
для файла конфигурации и грубых инструкций, вам нужно узнать подробности, я даю вам ссылку на руководство: Синтаксис эквивалентов-билд
Надежда будет полезна! Ногу тормозить!
PS: Сначала вам нужно скомпилировать двоичный файл.