
다른 패키지에서 사용되지 않는 모든 홈브류 패키지를 제거하는 방법은 무엇입니까?
일부 패키지는 다른 패키지의 종속성으로 설치됩니다. 패키지가 제거되면 종속 패키지는 남은 항목으로 유지됩니다.
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
. 나열되지 않았거나 파일의 패키지에 따라 모든 것을 제거합니다.
경고: 목록에 없는 통도 제거됩니다.