Evitando que o MacPorts instale coisas que eu já tenho

1

Como evito que o MacPorts instale dependências que já existem na minha máquina? Por exemplo, ele tenta instalar o Python quando já está disponível na minha máquina. (Por que ele tenta instalar sua própria cópia?)

Suponho que eu poderia escrever um script que analise a saída de port rdeps {package} e verifique cada dependência em relação à minha configuração atual. Na verdade, estou esperando por algo mais simples, como um sinalizador mágico ou uma variável de ambiente.

    
por tony19 28.02.2012 / 05:10

1 resposta

2

O MacPorts instala deliberadamente software que também está presente no Mac. Isso é feito para garantir que a instalação seja autônoma e que as alterações no sistema operacional central não interfiram. Esta é, geralmente, uma boa política, embora não universal.

Não há recurso para fazer o que você deseja; você poderia excluir manualmente tudo, mas isso também iria se deparar com o problema de que você agora tem dependências insatisfeitas e não pode instalar nenhuma porta que dependa, por exemplo, Python.

Se você quiser usar o modelo de uso das dependências do sistema, homebrew é a ferramenta que você deseja. Ao contrário do MacPorts, ele tem um design e uma política deliberados que usam dependências do sistema.

    
por 28.02.2012 / 05:13