2010-06-23 9 views
1

Je migre mes packages Sun Solaris vers RedHat. Pendant l'installation d'un package Solaris, il est possible de spécifier un fichier de réponse, qui permet de définir des variables lors de l'installation du package.Mécanisme de fichier de réponses pour les RPM

La commande Solaris pkgadd recherche par ex. comme celui-là pkgadd -r myresponse.txt -d mypackage.pkg

Existe-t-il un mécanisme similaire pour les RPM.

Merci pour votre aide à l'avance

Répondre

2

Le RedHat Package Manager sépare fortement le concept d'installation et de configuration. Fondamentalement, RPM ne fait que la partie d'installation.

Bien qu'il soit possible pour RPM de faire beaucoup plus qu'une simple installation, tout ce qu'il fait est requis par convention pour être non-interactif. Sinon, l'installation échouera dans les nombreuses méthodes non-interactives que les RPM sont installés. Vous ne voulez probablement pas que le paquet RPM typique brise tous les outils de mise à jour automatique du logiciel (comme yum, up2date, etc.). Pendant le développement, vous pouvez installer les RPM à la main, mais de nombreuses boutiques mettent des RPM sur un serveur web pour les consommer par des mises à jour yum cron.

Maintenant, si vous voulez vraiment le faire de toute façon, mettez un crochet de post-installation pour lancer le programme de configuration. Cependant, sachez que vous n'avez peut-être pas de système graphique pour afficher les éléments de l'interface graphique, et dans certains cas graves, vous n'avez peut-être même pas de console pour imprimer du texte. Aussi, attendez-vous à énerver ceux qui installent le paquet, car ce sera le seul paquet qui se comporte différemment.

La migration d'un système est un peu plus que le simple fait de le faire fonctionner sur la nouvelle plate-forme, il est parfois préférable de s'adapter à la façon de faire de la nouvelle plate-forme.