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.

Facture
la source

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.

msuchy
la source
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