2016-06-03 8 views
0

Ich habe ein opscenter rpm heruntergeladen und extrahiert und kompiliert es zurück zu rpm mit meinen eigenen Änderungen, weil es Dateien gibt, die ich nicht brauche. Meine rpm setzt einfach die Dateien und Ordner von opscenter in das Verzeichnis/opt/pogi/packages, das pogi user und group gehört. Ich fand wierd bei der rpm-installation nach dem opscenter user und der gruppe sucht was nicht sein sollte. finden Sie in der Nachricht während der RPM-InstallationInstallation von kompilierten rpm, aber Besitzer schlägt fehl

warning: group opscenter does not exist - using root 
warning: user opscenter does not exist - using root 
warning: group opscenter does not exist - using root 
warning: user opscenter does not exist - using root 

bitte lassen Sie mich wissen, ob es irgendwelche Schritte sind die RPM-Installation

+0

Bezieht sich Ihre Spezifikationsdatei auf diesen Benutzer? (In der '% files' Sektion vielleicht?) Führt die rpm Skripte in'% post' aus, die darauf verweisen könnten? –

+0

Hallo Etan, ich habe keine Spec-Datei während des Aufbaus verwendet, meine Pre/Post-Installationsskripts sind nur ein einfaches Bash-Echo "begonnene Installation" und "abgeschlossene Installation" –

+0

Wie hast du es "kompiliert zurück zu rpm", ohne eine Spezifikation zu verwenden Datei? Was hast du genau gemacht? –

Antwort

2

Ihr Make-Datei zu reparieren ist die Angabe Eigentümerinformationen für die Dateien, die der Benutzer angibt, sondern dass Benutzer doesn auf deinem System nicht vorhanden.

Sie müssen den Teil des Abschnitts %files der Spezifikationsdatei finden, der dies tut, und das ändern ... oder den Benutzer erstellen, von dem erwartet wird, dass er im RPM vorhanden ist.