Specificare nelle specifiche RPM per non rimuovere file e directory non modificati durante la disinstallazione
-
21-12-2019 - |
Domanda
Vorrei sapere come specificare nelle specifiche RPM che alcuni file e directory non devono essere rimossi durante la disinstallazione anche se non sono stati modificati?
Ho alcune directory che contengono file di configurazione.Questi file vengono installati con rpm -ivh.Alcuni file installati non vengono sempre modificati e non devono essere rimossi durante la disinstallazione.
Grazie in anticipo per il vostro aiuto.
Soluzione
Non penso che ci sia un modo nativo per farlo.Non vedo perché lo faresti se non fossero modificati;l'utente finale può sempre rpm2cpio
o reinstallare se volevano gli originali.
Tuttavia, per farlo, potresti fare qualcosa come comprimere tutti i file in /etc/yourapp/orig/
e poi nel tuo %post
fai qualcosa del genere cp /etc/yourapp/orig/*.conf /etc/yourapp
.Dovresti fare cose più avanzate per evitare che calpesti i file di configurazione precedentemente installati e modificati, ma è un'idea da hacker con cui eseguire.