Homebrew로 패키지를 제거하는 방법
차례:
다양한 유닉스 및 명령줄 유틸리티의 패키지 관리자로 사용하기 위해 Mac에 Homebrew를 설치한 경우 유용한 것으로 간주되는 몇 가지 패키지도 설치했을 것입니다. 그러나 더 이상 필요하지 않고 특정 Homebrew 패키지를 제거하려면 어떻게 해야 합니까?
Homebrew로 패키지/포뮬러를 제거하는 것은 매우 쉽고 Homebrew에서 패키지를 제거하고 제거하는 것은 처음에 패키지를 설치하는 것만큼 쉽습니다.
명확히 말하자면 Homebrew 자체를 제거하는 것이 아니라 Homebrew에서 특정 패키지를 제거하는 것에 대해 말하는 것입니다.
Homebrew 패키지 제거 및 제거 방법
Homebrew 패키지를 제거하는 올바른 방법은 uninstall 또는 remove 명령을 사용하는 것입니다.
Homebrew 패키지 제거 명령은 다음과 같습니다.
brew uninstall packageName
Homebrew 패키지 제거 명령은 다음과 같습니다.
brew remove packageName
지금까지 짐작하셨겠지만 제거 및 제거 명령은 정확히 동일하며 동일한 결과를 얻습니다. Homebrew 패키지 제거
예를 들어 Telnet을 제거하고 제거하려면(Homebrew를 사용하여 Mac에 telnet을 설치했다고 가정) 다음 명령 문자열을 사용합니다.
brew 제거 텔넷
또는 동일한 효과를 위해 제거 명령을 사용할 수 있습니다.
brew 텔넷 제거
Homebrew에서 패키지를 제거하는 것은 빠릅니다. 아무것도 다운로드할 필요가 없기 때문에 Mac에서 Homebrew 패키지를 삭제하기만 하면 됩니다.
명령을 다시 실행하거나 Homebrew 패키지가 설치된 위치를 확인하여 제거한 패키지가 더 이상 존재하지 않음을 확인하여 패키지가 제거되었는지 확인할 수 있습니다.
추가 Homebrew 패키지 제거 옵션
Homebrew 제거 명령에도 전달할 수 있는 두 가지 플래그가 있습니다. –force 및 –ignore-dependencies.
the –force 플래그(또는 -f)는 해당 패키지/공식의 모든 버전을 삭제하는 것과 함께 패키지를 강제로 제거합니다.
-ignore-dependencies 플래그는 소리 그대로 작동하며 지정된 패키지를 제거할 때 문제의 수식에 대한 종속성을 무시합니다.
Homebrew 패키지 제거 시 종속성 관리
Homebrew에서 패키지를 제거하고 제거할 때 주의해야 할 한 가지는 제거 중인 패키지에 다른 패키지나 공식에서 사용 중인 종속성이 있는 경우 이를 손상시켜 보조 패키지가 더 이상 올바르게 작동하지 않습니다. 이를 방지하는 가장 간단한 방법은 선택적 –ignore-dependencies 플래그를 사용하는 것입니다. 예를 들어:
brew 제거 --ignore-dependencies telnet
특정 Homebrew 패키지에 어떤 종속성이 있는지 확실하지 않은 경우 deps 명령을 사용하여 찾을 수 있습니다.
brew deps packageName
예를 들어, 상당한 양의 종속성이 있는 Homebrew 접근 방식을 사용하여 Mac에 python3을 설치한 경우 해당 명령을 실행하면 다음과 같이 표시됩니다.
% brew deps python3 gdbm openssl readline sqlite xz
다른 많은 패키지도 이러한 종속성을 사용하기 때문에 python3을 제거하려는 경우 –ignore-dependencies 플래그를 발행하는 것이 거의 확실합니다. node.js와 npm 및 기타 인기 있는 Homebrew 패키지에도 동일하게 적용됩니다.
Homebrew 패키지 및 수식 제거와 관련된 다른 방법이나 팁을 알고 계십니까? 아래 댓글로 공유해주세요!