A Homebrew se atualiza para fabricar cerveja . E parece que os mantenedores não implementaram alguns comandos usados diariamente como brew cleanup
.
Então, alguém sabe como excluir a versão desatualizada do software automaticamente?
$ brew
Example usage:
brew search [TEXT|/REGEX/]
brew (info|home|options) [FORMULA...]
brew install FORMULA...
brew update
brew upgrade [FORMULA...]
brew uninstall FORMULA...
brew list [FORMULA...]
Troubleshooting:
brew config
brew doctor
brew install -vd FORMULA
Brewing:
brew create [URL [--no-fetch]]
brew edit [FORMULA...]
https://github.com/Homebrew/brew/blob/master/share/doc/homebrew/Formula-Cookbook.md
Further help:
man brew
brew help [COMMAND]
brew home
brew clean
.Respostas:
O comando que você deseja é
cleanup
- a execuçãobrew cleanup
removerá os pacotes que estão no disco, mas não estão mais instalados.Por exemplo:
Eu tenho um regime de segunda-feira de manhã de:
Isso me atualiza no Homebrew, depois em todas as minhas cervejas instaladas e, em seguida, libera espaço em disco removendo as cervejas antigas que não são mais referenciadas. Para cervejas que eu preciso manter em uma versão específica, uso
brew pin
para mantê-las lá, para que eu ainda possa executar essa cadeia simples de três comandos para atualizar tudo o que há nos pacotes fixados.fonte
Não é uma resposta, mas é muito longo para um comentário, este é o código que eu uso como regime para manter minha bebida atualizada:
Eu o tenho salvo no meu,
~/.bash_profile
para que eu possa chamá-lo do Terminal como o nome da função em tempo real.fonte
brew cask update
está desativada.Error: Calling 'brew cask update' is disabled! Use 'brew update' instead.