2017-09-15 1 views
0

Si je construis mes propres RPM, est-il possible de dire que, avant la mise à niveau vers la dernière version, d'abord mettre à niveau vers une autre version spécifique? Donc, par exemple, j'ai souvent fait une erreur dans mes actions postun, que je supprime un lien. Donc, quand je veux mettre à jour un paquet plus récent qui corrige mon action postun, le comportement habituellement de RPM est que mes nouveaux paquets seront installés, alors l'ancien paquet sera désinstallé et déclenchera mon erreur dans l'action postun. Donc, je devrais exécuter une réinstallation puis ou pour mettre à jour à une version encore plus tard, que sur la prochaine mise à jour, mon action postun est correcte. donc j'IMAGERIE quelque chose commeétape de mise à jour intermédiaire dans propre RPM construit

UpdateRequires: MyPackage> = 1,1

Répondre

0

Il est possible d'exécuter une étape après les anciens paquets% postun avec% posttrans dans le nouveau package

0

Il n'y a aucun moyen de forcer une chaîne de mise à jour comme ça. Vous pouvez demander à l'utilisateur de réinstaller le nouveau package. Une autre option consiste à corriger les liens symboliques dans votre strophe %verify et à indiquer à l'utilisateur d'exécuter rpm -V sur vos RPM.