본문 바로가기
OS/Linux

homebrew 설치 및 사용하기 - 맥북 python3.7 삭제 포함

by Sou1 2021. 7. 21.
반응형

 

 

목차

     

     

    homebrew 사용하기 - 맥북 python3.7 삭제 포함

    python3.7 을 삭제하기 위해 알아보다가 "https://www.macupdate.com/app/mac/5880/python/uninstall" 사이트를 찾게 되었습니다.

    실제 삭제하기 위해서는 appcleaner 같은 어플을 사용해도 되지만, python3.7 특성상 라이브러리들이 심볼릭 링크로 연결된 것들이 쓰레기값으로 남는것은 피할 수 없었습니다.

    하여, 알아보는 과정에 homebrew도 소개할까 해서 글을 작성합니다.

    아래 내용은 python.org 사이트에서 정식으로 pkg파일을 이용해 설치한 경우 삭제 방법을 안내합니다.

    1. python3.7 삭제

    1] 해당 사이트에서는 다음과 같이 설명하고 있습니다.

    A folder will be installed in the Applications directory. The folder contains IDLE, PythonLauncher, and the Build Applet tool.
    A framework will be installed in the /Library/Frameworks/Python.framework directory. This path includes the Python executable and a number of libraries.
    Several symlinks to the Python executable will be placed in the /usr/local/bin directory.

     

    2] 쉽게 설명하면 IDLE, PythonLauncher 파일들의 포함된 application 이 생성되어 있을 것이고, /Library/Frameworks/Python.framework 경로에 프레임워크가 있을 것이고 /usr/local/bin 경로에 심볼릭 링크가 있을 것이다 라는 말입니다.

    대충 이런느낌

    python3.7 심볼릭링크

    3] 이 과정을 삭제하기 위해 저는 appcleaner를 사용했습니다.

    하지만 앞서 말했다 싶이 완전히 제거되지는 않습니다. (단지 명령어만 사용할 수 없도록 될 것이고 추후 python을 새로 설치할 때 분명 오류를 발생시킬 것입니다.

    appcleaner 를 이용해 python3.7 삭제

    우선 appcleaner로 1차, 그리고 바로 위 캡처에 동시에 보이는 python3.7을 같이 삭제합니다. (휴지통에서 완전히 삭제해 줍니다)

    패스워드를 물어보니 참고하시기 바랍니다.

    여기까지만 진행하면 아직 python3.7이 설치되어 있는 상태입니다.

    python3.7을 삭제해도 여전히 남아있는 python 3.7

     

    4] 라이브러리 경로 삭제

    /Library/Frameworks/Python.framework 경로를 깔끔히 삭제해 줍니다. (과감히)

    python Library 삭제

    그러면 이제 심볼릭링크들이 깨진 것을 확인할 수 있습니다.

     

    5] 심볼릭링크 깨진 것 삭제

    여기서 추후 설명할 brew 를 이용한 편한 방법이 있다고 소개합니다.

    brew를 이용한 방법

    명령어 : 

    brew doctor

    brew를 이용한 깨진 심볼릭링크 검색

    심볼릭링크 깨진 것을 확인할 수 있으며 다음 명령어 "brew cleanup"을 통해 지울 수 있다고 안내하고 있습니다.

    brew를 이용한 깨진 심볼릭링크 삭제

     

    2. homebrew 설치

    macOS 용 패키지 관리자입니다. 터미널(Terminal)에서 명령어를 작성하여 자신이 필요한 프로그램을 설치, 삭제, 업데이트를 손쉽게 관리할 수 있습니다. 개발에 대한 지식이 있으신 분은 yum, apt-get 등과 같다고 생각하셔도 됩니다.

     

    1] 2021년 7월 기준 설치 명령어

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

    단, 해당 명령어는 주기적으로 바뀌므로 https://brew.sh/ 사이트에서 명령어를 확인하는 것이 좋습니다.

    homebrew 홈페이지에서 안내하는 설치명령어

    2] 최초 사용자 계정의 password를 묻습니다. 

    password를 신뢰하고 입력하고 넘어가면 설치가 완료되는데, 맥북에어 2020 기준 10분정도 걸렸습니다.

    brew 설치하는 과정에서 password를 묻습니다.

    이 밑으로 한번 더 password를 묻는 과정이 나옵니다.

    아래와 같이 화면이 출력된다면 brew 설치 완료

    homebrew 설치 완료화면

    3] brew 기본 명령어

    (출처 : https://whitepaek.tistory.com/3)

    brew commands 를 입력하여 전체 옵션 확인

    brew cask install [프로그램명] : cask는 UI 프로그램을 말하며, UI 프로그램을 설치합니다.

    brew ~ : 커맨드 라인 프로그램 (c, java, python 같은..)

    brew cask ~ : GUI 프로그램 (Safari, Chrome, Word 같은..)

    brew update : 홈브류 최신버전으로 업데이트

    brew upgrade [프로그램명]: 홈브류에 설치된 프로그램 최선버전으로 업데이트

    brew search [프로그램명] : 홈브류를 통해 설치 가능한 프로그램 찾기

    brew cask list : 홈브류에 설치된 그래픽을 통해 작업하는 프로그램 목록 (Safari, Chrom, Word와 같은 일반적인 앱)

    brew cask install [프로그램명] : 프로그램 설치

    brew cask remove [프로그램명] : 홈브류에 설치된 프로그램 삭제

    brew cleanup : 업데이트 후 필요없는 이전 버전의 패키지 삭제

    4] 삭제 명령어

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"

    uninstall 부분만 변경하여 수행하면 깔끔히 삭제됩니다.

     

    반응형