Как я могу включать взаимодействие лицензионного соглашения в .deb файл? Вопрос поддержка Linux щелчка - через лицензии только спрашивает если его возможное, но не как. Кроме того, я не уверен, является ли информация о лицензии deb пакета на самом деле чем-то, что можно было бы использовать...
Я знаю, что возможно включать текст как часть описания пакета, но у меня очень было бы это подобным установщику Windows MSI.
Обратите внимание, что я не хочу иметь всплывающее окно лицензии в первый раз выполнение приложения.
Я использую dpkg-deb для генерации .deb файла на Ubuntu 8.10.
Поместите вопрос в preinst
скрипт для вашего пакета, и если они ответят неправильно (или не ответят), выйдите из скрипта с кодом ошибки, и пакет не будет установлен.
Типичный способ задавать вопросы пользователю во время установки пакета - debconf
. Существуют альтернативы debconf, включая использование встроенной функции bash read
. Debconf просто упрощает работу. Есть учебник на http://www.fifi.org/doc/debconf-doc/tutorial.html