1 votes

Puis-je installer un logiciel 64 bits sur un OS X 32 bits - 10.5.8 - Leopard ?

Puis-je installer un logiciel 64 bits sur un OS X 32 bits ?
Ou pourrais-je "mettre à jour" mon OS X 32 bits vers un OS X 64 bits ?

C'est ce que j'obtiens quand je mets uname -a dans un terminal :

Darwin gaukhar-alibayevas-macbook.local 9.8.0 Darwin Kernel Version 9.8.0: 
Wed Jul 15   16:55:01 PDT 2009; root:xnu-1228.15.4~1/RELEASE_I386 i386

1 votes

Cela dépend du modèle de votre Mac, alors veuillez l'indiquer.

4voto

Gordon Davisson Points 30215

Réponse courte : si votre modèle de MacBook a un processeur compatible 64 bits, vous pouvez exécuter des applications 64 bits sous 10.5.8. Vous pouvez vérifier le CPU avec la commande sysctl hw.cpu64bit_capable ( 0 signifie non, 1 signifie oui) ou en recherchant le modèle (s'il possède un processeur "Core Solo" ou "Core Duo", il s'agit d'un processeur 32 bits uniquement ; s'il s'agit d'un "Core 2 Duo" - notez le "2" - il s'agit d'un processeur 64 bits).

Réponse longue : OS X n'a pas de versions 32 et 64 bits ; il utilise un format binaire universel qui permet aux programmes, aux composants du système, etc. d'être installés avec du code 32 et 64 bits, et le système choisit simplement la "meilleure" version à utiliser en fonction du processeur utilisé. Au fil des versions d'OS X, les éléments livrés avec le système d'exploitation ont progressivement migré du mode 32 bits uniquement (jusqu'à la 10.2) à un support minimal pour les applications 64 bits en arrière-plan uniquement (10.3 et 10.4), à un support complet pour les applications Cocoa 64 bits (10.5), à un système d'exploitation 32/64 complet, y compris le noyau (10.6), pour commencer à abandonner le support du mode 32 bits (la 10.7 est livrée avec de nombreuses applications système 64 bits uniquement et ne fonctionnera pas sur un processeur 32 bits uniquement).

Le noyau 64 bits qui a été ajouté dans la version 10.6 est cool, mais fondamentalement sans intérêt pour les applications utilisateur. OS X est inhabituel dans la mesure où il peut exécuter de manière transparente des applications 64 bits sous un noyau 32 bits ainsi que des applications 32 bits sous un noyau 64 bits. Comme la version 10.5 prend totalement en charge les applications Cocoa 64 bits, la mise à niveau vers la version 10.6 n'est pas nécessaire.

Additif : même si vous effectuez la mise à jour vers 10.6, le noyau peut ne pas fonctionner en mode 64 bits -- Apple l'a configuré pour démarrer en mode 32 bits sur la plupart des modèles par défaut. Si votre modèle utilise un firmware EFI 64 bits, vous pouvez configurer 10.6 pour démarrer en mode 64 bits, mais s'il s'agit d'un modèle plus ancien qui utilise EFI 32 bits, même cela n'est pas possible. Mais encore une fois, cela n'a pas vraiment d'importance, puisque les applications 64 bits fonctionnent bien dans les deux cas.

0 votes

Avec GRUB, j'ai pu démarrer mon imac EFI 32 bits dans OS X 10.6.8 64 bits et Debian Jessie.

2voto

stuffe Points 25320

Cela peut rapidement devenir assez complexe, mais la version courte est que si vous exécutez Snow Leopard ou une version ultérieure, sur un Mac qui fonctionne sur un système d'exploitation de type Puce Intel Core 2 Duo (ou plus récente) alors vous pouvez exécuter des applications 64 bits.

Vous devez noter qu'il y a aucune distinction entre les versions 32 et 64 bits d'OSX la différence est dans le EFI qui est essentiellement le micrologiciel contrôlant l'interface entre votre système d'exploitation et votre matériel. Certains anciens Macs sont livrés avec un EFI 32 bits, d'autres avec 64 bits. Dans cet exemple, vous verrez que le mien utilise un EFI 64 bits.

StuffeMac:~ stuffe$ ioreg -l -p IODeviceTree | grep firmware-abi
| |   "firmware-abi" = <"EFI64">
StuffeMac:~ stuffe$ 

Donc, jusqu'à présent, vous savez que si vous avez une EFI 64 bits sur le bon matériel CPU, vous êtes prêt à utiliser le 64 bits, et il démarrera dans un noyau 64 bits au niveau du système d'exploitation, et vous permettra d'exécuter des applications 64 bits.

Toutefois, il existe des exceptions, dans la mesure où Certains Macs entièrement 64 bits démarrent toujours en mode 32 bits par défaut. . Quel que soit le défaut de votre système, vous pouvez tenter le contraire en tenir le coup 3 y 2 au démarrage, ou 6 y 4 Cependant, il s'agissait d'un problème à court terme pour certains macs fonctionnant sous Snow Leopard, et ce n'est plus un problème sur les macs/OS plus récents.

Vous pouvez voir quel noyau vous utilisez dans le System Profiler :

  • Choisissez À propos de ce Mac dans le menu Apple ().
  • Cliquez sur Plus d'infos.
  • Cliquez sur Rapport système (étape facultative dépendant du niveau de système d'exploitation).
  • Sélectionnez Logiciel dans le volet Contenu.
  • Recherchez "Noyau et extensions 64 bits" : Oui (ou Non)" sous le titre "Présentation du logiciel système".

Et maintenant, pour le coup de grâce, tout Mac fonctionnant avec la spécification de CPU ci-dessus, indépendamment du fait qu'ils aient une EFI 32 ou 64 bits, et indépendamment du fait qu'ils soient ensuite démarrés avec des noyaux 32 ou 62 bits peut toujours exécuter des applications 64 bits sur un noyau d'OS 32 bits. ( !), ce qui est sacrément cool, sans compter que c'est très inhabituel pour la plupart des systèmes d'exploitation de bureau, comme le montre cette note de une bonne critique de 10.6 montre quand on discute de la question du 64 bit. :

Enfin, il convient de le répéter : gardez à l'esprit qu'il n'est pas nécessaire d'utiliser le noyau 64 bits pour exécuter des applications 64 bits ou installer plus de 4 Go de RAM dans votre Mac. Les applications s'exécutent très bien en mode 64 bits au-dessus du noyau 32 bits, et même dans les versions antérieures de Mac OS X, il a été possible d'installer et de tirer parti de beaucoup plus de 4 Go de RAM.

0 votes

Pour être clair : un Mac avec un processeur 32 bits démarré sur un noyau 32 bits ne peut pas exécuter des applications 64 bits, n'est-ce pas ? Et il ne peut même pas démarrer sur un noyau 64 bits, n'est-ce pas ?

0voto

Graham Miln Points 39606

Non, il n'est pas possible d'exécuter un logiciel 64 bits sur un ordinateur 32 bits.

Si votre MacBook contient un processeur 64 bits, vous pouvez passer à une version ultérieure de Mac OS X et exécuter des applications 64 bits. Pour savoir si votre Mac est capable de fonctionner en 64 bits, utilisez la commande suivante dans Terminal.app :

sysctl hw.cpu64bit_capable

0 votes

J'utilise un OS X 32 bits, mais j'ai installé Java 64 bits... C'est un peu étrange...

0 votes

Quelle est la sortie de java -version ?

0 votes

Je pense que cette affirmation est erronée, conformément à ma réponse. Les applications 64 bits fonctionnent bien sur un noyau 32 bits, tant que vous avez un processeur 64 bits et que l'application ne nécessite pas d'adresser les extensions du noyau.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X