2 votes

Comment faire fonctionner les applications gui de Linux sur MacOS (par exemple via XQuartz)

J'essaie d'exécuter des applications Linux sur MacOS. J'ai installé XQuartz mais si j'essaie par exemple d'exécuter firefox il le fait quelque chose - c'est-à-dire le firefox Le processus peut être vu par ps :

$ps -ef | grep firefox
  502 29337 29230   0 11:59AM ttys032    0:00.01 X /Users/steve/Downloads/firefox/firefox

.. Mais il ne pas apparaître comme un X app :

Quelles sont donc les étapes supplémentaires à suivre pour faire fonctionner les binaires Linux ?

4voto

Rich Points 2429

Vous ne pouvez pas lancer la version Linux de Firefox sur MacOS, car c'est un binaire pour Linux qui appelle des bibliothèques de Linux et des appels système de Linux.

Vous devez construire une version MacOS de Firefox sur MacOS à partir de l'arbre source que vous téléchargez ici :

https://archive.mozilla.org/pub/firefox/releases/

par les étapes traditionnelles :

./configure
make
/usr/bin/sudo make install

Et pendant la configure vous devrez faire attention à utiliser les ensembles standards de bibliothèques X11 (disclaimer : je n'ai pas testé cela).

1voto

nohillside Points 82672

MacOS ne peut pas exécuter des binaires compilés pour Linux pour la même raison qu'il ne peut pas exécuter des binaires Windows : l'architecture sous-jacente et les bibliothèques requises sont différentes. Pour les binaires Windows, il existe wine et CrossOver, je ne suis pas au courant de quelque chose de similaire pour les binaires Linux. Si vous avez accès au code source, vous pouvez essayer de le porter/compiler vous-même. Ou vous pouvez essayer de l'installer via Homebrew .

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