Wie fordere ich während der Debian-Paketinstallation Benutzereingaben an und übergebe diese in eine Datei?

Wie fordere ich während der Debian-Paketinstallation Benutzereingaben an und übergebe diese in eine Datei?

Ich möchte .servicewährend der Installation des Debian-Pakets einige Parameter wie Hostname, IP, Benutzername und Passwort zu meiner Datei hinzufügen.

Ich habe eine Debian-Paketinstallation für mein Python-Skript erstellt, weiß aber nicht, wie ich Parameter vom Benutzer erhalte und die Argumente an die .serviceDatei übergebe oder ein Paket .servicemit Argumenten erstelle.

Antwort1

SehenSo übergeben Sie Parameter für das Debian-Installationsprogramm (.deb)Informationen zum Stellen von Fragen während der Paketinstallation.

Sobald Sie die gewünschten Werte haben, .servicekönnen Sie diese auf verschiedene Weise in die Datei übergeben. Eine davon besteht darin, die Werte in eine Drop-In-Datei zu schreiben, normalerweise in /etc/systemd/system/yourservice.d/parameters.conf( yourservicemuss mit Ihrem Dienst übereinstimmen; parameterskann alles sein, wichtig ist die .confErweiterung). Solche Drop-In-Dateien werden nach der Unit-Datei gelesen und ihr Inhalt wird ihr hinzugefügt; siehesystemd.unitfür Details (oder man systemd.unitauf Ihrem System).

verwandte Informationen