¿Dónde instala Macports programas?

23

¡He instalado tanto moria como ettercap usando MacPorts (a través de pallet) y por mi vida no puedo averiguar dónde se instalaron las cosas para ejecutarlas!

¿Dónde está el directorio de instalación?

EDITAR: cuando instalo cosas SOLO usando macports, es decir, desde la línea de comandos funciona.

La paleta en realidad no parece instalar cosas: S

RNs_Ghost
fuente

Respuestas:

22

Si usa contenidos , le dirá dónde están.

Carlos fosilizado
fuente
44
el contenido del puerto solo funciona en puertos instalados, para su información.
chiggsy
cuando uso el comando, solo obtengo Port ettercap-ng no contiene ningún archivo o no está activo. Hice clic en el botón de instalación dentro de la paleta ...
RNs_Ghost 05 de
16

A menos que haya realizado una instalación personalizada de MacPorts, todo lo instalado por MacPorts se encuentra convenientemente en

/opt/local 

si realiza una lista de directorios en esa ubicación, debería ver la estructura de los programas instalados en el puerto que deberían instalarse en los directorios bin o sbin.

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

Como se señala en la documentación de MacPorts

2.3. Instalar MacPorts

Si está utilizando Mac OS X, debe instalar MacPorts utilizando el instalador del paquete Mac OS X a menos que no desee instalarlo en / opt / local /, la ubicación predeterminada de MacPorts, o si desea instalar una versión preliminar de la base MacPorts. Sin embargo, si desea instalar varias copias de MacPorts o MacPorts en otra plataforma de sistema operativo, debe instalar MacPorts desde el código fuente.

MrDaniel
fuente
6

Para encontrar dónde se encuentra cualquier ejecutable de línea de comandos de Unix, use el whichcomando:

$ which bash
/bin/bash
$ which port
/opt/local/bin/port
CajunLuke
fuente
1
Esto no funcionará si está tratando de encontrar una versión MacPorts de un binario que también tenga una versión de Mac OS, por ejemplo which find, volverá, /usr/bin/findmientras que si ha instalado findutils, esa versión (en mi instalación) entrará /opt/local/libexec/gnubin/find.
Michael
2
No puede usar cuál buscar paquetes instalados a través de puertos.
Thomio
0

Sí, debe señalar explícitamente la nueva aplicación para que se ejecute:

/opt/local/bin/openssl - en mi caso, de lo contrario obtienes la versión de Apple.

AquaAce Dever
fuente