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

Réponses:


22

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


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.


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

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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.