Как я могу использовать equivs-сборку для создания пакетов, которые могут быть установлены на более старых версиях Ubuntu?

У меня есть несколько версий установленной Ubuntu, включая 14,04 и 10.04. Когда я создаю использование пакетов, equivs-основываются 14.04, оно генерирует .debs, которые содержат .xz- сжатые данные. Версия dpkg на 10,04 не может понять или установить эти пакеты, и таким образом, я вижу ошибки как это:

dpkg-deb: файл '/var/cache/apt/archives/mypackage.deb' содержит непонятый элемент данных data.tar.xz

Этот ответ дает подход для создания пакетов Debian в целом, но не кажется, что equivs-сборка дает тот уровень управления; если я не пропустил очевидную опцию?

2
задан 13 April 2017 в 15:25

2 ответа

  • можно попытаться установить переменную среды от debuild

    DEBUILD_DPKG_BUILDPACKAGE_OPTS=Zzgip
    
  • , Если equivs не использует debuild при создании только двоичного пакета (значение по умолчанию). Пойдите с полной сборкой, как ее страница справочника указала

    equivs-build -f ..
    
0
ответ дан 3 December 2019 в 00:47

Я тоже занимаюсь сборкой bebian, и я узнал, как управлять Equivs-contol / -build.

как включить БИНАРИИ:

  • I st -> скопировать все файлы в рабочий каталог как есть. Пример myPackage-meta.
  • 2-й -> откройте файл конфигурации, сгенерированный с помощью Equivs-control, и измените параметр «Файлы:», удалите хэш и будьте осторожны с отступом .

    Пример:

Файлы: binary-qt / usr / local / bin / second-binary-daemon / usr / local / bin /

перед "second-binary-daemon" вам нужен только пробел и используйте этот отступ для следующих файлов.

И так далее.

  • 3-е -> сохраните файл конфигурации и выполните Equivs-build

Готово!

для файла конфигурации и грубых инструкций, вам нужно узнать подробности, я даю вам ссылку на руководство: Синтаксис эквивалентов-билд

Надежда будет полезна! Ногу тормозить!

PS: Сначала вам нужно скомпилировать двоичный файл.

-1
ответ дан 1 April 2020 в 10:53

Другие вопросы по тегам:

Похожие вопросы: