사용하지 않는 홈브류 종속성을 정리하는 방법

사용하지 않는 홈브류 종속성을 정리하는 방법

다른 패키지에서 사용되지 않는 모든 홈브류 패키지를 제거하는 방법은 무엇입니까?
일부 패키지는 다른 패키지의 종속성으로 설치됩니다. 패키지가 제거되면 종속 패키지는 남은 항목으로 유지됩니다.

apt예를 들어 명령 을 지원합니다 autoremove. Hombrew에 그런 명령이 있나요?

답변1

brew autoremoveHomeBrew 버전 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. 나열되지 않았거나 파일의 패키지에 따라 모든 것을 제거합니다.

경고: 목록에 없는 통도 제거됩니다.

관련 정보