Übergeben von benutzerdefinierten argument U / MIN ist möglich während der Installation?
Vorbei benutzerdefinierten argument U /MIN ist möglich während der Installation?.
Beispiel:
~>rpm -i sample.rpm -license_path=/path/
oder
~>rpm -i -license_path=/path/sample.rpm
oder
~>rpm -i -somearg sample.rpm
-Sakthi
- Vielen Dank für die Bearbeitung und aus der Frage klar.
Du musst angemeldet sein, um einen Kommentar abzugeben.
RPM-Pakete nicht dazu gedacht sind zu nehmen Benutzer definiert Argumente.
Sehen RPM - Installation Parameter
Einer anderen, ähnlichen Frage https://superuser.com/questions/408852/is-it-possible-to-get-users-input-during-installation-of-rpm
Eine Problemumgehung besteht darin, die rpm-postinstall-script Fragen, für die Eingabe von stdin, in welchem Fall Sie übergeben können, die Antworten von stdio-Umleitung aus einer Datei oder hier als Dokument.
Es sieht aus wie Sie versuchen, zu erstellen eine verschiebbarer U /MIN.
In der Präambel Ihrer
.spec
- Datei, legen Sie das Präfix der Datei-Pfad, können verlegt werden.Zum Beispiel, wenn der vollständige Pfad zur Datei
dann
/base
können geändert werden, während der RPM-installation aber/path/to/my/file
wird die gleiche bleiben.Hier ist, was Sie in Ihrem
.spec
- Datei:Sicherzustellen, dass Sie erwähnen, dieses Präfix während der Auflistung aller verschiebbaren Dateien im
%install
und%files
Abschnitte in der.spec
- Datei. Es gibt Bedingungen, bei denen ein verschiebbarer U /MIN kann nicht funktionieren, so überprüfen Sie heraus diese Dinge zu beachten als gut.Nun bei der Installation des RPM, können Sie einen anderen Präfix.
Dies wird installieren Sie die Datei in
/tmp/path/to/my/file
.