Page 1 sur 1

Linux sur MAC

MessagePublié: Sam 25 Sep 2004 11:19:42
par mad'doc
Je me suis apperçu sur les différents sites qui traitent de BeOS qu'il y a une distinction entre les applications: celles pour x86 et celles pour PPC alors que c'est le même OS à la base...
Je voudrai savoir si c'est le même cas sur Linux car j'ai envie d'essayer une version PPC voir 68k sur l'un de mes vieux Mac.

MessagePublié: Sam 25 Sep 2004 13:15:27
par laurent_G
Oui bien sûr, il faut une version compilée pour chaque famille de processeur mais si l'OS est le même à la base : x86 ( Intel/AMD/...), PowerPC (PPC60x/G3/G4/G5), MIPS (SGI), SPARC (Sun), 680X0(Motorolla/Apple,Amiga,Atari), etc

MessagePublié: Sam 25 Sep 2004 13:41:42
par mad'doc
Et il faut recompiler chaque soft (si c'est possible ???) ou c'est une imposition du soft (fait uniquement pour x86, par exemple) ?

MessagePublié: Sam 25 Sep 2004 15:11:31
par laurent_G
Si tu n'as que les sources oui il faut recompiler mais c'est plus facile à écrire qu'à faire, il vaut mieux trouver une version binaire pour PPC.

Qu'entends-tu par "imposition du soft x86" ?

MessagePublié: Dim 26 Sep 2004 15:22:51
par mad'doc
laurent_G a écrit:Qu'entends-tu par "imposition du soft x86" ?

Qu'il est uniquement fait pour tourner sur x86... à défaut d'être utilisable sur un même OS quelque soit la plateforme.

MessagePublié: Dim 26 Sep 2004 16:16:54
par laurent_G
Les seules applis qui sont utilisables sur toutes les plate-formes sont les applis Java et consorts (rebol, ...) parce qu'elles tournent sur une machine virtuelle qui simule un processeur commun à toutes les versions.
Ou alors les applis qui sont écrites dans un langage script (php, perl, ruby, python, ...).

Les autres applis ( C, C++, VB, Objective C, Delphi, ...) sont compilées en binaire pour tourner sur un proc et un OS spécifiques.

Certains Unix (Solaris) ou BSD (NetBSD et FreeBSD je crois) ont une compatibilité avec les binaires Linux mais uniquement sur proc x86.

En fait quand je parlais de problème à recompiler une appli sur PowerPC, c'est parce que beaucoup trop d'applis sont programmées et testées sur x86 et que le portage sur PPC n'est pas toujours aussi simple qu'une recompil.
Il faut pour ça que l'appli réponde aux normes de dév ( Posix ou autres).

MessagePublié: Lun 27 Sep 2004 07:28:08
par Numero41
C'est surtout s'il y a de l'assembleur car ce langage est spécifique au proc.

MessagePublié: Lun 27 Sep 2004 08:57:24
par mad'doc
D'accord ! Merci pour les infos.

Alors dernières questions:
- Y a t'il beaucoup d'applications pour Linux PPC ?
- et pour Linux 68k ?

MessagePublié: Lun 27 Sep 2004 09:06:53
par Numero41
Oui beaucoup d'applications open sources utilisent des libairies existant aussi bien en version x86 que PPC. La plupart des softs connu sous Linux ont donc leur binaires téléchargeables sur le net. Certains softs par contre comme Wine (émulateur Windows pour Linux x86) n'existent pas en PPC. Mais en gros tu devrais trouver ce qu'il te faut :wink: