Onde o macports instala programas

23

Instalei moria e ettercap usando MacPorts (via pallet) e não consigo descobrir onde as coisas foram instaladas para executá-las!

Onde está o diretório de instalação?

Edição: Quando eu instalo as coisas apenas usando macports ou seja, a partir da linha de comando que funciona.

Na verdade, o Pallet parece não instalar coisas: S

RNs_Ghost
fonte

Respostas:

22

Se você usar o conteúdo , ele informará onde eles estão.

FossilizedCarlos
fonte
4
O conteúdo da porta funciona apenas em portas instaladas, FYI.
chiggsy
quando eu uso o comando, apenas recebo o Port ettercap-ng não contém nenhum arquivo ou não está ativo. Eu cliquei no botão Instalar dentro pallet ...
RNs_Ghost
16

A menos que você tenha realizado uma instalação personalizada do MacPorts, tudo instalado pelo MacPorts está localizado convenientemente em

/opt/local 

se você executar uma listagem de diretório nesse local, deverá ver a estrutura dos programas instalados na porta que devem ser instalados nos diretórios bin ou sbin.

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

Conforme observado na documentação MacPorts

2.3 Instale o MacPorts

Se você estiver usando o Mac OS X, instale o MacPorts usando o instalador de pacotes do Mac OS X, a menos que não deseje instalá-lo em / opt / local /, o local padrão do MacPorts ou se desejar instalar uma versão de pré-lançamento da base MacPorts. No entanto, se você deseja instalar várias cópias do MacPorts ou instalar o MacPorts em outra plataforma do sistema operacional, instale o MacPorts a partir do código-fonte.

MrDaniel
fonte
6

Para descobrir onde está localizado qualquer executável da linha de comando Unix, use o whichcomando:

$ which bash
/bin/bash
$ which port
/opt/local/bin/port
CajunLuke
fonte
1
Isso não funcionará se você estiver tentando encontrar uma versão do MacPorts de um binário que também tenha uma versão do Mac OS, por exemplo which find, retornará /usr/bin/findenquanto que se você instalou o findutils, essa versão (na minha instalação) entra /opt/local/libexec/gnubin/find.
Michael
2
Você não pode usar o que encontrar pacotes instalados via portas.
Thomio 4/09/15
0

Sim, você precisa apontar explicitamente para o novo aplicativo para executá-lo:

/opt/local/bin/openssl - no meu caso, caso contrário, você obtém a versão da Apple.

AquaAce Dever
fonte