1 votes

Maintien de l'ancienne machine de compilation FreeBSD sur FreeBSD moderne

Nous avons des systèmes de compilation FreeBSD très anciens (6.3) que nous utilisons pour maintenir une compatibilité descendante avec les bibliothèques système pour nos binaires propriétaires et éviter de compiler sur chaque version de FreeBSD.

Question : Est-il techniquement possible d'installer un nouveau FreeBSD 11.x et d'y installer l'ancien système ? Ou y aura-t-il des problèmes dus à des appels système incompatibles ?

Je crois me souvenir d'un changement - censé être cassant - de l'interface du noyau en ce qui concerne la taille de l'écran. time_t ou plus. Y a-t-il des changements de ce type qui pourraient casser les anciens binaires reposant sur l'ancien syscall ou cela n'affecterait-il que les nouveaux binaires construits/liés qui sont liés au nouveau syscall (correspondant) ?

1voto

Jim L. Points 759

Je pense que Bhyve est votre premier recours, pas le dernier. Si vous construisez votre environnement, alors vous testez votre produit contre un monde et des bibliothèques 6.3, avec un noyau 11.x. Vos clients, eux, utiliseront un monde/libs 6.3 et un noyau 6.3.

On peut s'attendre à ce que les différences entre les noyaux 6.3 et 11.x augmentent avec le temps, j'imagine. Cela pourrait conduire à des situations telles que celle où le noyau 11.x de votre prison de test fait la bonne chose, mais pas le noyau 6.3 de votre client, et donc, vous ne pouvez pas reproduire le rapport de problème de votre client.

IMO, bhyve est le meilleur outil pour ce travail.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X