
如何刪除所有其他軟體包未使用的自製軟體包?
某些軟體包作為其他軟體包的依賴項安裝。刪除包後,依賴包將作為剩餘物保留下來。
apt
autoremove
例如支援命令。 hombrew中有這樣的指令嗎?
答案1
brew autoremove
您可以使用HomeBrew 版本 2.5.9 及更高版本擺脫所有未使用的依賴項。
新增了自動刪除功能這於 2020 年 11 月 5 日提交。
答案2
在 linuxbrew 問題上發現
brew bundle dump
brew bundle --force cleanup
brew
現在支援Brewfiles
.brew bundle dump
產生一個Brewfile
包含使用者安裝的所有軟體包的檔案。這裡不列出依賴包
例子:
brew "python3"
brew "curl"
brew "tmux"
brew "neovim"
該文件可用於自動安裝相同的軟體。而且還可以清理未使用的包包。編輯文件,然後僅保留您需要的套件。然後跑brew bundle --force cleanup
。它將刪除未列出或取決於文件中的包的所有內容。
警告:未列出的木桶也將移除