Où macports installe-t-il les programmes

23

J'ai installé moria et ettercap en utilisant MacPorts (via palette) et je ne peux pas pour la vie de moi savoir où les choses ont été installées pour les faire fonctionner!

Où est le répertoire d'installation?

EDIT: Lorsque j'installe des choses JUSTE en utilisant macports, c'est-à-dire à partir de la ligne de commande, cela fonctionne.

La palette ne semble pas vraiment installer des choses: S

RNs_Ghost
la source

Réponses:

22

Si vous utilisez du contenu , il vous indiquera où il se trouve.

FossiliséCarlos
la source
4
le contenu du port ne fonctionne que sur les ports installés, FYI.
chiggsy
lorsque j'utilise la commande, je reçois simplement le port ettercap-ng ne contient aucun fichier ou n'est pas actif. J'ai cliqué sur le bouton d'installation à l'intérieur de la palette ...
RNs_Ghost
16

Sauf si vous avez effectué une installation personnalisée de MacPorts, tout ce qui est installé par MacPorts est situé à

/opt/local 

si vous effectuez une liste de répertoires à cet emplacement, vous devriez voir la structure des programmes installés sur les ports qui doivent être installés dans les répertoires bin ou sbin.

user$ ls
bin     etc     include lib     libexec man     sbin    share   var 

Comme indiqué dans la documentation MacPorts

2.3. Installer MacPorts

Si vous utilisez Mac OS X, vous devez installer MacPorts à l'aide du programme d'installation du package Mac OS X, sauf si vous ne souhaitez pas l'installer dans / opt / local /, l'emplacement MacPorts par défaut, ou si vous souhaitez installer une version préliminaire. de la base MacPorts. Cependant, si vous souhaitez installer plusieurs copies de MacPorts ou installer MacPorts sur une autre plate-forme de système d'exploitation, vous devez installer MacPorts à partir du code source.

MrDaniel
la source
6

Pour trouver où se trouve un exécutable de ligne de commande Unix, utilisez la whichcommande:

$ which bash
/bin/bash
$ which port
/opt/local/bin/port
CajunLuke
la source
1
Cela ne fonctionnera pas si vous essayez de trouver une version MacPorts d'un binaire qui a également une version Mac OS, par exemple which find, retournera /usr/bin/findalors que si vous avez installé findutils cette version (sur mon installation) entre /opt/local/libexec/gnubin/find.
Michael
2
Vous ne pouvez pas utiliser lequel pour rechercher les packages installés via les ports.
Thomio
0

Oui, vous devez pointer explicitement vers la nouvelle application pour la faire fonctionner:

/opt/local/bin/openssl - dans mon cas, sinon vous obtenez la version Apple.

AquaAce Dever
la source