Como Desinstalar Pacotes com o Homebrew

Índice:

Anonim

Se você instalou o Homebrew em um Mac para usar como gerenciador de pacotes para vários utilitários unix e de linha de comando, provavelmente também instalou alguns pacotes considerados úteis para você. Mas e se você não precisar mais de um e quiser remover um pacote específico do Homebrew?

Acontece que desinstalar pacotes/fórmulas com o Homebrew é muito fácil, e desinstalar e remover pacotes do Homebrew é tão fácil quanto instalá-los.

Para ser claro, não estamos falando sobre desinstalar o Homebrew em si, estamos apenas falando sobre remover pacotes específicos do Homebrew.

Como desinstalar e remover pacotes Homebrew

A maneira correta de remover um pacote Homebrew é com o comando desinstalar ou remover.

O comando de desinstalação do pacote Homebrew é assim:

brew uninstall packageName

O comando remove Homebrew package se parece com isto:

brew remove packageName

Como você já deve ter adivinhado, os comandos remover e desinstalar são exatamente os mesmos e obtêm o mesmo resultado; a remoção do pacote Homebrew.

Por exemplo, para remover e desinstalar o Telnet (assumindo que você instalou o telnet no Mac com o Homebrew de qualquer maneira), você deve usar a seguinte string de comando:

brew desinstalar telnet

Ou você pode usar o comando remove para o mesmo efeito:

brew remove telnet

Remover um pacote do Homebrew é rápido, pois não há necessidade de baixar nada, basta deletar o pacote do Homebrew do Mac.

Você pode confirmar que o pacote foi removido tentando executar o comando novamente ou verificando onde os pacotes Homebrew estão instalados e você descobrirá que o pacote removido não está mais lá.

Opções adicionais de desinstalação do pacote Homebrew

Existem dois sinalizadores que você pode passar para o comando de desinstalação do Homebrew também; –force e –ignore-dependencies.

O sinalizador –force (ou -f) forçará a remoção do pacote junto com a exclusão de todas as versões desse pacote/fórmula.

O sinalizador –ignore-dependencies faz exatamente o que parece, ele irá ignorar dependências para a fórmula em questão ao desinstalar o pacote designado.

Gerenciando dependências ao desinstalar pacotes Homebrew

Uma coisa a ter em mente ao remover e desinstalar pacotes do Homebrew é que, se o pacote que está sendo desinstalado tiver dependências que estão em uso por outro pacote ou fórmula, isso pode quebrá-lo, fazendo com que o pacote secundário seja não funcionam mais corretamente. Talvez a maneira mais simples de evitar isso seja usar o sinalizador opcional –ignore-dependencies. Por exemplo:

brew uninstall --ignore-dependencies telnet

Se você não tem certeza de quais dependências existem com um pacote Homebrew específico, você pode usar o comando deps para descobrir isso:

brew deps packageName

Por exemplo, se você instalou o python3 no Mac usando a abordagem Homebrew, que possui uma boa quantidade de dependências, a execução desse comando seria algo como o seguinte:

% brew deps python3 gdbm openssl readline sqlite xz

Como muitos outros pacotes também usam essas dependências, se você remover python3, quase certamente desejará emitir o sinalizador –ignore-dependencies. O mesmo se aplica a node.js e npm, e muitos outros pacotes populares do Homebrew.

Você conhece algum outro método ou dica relacionado à desinstalação de pacotes e fórmulas do Homebrew? Compartilhe conosco nos comentários abaixo!

Como Desinstalar Pacotes com o Homebrew