목차
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 경로에 심볼릭 링크가 있을 것이다 라는 말입니다.
대충 이런느낌
3] 이 과정을 삭제하기 위해 저는 appcleaner를 사용했습니다.
하지만 앞서 말했다 싶이 완전히 제거되지는 않습니다. (단지 명령어만 사용할 수 없도록 될 것이고 추후 python을 새로 설치할 때 분명 오류를 발생시킬 것입니다.
우선 appcleaner로 1차, 그리고 바로 위 캡처에 동시에 보이는 python3.7을 같이 삭제합니다. (휴지통에서 완전히 삭제해 줍니다)
패스워드를 물어보니 참고하시기 바랍니다.
여기까지만 진행하면 아직 python3.7이 설치되어 있는 상태입니다.
4] 라이브러리 경로 삭제
/Library/Frameworks/Python.framework 경로를 깔끔히 삭제해 줍니다. (과감히)
그러면 이제 심볼릭링크들이 깨진 것을 확인할 수 있습니다.
5] 심볼릭링크 깨진 것 삭제
여기서 추후 설명할 brew 를 이용한 편한 방법이 있다고 소개합니다.
brew를 이용한 방법
명령어 :
brew doctor
심볼릭링크 깨진 것을 확인할 수 있으며 다음 명령어 "brew cleanup"을 통해 지울 수 있다고 안내하고 있습니다.
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/ 사이트에서 명령어를 확인하는 것이 좋습니다.
2] 최초 사용자 계정의 password를 묻습니다.
password를 신뢰하고 입력하고 넘어가면 설치가 완료되는데, 맥북에어 2020 기준 10분정도 걸렸습니다.
이 밑으로 한번 더 password를 묻는 과정이 나옵니다.
아래와 같이 화면이 출력된다면 brew 설치 완료
3] brew 기본 명령어
(출처 : https://whitepaek.tistory.com/3)
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 부분만 변경하여 수행하면 깔끔히 삭제됩니다.
끝
'OS > Linux' 카테고리의 다른 글
Linux (centos6, centos7) NFS 사용하기 - mount, fstab (0) | 2021.02.20 |
---|---|
레드마인 설치 방법 - AWS EC2 + centos7.8 + redmine v4.1.1 (0) | 2021.02.07 |
TOMCAT - 자바코어, 힙덤프 분석하기 (0) | 2020.12.20 |
웹페이지 테스트 사이트 - 점검방법 (마이그레이션 앞서) (0) | 2020.09.12 |
대칭키 비대칭키 암호화방식 비교 (0) | 2020.09.01 |
nignx-tomcat 구성시 필요 요구사항 정리 - nginx+tomcat 설치과정포함 (0) | 2020.08.12 |