Как создать .tar.gz файл для устанавливания пользовательского приложения

Я записал простую программу, и я сделал a .deb файл для установки его на Debian основывал OSS, но для других дистрибутивов как Дуга, я обычно использую a .tar.gz файл (и выполнение:./configure, make и make install), Как сделать это .tar.gz файлом для моей программы??

Я могу записать сценарий удара (например, как configure) скопировать мои файлы в /usr/bin/ , /usr/share/man и /usr/share/doc. таким образом, я могу установить свое приложение просто путем выполнения того сценария (./configure). но как делают другой .tar.gz файлы (приложения) должны работать make и make install устанавливать???

2
задан 13 March 2018 в 12:55

1 ответ

Для генерации архива распределения приложений разработчик использует некоторые инструменты под названием Автоинструменты GNU. Эти инструменты помогают Вам создать configure & Makefile который генерирует архив распределения для Вас.

Проверка:

  1. Официальный сайт (autogen,autoconf, automake)
  2. Быстрое учебное руководство

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

make dist

Примечания:

  • Эти инструменты были разработаны, прежде всего, для использования с c/c ++ проекты. Ищите соответствующий инструмент для использования с другими языками (Как Муравей для Java, инструменты установки для Python).
  • Существуют также некоторые альтернативы, пример для c/c ++ cmake, qmake с QT.
  • Корректный рабочий процесс, запустите с универсального исходного архива .tar.gz затем распределение определенные пакеты как исходный пакет Debian и .debДвоичный пакет/Debian.
1
ответ дан 2 December 2019 в 04:45

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

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