Frage

Wie kann ich schließe eine Lizenzvereinbarung Interaktion in einer .deb-Datei? Die Linux-Unterstützung href="https://stackoverflow.com/questions/668838/linux-support-for-click-thru-licenses"> Frage nur, wenn seine möglichen fragt, aber nicht wie. Außerdem bin ich nicht sicher, ob Lizenzinformationen eines deb-Paket ist eigentlich etwas, das man verwenden könnte ...

Ich weiß, es ist möglich, den Text als Teil der Paketbeschreibung zu schließen, aber ich würde viel lieber habe es ähnlich wie bei einem Windows-MSI-Installer.

Beachten Sie, dass ich die Lizenz Pop-up das erste Mal die Anwendung läuft nicht haben wollen.

Ich bin mit dpkg-deb die .deb-Datei auf Ubuntu 8.10 zu erzeugen.

War es hilfreich?

Lösung

Setzen Sie die Frage im preinst Skript für Ihr Paket, und wenn sie nicht richtig beantworten (oder nicht beantworten), beenden Sie das Skript mit einem Fehlercode und das Paket wird nicht installiert werden.

Der typische Weg, um die Benutzer Fragen während der Paketinstallation zu stellen ist mit debconf. Es gibt Alternativen zu Debconf, darunter nur die Bash read builtin verwenden. Debconf macht es nur einfach für Sie. Es gibt ein Tutorial unter http://www.fifi.org/doc/debconf-doc /tutorial.html

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top