35 votos

¿Dónde se instalan los programas de macports?

¡He instalado tanto moria como ettercap usando MacPorts (a través de pallet) y no puedo encontrar donde se instalaron las cosas para ejecutarlos!

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

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

Parece que Pallet no instala las cosas :S

31voto

user5605 Puntos 101

Si utiliza contenidos te dirá dónde están.

5 votos

El contenido de los puertos sólo funciona en los puertos instalados, para que sepas.

0 votos

Cuando utilizo el comando solo obtengo Puerto ettercap-ng no contiene ningún archivo o no está activo. He pulsado el botón de instalación dentro de la paleta...

30voto

MrDaniel Puntos 8871

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

/opt/local 

si realizas un listado de directorios en esa ubicación deberías ver la estructura de los programas instalados en el puerto que deberían estar instalados en los directorios bin o sbin.

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

Como se señala en el Documentación de MacPorts

2.3. Instalar MacPorts

Si estás usando Mac OS X, debes instalar MacPorts usando el instalador de paquetes de Mac OS X a menos que no desees instalarlo en /opt/local/, la ubicación por defecto de MacPorts, o si deseas instalar una versión previa al lanzamiento de MacPorts base. Sin embargo, si desea instalar múltiples copias de MacPorts o instalar MacPorts en otra plataforma OS, debe instalar MacPorts desde el código fuente.

7voto

Robin Robinson Puntos 1031

Para encontrar la ubicación de cualquier ejecutable de línea de comandos de Unix, utilice la función which comando:

$ which bash
/bin/bash
$ which port
/opt/local/bin/port

2 votos

Esto no funcionará si está tratando de encontrar una versión MacPorts de un binario que también tiene una versión Mac OS, por ejemplo which find devolverá /usr/bin/find mientras que si has instalado findutils esa versión (en mi instalación) va en /opt/local/libexec/gnubin/find .

2 votos

No se puede utilizar que para encontrar los paquetes instalados a través de los puertos.

0 votos

A menos que /opt/local/bin esté en su PATH (que supongo que no lo está para el OP, dado que es una ruta no estándar en MacOS y que el OP hizo esta pregunta ;]), which no devolverá nada.

1voto

deronimo Puntos 1

Utilice la acción "contenido". Por ejemplo, quieres encontrar la ubicación del puerto "argon2".

  1. Obtenga la información del puerto usando "puerto instalado":

    $port installed

    The following ports are currently installed:` argon2 @20190702_1 (active) bzip2 @1.0.8_0 (active) gettext @0.19.8.1_2 (active) gsed @4.8_0 (active) icu @67.1_4 (active) libedit @20210216-3.1_0 (active) libiconv @1.16_1 (active) libxml2 @2.9.10_1 (active) mhash @0.9.9.9_1 (active) ncurses @6.2_1 (active) pcre2 @10.36_0 (active) php73 @7.3.27_0+libedit (active) php73-phalcon3 @3.4.5_0 (active) php_select @1.0_0 (active) xz @5.2.5_0 (active) zlib @1.2.11_0 (active)

  2. Obtenga el nombre del puerto y la versión/variantes de los resultados. En este caso "argon2 @20190702_1".

  3. A continuación, ejecute la acción "contenido".

    $port contents argon2 @20190702_1

    Port argon2 contains: /opt/local/bin/argon2 /opt/local/include/argon2.h /opt/local/lib/libargon2.1.dylib /opt/local/lib/libargon2.a /opt/local/lib/libargon2.dylib /opt/local/lib/pkgconfig/libargon2.pc /opt/local/share/man/man1/argon2.1.gz

El resultado muestra las ubicaciones de los archivos relacionados con el puerto. En este caso el archivo "argon2" ubicado en "/opt/local/bin/argon2".

Espero que esto ayude.

-1voto

Sí, tienes que apuntar explícitamente a la nueva aplicación para que se ejecute:

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

1 votos

Mejor es poner /opt/local/bin en su PATH antes de /usr/bin

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X