Como desinstalar o software UNIX pré-instalado no Mac OS X?

3

Desejo desinstalar alguns aplicativos fornecidos com o Mac OS que fazem parte do UNIX.
Meu plano é desinstalar a maioria das coisas padrão para instalá-lo via Macports.
Isso tornaria a atualização, desinstalação, muito mais fácil.

Alguém tem uma ideia de como fazer isso?

    
por Martin Klepsch 20.09.2009 / 13:41

3 respostas

14

Você absolutamente, positivamente não quer fazer isso. Você pode achar que sim, mas não sabe.

O sistema pode não precisar de todos os pequenos softwares que o acompanham, mas você não tem uma maneira fácil de descobrir o que ele precisa e o que não precisa. Além disso, simplesmente não há motivo para remover o software integrado da Apple. Em vez disso, os MacPorts e o Fink serão automaticamente coloque todos os seus softwares em um diretório não-Apple completamente distinto (/ sw para o Fink e / opt / local para MacPorts). Após a instalação, eles ajustam sua $PATH variable para que, quando você for à linha de comando, você encontre automaticamente versão do software primeiro, em vez de da Apple (se houver duas versões da mesma coisa).

Você pode usar o Fink ou MacPorts (ou ambos) de forma fácil e limpa e nunca tocar nas coisas da Apple. Se, posteriormente, você decidir remover todos os Fink ou MacPorts, poderá fazer isso facilmente, apagando o diretório personalizado com umrm -rf de dois segundos. (Você sempre pode desinstalar de forma limpa pacotes individuais usando as ferramentas internas do Fink ou MacPorts).

Apenas para completar, há duas outras ferramentas interessantes para obter software extra * nix em um Mac: Rudix e Homebrew . Rudix é interessante para mim porque é altamente modular: você pode instalar qualquer um dos seus aplicativos, um de cada vez, como um simples dmg. Por outro lado, oferece menos pacotes do que o MacPorts ou o Fink. Homebrew é muito novo e muito interessante, mas requer mais do usuário em termos de conhecimento inicial de linha de comando. Como é novo, também tem menos pacotes do que o MacPorts ou o Fink.

    
por 20.09.2009 / 15:23
3

Como você cuidará das dependências e dos possíveis conflitos?

Sugiro que você deixe o aplicativo padrão instalado e instale a versão específica desejada.

Você deve ser capaz de executar sua versão, disponibilizando-a em sua sessão de terminal, mantendo a versão padrão disponível para a instalação padrão do OS X.

    
por 20.09.2009 / 15:12
3

Eu concordo com o Chris. Mantenha os bits OSX reais em seu lugar original, ou você pode se arrepender depois.

As shells de comandos do UNIX têm uma variável "PATH" prática que permite priorizar a ordem na qual determinadas pastas são pesquisadas por programas executáveis. Saiba, use. Ao configurar seu PATH corretamente, você pode ter seus executáveis Macports em vez dos executáveis do OSX.

o PATH descreveu .

    
por 20.09.2009 / 15:21