[번외] M1 세팅 Part1. iTerm2 & Brew 지저분한 버전

그는사악해·2022년 4월 24일
1

M1_Settings

목록 보기
4/18
post-thumbnail

iTerm2와 Homebrew를 설치하는 과정이 2가지 과정이 있다. 한 가지는 깔끔한 버전인데, 이것은 이전에 이미 소개를 한 바 있다. 그래서 이번에는 지저분한 버전을 소개하고자 한다. M1 2020 맥북프로 구매당시에서는 지금부터 소개하는 지저분한 버전 중 Terminal에서 brew 설치가 한 번에 되었다. 그런데, 어떠한 이유에서인지 Monterey OS로 넘어오면서인지, 한 번에 설치가 되지 않고, iTerm2에서 재설치를 해야하는 번거로운 과정을 거치게 되었다.

어떠한 이유에서인지, 최근 M1 아이맥 30~40대를 공장초기화 및 세팅할 일이 있었는데, 일부 어떤 아이맥에서는 Terminal에서 한 번에 제대로 설치되어서, iTerm2에서 굳이 brew를 지울 필요가 없었다.

이전 포스트인 Download First에서 Xcode와 D2Coding 폰트를 다운로드 받은 것을 전제로 하고 있다.
여기서는 Terminal에서 iTerm2를 따로 다운받아서 설치하기 때문에 iTerm2를 따로 다운받지 않은 상태에서 시작한다.

01 Terminal - Rosetta를 사용하여 열기

Step 01: 응용 프로그램에서 Terminal를 찾아서 마우스 오른쪽 클릭 -> 정보 가져오기 클릭!

Step 02: Rosetta를 사용하여 열기 체크!

아마 한 번 Rosetta 설치한다고 메세지가 뜨긴 할 것이다. Install(혹은 Yes) 눌러서 설치를 해주자.

Step 02: 응용 프로그램에서 Terminal를 찾아서 더블 클릭해서 실행

02 Homebrew 설치

Homebrew가 왜 필요할까? 어떤 블로그에서는 그 이유를 이렇게 설명한다.

"Homebrew는 패키지매니저로 Apple(또는 Linux)에서 제공하지않는 유용한 패키지 관리자를 설치한다.터미털에서 명령어를 작성해서 자신이 필요한 프로그램을 설치, 삭제, 업데이트를 손쉽게 관리할 수 있게 해준다."

맞는 말이다. 좀 유용하고 편리하게 관리가 가능하다.

Step 01: https://brew.sh/ 접속!

Step 02: Install Homebrew 아래의 코드(Homebrew 설치코드)를 복사

혹시 모르니 코드(Homebrew 설치코드)를 기재해두겠다. 복붙하기 쉽게!

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

Step 03: 복사해서 Terminal(실행이 안 되어있다면 실행하자)에 붙여넣고 Enter!


Step 04: 아래 스샷처럼 password를 입력하라고 나오는데, 눌러줘도 아무것도 입력이 안 되는 것처럼 나올 수 있다. 그래도 당황하지말고 비번(맥 시동 후 처음 치는 비번)을 입력해주시고 Enter를 눌러주면 된다. 틀리면 틀렸다고 나온다. :)

Step 05: 기다리기! 시간이 좀 걸릴 것이다. 중간에 Enter 치라는 메세지가 나올 수 있으니, 보고 Enter를 쳐주자! 그리고 기다리자!

Step 06: 정상적으로 설치가 되었다면, 다음 스크린샷(이건 iTerm2 스크린샷)처럼 나온다면, 정상적으로 설치가 된 것이다.
다음 스크린샷처럼 나오지 않았다면, 쿨하게 아래쪽의 03 하지만, 위 02에서 Next Steps가 허접하게 나왔다면? 으로 넘어가자.

위 스크린샷 처럼 Next Steps 부분이 다음과 같이 떠야한다

==> Next Steps: 
- Run these two commands in your terminal to add Homebrew to your PATH:
    echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/<user명>/.zprofile 
    eval "$(/opt/homebrew/bin/brew shellenv)"
- Run brew help to get started
- Further documentation:
   https://docs.brew.sh

Step 07: (여러분의) Next Steps 아래의 2줄 코드를 드래그로 선택한 후, 복붙해서 실행해보자.

    echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/<user명>/.zprofile 
    eval "$(/opt/homebrew/bin/brew shellenv)"

echo로 시작하는 코드와 eval로 시작하는 코드 두 줄을 마우스로 선택한 후 복사해서 (여러분의 Terminal에) 붙여넣고 실행해보자.

  • 주의! 여러분의 Terminal에서 brew 설치코드 결과로 나온 Next Steps 아래의 2줄 코드를 복사해서 붙여넣고 실행해야 한다. 필자의 아래 코드를 그대로 복사해서 붙여넣기를 하지말자 큰일난다.
  • 위 스샷을 기준으로 한다면, <user> 명은 krc 이다. 유저마다 <user> 명이 다르기 때문에 그대로 실행하면 안 된다.
  • 위 스샷처럼 한 줄씩 해도 되고, 2줄을 통쨰로 복사해서 붙여넣고 실행해도 무관하다.

Step 08: which brew를 통해 제대로 된 경로로 설치가 되었는지 확인해보자!
(바로 위 스크린샷 참고!)

which brew

위와 같이 입력했을 때 다음과 같이 나온다면, 제대로 설치가 된 것이다!

/opt/homebrew/bin/brew 

조금은 미세한 차이가 있을 수 있는데, /opt/homebrew/ ... 로 시작하는 경로로 나온다면 제대로 설치가 된 것이다.

하지만, /opt/ ...로 시작하는 경로로 나오는 것이 아닌, /usr/local/ 로 시작하는 경로로 나온다면, brew를 삭제하고 다시 설치해야한다.

03 하지만, 위 02에서 Next Steps가 허접하게 나왔다면?

과거 M1 2020 맥북프로에서는 02의 단계로 brew가 한 번에 설치가 되고, brew install iterm2로 설치하고 iterm2를 실행하여 which brew를 찍어도 정상적으로 잘 되었는데, ... Monterey로 넘어와서인지, 아니면 M1 2021 맥북으로 넘어와서인지 제대로 설치가 안 된다. 그렇기 때문에, 매번 해메다가, brew로 iterm2를 먼저 설치한 다음, iterm2에서 brew를 삭제 재설치하게 되었다.

Next Steps가 다르게 뜨기 때문에 왔을 것이다.
: 위 02에서 brew 설치 후 화면이 02Step6 스샷과 다르기 때문에 이리로 넘어왔을 것이다. 다음 스크린샷과 같을 것이다. Next Steps가 02Step6 과 다르게 2줄이 빠져있다. brew가 제대로 설치가 안 된 것이다. 이런 경우에는 일단 이 상태에서 먼저 iTerm2를 설치 한 후, brew를 삭제 후 재설치 하도록 한다.

못 믿겠다면, which brew를 찍어보자.

: 다음 스크린샷처럼 결과가 나온다면, 잘못 설치된 것이다. /opt/homebrew/ ... 로 시작하는 경로로 나와야 제대로 설치가 된 것이다.

이제 현실을 받아들이고 진행해보자.
Step 01: Terminal에서 다음 명령어를 입력하고 Enter키를 누르자. 맞다. iTerm2를 설치하는 과정이다.

brew install iterm2

안 보이는 사람을 위해 혹시 모르니 확대!

Step 02: Terminal에서 iTerm2를 설치가 끝날 때까지 기다리자.

Step 03: 응용 프로그램에서 iTerm2가 생겼을 것이다. 확인하고 아래 04, 05로 넘어가서 iTerm2 세팅부터 해보자.

04 iTerm2 - Preference 기본 설정: 폰트

Step 01: 응용 프로그램에서 iTerm2를 찾아서 더블클릭해서 실행을 해준다. 혹은 LaunchPad에서 iTerm2를 찾아서 더블클릭해서 실행을 해준다.

Step 02: 왼쪽 상단의  의 오른쪽에 iTerm2를 클릭 -> Preference 클릭!
Step 03: Preference 창이 뜨면, Profiles -> Text로 들어가자.
Step 04: 하단의 FontD2Coding으로 선택! 그리고 Unicode normalization formNFC로 선택! 여기까지 했다면, Preference 창을 닫아도 괜찮다.

05 iTerm2 - 전체 디스크 접근 권한

Step 01:  -> 시스템 환경설정 -> 보안 및 개인 정보 보호(금고형 집모양 아이콘?) 클릭!
Step 02: 상단 탭 중 개인 정보 보호 탭 클릭-> 전체 디스크 접근 권한 클릭!
Step 03: 보안 및 개인 정보 보호 창의 좌측하단의 자물쇠 모양을 클릭하여 잠금 해제 -> 우측의 +- 버튼 중 + 버튼(응용 프로그램 추가) 클릭 -> iTerm2 선택(=추가) 및 열기
Step 04: 보안 및 개인 정보 보호 창의 좌측하단의 자물쇠 모양을 다시 클릭하여 잠금! 아마 iTerm2가 실행되고 있는 상태라면, 다시 iTerm2가 종료되었다가 다시 실행될 것이다.

06 brew 삭제 및 다시 설치

'iTerm2에서는 혹시 제대로 설치되어있지 않을까?'하는 사람이 있을 수 있다. iTerm2에서 which brew를 찍어보자.

: 다음 스크린샷처럼 결과가 나온다면, 여전히 잘못 설치된 것이다. /opt/homebrew/ ... 로 시작하는 경로로 나와야 제대로 설치가 된 것이다.

brew를 삭제하고 다시 설치하면, 제대로 된 경로가 뜰 것이다. 필자는 이 과정의 경우 항상 여기를 참고한다.

Step 01: 다음 코드를 iTerm2에 복붙해서 Enter키를 눌러서 실행하자. brew를 삭제하는 코드이다.

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

Step 02:Step 01 을 실행(?)하면, 다음 스크린샷처럼 [y|N]이 나오면, y를 쿨하게 눌러서 삭제를 진행하자.

Step 03: 이번엔 Password를 입력하라고 나온다. 이미 알겠지만, 뭔가 입력해줘도 아무것도 입력이 안 되는 것처럼 나올 수 있다. 그래도 당황하지말고 비번(맥 시동 후 처음 치는 비번)을 입력해주고 Enter를 눌러주면 된다. 틀리면 틀렸다고 나온다. :)

Step 04: 삭제가 완료가 되면, 다음과 같이 뜰 것이다.

Step 05: 위 스샷처럼, 하단에 Warning하면서 무슨 경로들이 뜰 것이다. 위 경로에 Homebrew 파일들이 조금 남아있으니, 알아서 지우라는 뜻이다. 우리는 위 4개의 경로 중 /usr/local/Homebrew/ 경로를 지울 것이다. 그리고 재설치를 할 것이다. (잘 된다.)

  • 먼저 /usr/local/ 여기로 디렉토리 이동을 해보자.
    cd /usr/local/

    그럼 다음 스샷처럼 local이 붙어있을 것이다.
  • 여기서 우리는 Homebrew 폴더를 날려버릴 것이다.
    sudo rm -rf Homebrew/
    sudo: 강제적으로 진행
    rm: remove 삭제한다는 뜻
    -rf: 폴더(디렉토리?)를 지정
  • 아마 이번에도 Password를 입력하라고 나올 것이다. 입력해주자!
  • 완료되면 바로 밑줄에 이렇게 하나 뜰 것이다.

Step 05: 이제 아래 코드를 iTerm2에 복붙 및 실행해서, brew를 재설치해보자.

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


눈치를 빠른 사람들은 알 것이다. Homebrew 공홈에 있는 코드와 조금 다르다는 것을. 이 코드의 출처는 여기다.

Step 06: 이번에는 다음 스크린샷처럼 나올 것이다. 정상적으로 설치가 된 것이다.

위 스크린샷 처럼 Next Steps 부분이 다음과 같이 뜰 것이다.

==> Next Steps: 
- Run these two commands in your terminal to add Homebrew to your PATH:
    echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/<user명>/.zprofile 
    eval "$(/opt/homebrew/bin/brew shellenv)"
- Run brew help to get started
- Further documentation:
   https://docs.brew.sh

Step 07: (여러분의) Next Steps 아래의 2줄 코드를 드래그로 선택한 후, 복붙해서 실행해보자.

    echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/<user명>/.zprofile 
    eval "$(/opt/homebrew/bin/brew shellenv)"

echo로 시작하는 코드와 eval로 시작하는 코드 두 줄을 통째로 마우스로 선택한 후 복사해서 (여러분의 iTerm2에) 붙여넣고 실행해보자.

  • 주의! 여러분의 iTerm2에서 brew 설치코드 결과로 나온 Next Steps 아래의 2줄 코드를 복사해서 붙여넣고 실행해야 한다. 필자의 아래 코드를 그대로 복사해서 붙여넣기를 하지말자 큰일난다.
  • 위 스샷을 기준으로 한다면, <user> 명은 krc 이다. 유저마다 <user> 명이 다르기 때문에 그대로 실행하면 안 된다.
  • 위 스샷처럼 한 줄씩 해도 되고, 2줄을 통쨰로 복사해서 붙여넣고 실행해도 무관하다.

Step 08: 혹시 모르니, which brew를 통해 제대로 된 경로로 설치가 되었는지 확인해보자!
(바로 위 스크린샷 참고!)

which brew

위와 같이 입력했을 때 다음과 같이 나올 것이다.

/opt/homebrew/bin/brew 

조금은 미세한 차이가 있을 수 있는데, /opt/homebrew/ ... 로 시작하는 경로로 나온다면 제대로 설치가 된 것이다.

profile
데이터를 베어라

0개의 댓글