Page suivantePage pr�c�denteTable des mati�res

6. Ex�cuter des binaires ``�trangers''

6.1 Ex�cuter des binaires FreeBSD sous Linux

Le paquetage iBCS permet d'ex�cuter des binaires FreeBSD sous Linux, mais il est vieux et non maintenu. Je n'arrive pas � le faire marcher. Si vous avez eu plus de r�ussite que moi, merci de m'en informer.

6.2 Ex�cuter des binaires Linux sous FreeBSD

FreeBSD a la capacit� d'ex�cuter des binaires Linux, dans les deux formats a.out et ELF. Il faut proc�der en trois �tapes :

  1. Il faut valider la compatibilit� Linux. Pour ce faire, (pour FreeBSD 2.2.2 --- les d�tails peuvent changer avec d'autres versions) il faut �diter votre fichier /etc/rc.conf et changer
     linux_enable="NO"
    
    en
    linux_enable="YES"
    
    et red�marrer. Une autre fa�on de charger le support des binaires Linux est d'ex�cuter la commande /usr/bin/linux. Vous n'aurez pas � red�marrer, et le support ne sera pas syst�matiquement charg� (gain de m�moire). N'oubliez pas d'ajouter la ligne
    options         COMPAT_LINUX
    
    au fichier de configuration du noyau FreeBSD si vous compilez un nouveau noyau.
  2. Il faut installer les biblioth�ques partag�es de Linux si vos binaires Linux utilisent l'�dition de lien dynamique. Ces biblioth�ques sont incluses pour FreeBSD 2.2.{2,5,6} dans le paquetage linux_lib-2.4.tgz (il y a peut �tre des versions plus r�centes). Lancez la commande
     pkg_add <rep_paquetage>/linux_lib-2.4.tgz
    
    pour installer le paquetage. <rep_paquetage> est le r�pertoire o� se trouve le paquetage. Vous pouvez aussi le charger depuis le r�seau par :
    pkg_add ftp://ftp.freebsd.org/pub/FreeBSD/packages-stable/All/linux_lib-2.4.tgz
    
    ou en relan�ant /stand/sysinstall. Entrez ``Configure'', ``Packages'' et utilisez les menus. Si vous ex�cutez des binaires Linux statiquement li�s, ex�cutez la commande suivante :
    brandelf -t Linux <nom_du_binaire_linux_statiquement_li�>
  3. Installez les programmes Linux que vous voulez ex�cuter. Les programmes peuvent �tre install�s aussi bien sur un syst�me de fichiers UFS que ext2fs. Voir la section Monter des syst�mes de fichiers ext2fs sous FreeBSD pour plus d'informations sur la fa�on d'utiliser des syst�mes de fichiers ext2fs sous FreeBSD.

J'ai ex�cut� avec succ�s les versions Linux d'Applixware 4.3 et de Netscape 3.01 (toutes deux en format ELF) sous FreeBSD 2.2.2 en utilisant cette m�thode (oui, je sais qu'il existe une version FreeBSD de Netscape 4). Les versions Linux d'acroread et StarOffice 3 et 4 marchent bien sous FreeBSD. StarOffice 5 d�pend des threads natives Linux et ne marche pas sous FreeBSD. Lisez la documentation de FreeBSD pour plus d'informations � ce sujet.


Page suivantePage pr�c�denteTable des mati�res

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:23