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

Respostas:


22

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


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.


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

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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.