¿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

Respuestas:


22

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


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.


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

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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.