Contrairement aux paquets Solaris et Debian, RPM ne fournit aucun utilitaire pour une installation interactive. Cela semble ennuyeux mais cela signifie que le logiciel est installé de la même manière partout.
J'ai vu deux méthodes pour contourner ce problème :
- Vous pouvez créer plusieurs RPM, chacun empaquetant les parties de l'application. Ensuite, pour aider l'utilisateur à installer les bonnes parties, vous pouvez écrire un wrapper script qui demande des réponses et décide de la partie à installer. C'est la méthode adoptée par OFED .
- L'autre méthode que j'ai vue est d'installer l'application entière puis de fournir un script d'installation qui est exécuté ensuite et qui configure l'application. Il est important de noter que ce script ne doit modifier aucun des fichiers packagés qui ne sont pas marqués comme configuration, et doit se tenir à l'écart des autres packages. Cette méthode est utilisée pour VirtualBox Ajouts.
L'option 1 est la meilleure solution pour RPMS car elle permet une automatisation beaucoup plus facile par les administrateurs de systèmes.