Puis-je construire le paquetage centos 7 (el7) rpm sur le serveur centos 6 (el6)?


1

Certains documents m'apprennent à construire des RPM par moi-même en centos avec RPM-Build ou Mock. Je vais bien pour les construire pour le el6paquet RPM.

Ma question est la suivante: puis-je créer un package rpm pour centos 7 (el7) sur un serveur centos 6?

La raison en est que le serveur de build de ma société (un serveur de bambou) est actuellement un serveur centos 6.

Réponses:


2

Oui et non:

  • Oui, vous pouvez le faire avec Mock. Vous venez juste de lancer mock -r epel-7-x86_64 yourpackage.src.rpmet il construira un package pour RHEL / CentOS 7, quel que soit votre hôte actuel.

  • Non, vous ne pouvez pas faire cela avec rpmbuild car cela crée des paquetages pour votre plate-forme actuelle.


le deuxième point n'est pas vraiment vrai: si vous configurez manuellement un env de chroot avec tous les fichiers nécessaires à partir de el7, vous pouvez alors créer un el7paquet pour le el7système. Cependant c'est exactement ce que mockfait.
— Serge

Merci a tous. J'ai compris le point. Mockest le bon outil pour faire le travail en douceur avec l’environnement actuel.
— Bill
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.