4 votes

Où dois-je installer les nouveaux logiciels (code source) sur un Mac ?

Je suis nouveau dans la philosophie Mac, mais j'utilise Ubuntu depuis un certain temps. Maintenant, j'utilise un Mac au travail, et je dois installer quelques programmes, pas des applications, à partir de la distribution du code source.

J'ai essayé de gunzip un dossier dans /usr/local/ mais il est dit permission denied . Même résultat avec sudo . Le site su La commande se fige.

Est /Users/ un meilleur endroit où aller ? Je suppose que je n'ai pas besoin de permission pour écrire là-dedans, n'est-ce pas ?

Où dois-je installer un nouveau logiciel (issu de la distribution du code source) sur un Mac ?

5voto

Tony Williams Points 11219

Pour commencer, nous devons définir quelques termes. Une installation à partir du code source signifie que le logiciel doit être construit avant qu'il puisse être exécuté .

La première étape consiste donc à trouver un endroit sur votre ordinateur pour effectuer la construction. Le meilleur endroit pour cela est un répertoire dans votre répertoire personnel. J'utilise un répertoire à ~/src/ pour contenir les paquets. Donc, créez ce dossier et décompressez votre source ici. Ensuite, vous pouvez construire le logiciel ici.

En ce qui concerne les fichiers exécutables man hier vous dira que /usr/local est l'endroit pour installer les choses qui ne sont pas incluses dans le système d'exploitation. Homebrew, par exemple, s'installera ici. Les exécutables doivent donc être placés dans /usr/local/bin . La plupart des logiciels ont un outil d'installation qui effectue cette étape. Bien entendu /usr/local/bin doit être dans votre variable PATH.

Il est identique à Ubuntu dans presque tous les domaines.

1voto

Nimesh Neema Points 44385

J'ai essayé d'envoyer un dossier par gunzip dans /usr/local/ mais il est dit que la permission est refusée.

/usr/local/ est un répertoire protégé dans MacOS. Le comportement observé dans votre cas est dû à Protection de l'intégrité du système . SIP ne permet même pas aux Racine utilisateur ou en utilisant sudo à chown /usr/local/ .

Conformément à man hier , /usr/local/ est le répertoire recommandé pour placer les exécutables, les bibliothèques, etc. non inclus par le système d'exploitation de base . C'est donc là que vous devez installer vos logiciels (à partir des sources). L'approche à adopter ici est de créer un répertoire sous le nom de /usr/local et chown à l'utilisateur connecté. Ce nouveau répertoire peut être utilisé pour installer de nouveaux logiciels à votre guise.

/Users/ abrite les répertoires personnels des utilisateurs, ainsi qu'un répertoire partagé entre les utilisateurs. Il s'agit donc pas l'endroit où installer de nouveaux logiciels, qu'ils soient d'origine ou non.

Vous pouvez également vous référer à ce réponse joliment écrite qui discute Standard pour le système de fichiers MacOS .

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