728x90
Application 설치 방법 종류
- Mac에서 프르그램은 크게 3가지 방법을 토대로 설치가 된다.
- appStore 설치
- 웹 브라우저 설치
- 터미널에서 설치
- Homebrew로 설치
- fomula 설치 : Java, Python 같은 .app 아닌 설치 파일
- cask 설치 : BraverBrowser 같은 .app
- Homebrew가 제공하지 않는 프로그램 터미널 자체적으로 설치
- Homebrew로 설치
- 그러면 이렇게 다양하게 설치가 되는데 어떤 경로에 저장이 될까? 그리고 왜 알아야 할까?
- 해당 경로들을 알게 되면 프로그램 삭제 시 완전 제거를 할 수 있다.
- Homebrew를 통한 삭제는 자신이 프로그램을 수동으로 이동하지 않는 한 삭제 프로그램이 완전 제거된다.
- 파일이 작동이 되지 않을 때 경로를 추적하기 쉽다.
- 해당 경로들을 알게 되면 프로그램 삭제 시 완전 제거를 할 수 있다.
Application 설치 위치
Application 종류
- Application은 종류가 크게 2가지로 나뉜다.
- 앱
- xxx.app
- 파일 형식이 나와서 UI 화면에 클릭하면 들어가지는 것들
- 응용프로그램
- xxx.app이 아닌 프로그램
- Java나 python 같이 설치는 되지만 눈에 보이지 않는 것들
- 앱
Application 경로
- Mac에는 위의 1,2를 저장하는 동일한 경로의 Directory들이 2곳에 존재한다.
- 최상위 폴더
- /
- Users 모두 공용으로 사용 가능
- 개인 User의 폴더
- ~
- Users의 개인만 사용 가능
- 최상위 폴더
Application 세부 경로
- Applications
- Application의 app 존재
- Library:
- Application의 응용프로그램 존재
- Application의 app 설치시 자동으로 설치된 app 관련 응용프로그램 과 캐시도 Library 내부 Directory에 존재
- Library/Application support : app 관련 응용프로그램
- Library/Caches : app 관련 캐시 존재
Homebrew
- 개발자들이 설치한 응용프로그램 및 앱을 관리 application
- 위치
- /opt
- 특징
- 관리프로그램이기 때문에 해당 경로에 들어가지 않고 Homewbrew의 명령어를 통해서 Application 관리 가능
- 해당 경로에서 프로그램을 삭제할 순 있겠지만 추천 X
- 관리: 설치, 삭제, 업데이트 등등
- Install 이론
- Homebrew로 Application을 설치하게 되면 HomeBrew에는 관리할 수 있게 해당 Application이 연결된다.
- 실제 Application의 저장 경로는 Applications 와 Library 이다.
- Install 이론
- Homewbrew만 설치를 하면 앱은 관리하지 못하지만, Cask라는 것을 설치를 하면 앱 또한 관리 가능
- Cask로 설치하지 않은 앱 혹은 Cask로 설치할 수 없는 앱이여도 Cask 영역에 자동으로 들어가질 수 있다.
- 확인 방법: /opt/Caskroom에 해당 앱이 존재하면 관리 가능
- Caskroom에 존재하더라도 Homebrew로 설치하지 않은 앱은 삭제 할 수 없다.