Вопрос

Как включить взаимодействие с лицензионным соглашением в файл .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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top