[참고] 새 MBP의 내용
7836 단어 Mac
명령행 환경
터미널을 시작할 때bashrc를 미리 읽을 수 있도록 합니다
$ cat << EOF > ~/.bash_profile
if [ -f ~/.bashrc ] ; then
. ~/.bashrc
fi
EOF
homebrew
어쨌든 이걸 놓지 않으면 아무것도 할 수 없어요.
이어서 넣는다Homebrew.
터미널에서$ xcode-select --install
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
$ brew update && brew upgrade && brew cleanup
$ brew doctor
$ brew tap homebrew/cask-versions
$ brew --version
aws-cli
홈brew에 넣으면 넣으세요.$ brew install awscli
$ aws --version
$ aws configure
Terraform
Terraform도 있으면 훨씬 더 쉽게 할 수 있겠죠.
Homebrew에 tfenv를 추가하면 버전 전환을 할 수 있습니다$ brew install tfenv
$ tfenv list-remote
$ tfenv install 0.11.15-oci
$ tfenv use 0.11.15-oci
$ terraform --version
direnv
겸사겸사 direnv도 미리 넣으면 AWS 계정 개발을 전환할 때 편리해요.$ brew install direnv
$ echo 'eval "$(direnv hook bash)"' >> ~/.bashrc
$ export EDITOR=vim >> ~/.bashrc
$ source ~/.bashrc
설정은 이런 느낌.$ cd path/to/workdir
$ direnv edit
direnv: error .envrc is blocked. Run `direnv allow` to approve its content.
$ direnv allow
direnv: loading .envrc
direnv: export +AWS_ACCESS_KEY_ID +AWS_SECRET_ACCESS_KEY
direnvedit에서 AWS 비밀 키를 설정할 때export AWS_ACCESS_KEY_ID="XXXXXXXXXXXXXXXXXXXX"
export AWS_SECRET_ACCESS_KEY="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
git관리를 하는 경우.gitignore
에 .envrc
를 첨가하여 누설하지 않도록 주의하세요.
node.js
AWS Lambda의 node.js는ver입니다.12.x, Lambda@Edge하하하.10. x이기 때문에 많은 버전의 node가 있습니다.가장 좋은 것은 js가 선택할 수 있도록 하는 것이다.$ brew install nodebrew
$ nodebrew -v
nodebrew 0.9.7
:
$ mkdir -p ~/.nodebrew/src
$ nodebrew ls-remote
:
nodebrew install-binary latest
nodebrew install-binary v10.21.0
nodebrew install-binary v12.18.0
nodebrew use v10.21.0
echo 'export PATH=$PATH:$HOME/.nodebrew/current/bin' >> ~/.bashrc
source ~/.bashrc
node --version
npm install -g npm
npm install -g aws-sdk
Serverless Framework
Serverless Framework도 넣어주세요.$ npm install -g serverless
$ sls -v
Python
pyenv 가입, 버전 선택 가능$ brew install readline xz
$ sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
$ brew install pyenv
$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
$ source ~/.bash_profile
$ rm -rf ~/.pyenv/versions/*
$ CONFIGURE_OPTS="--with-openssl=$(brew --prefix openssl)" pyenv install 2.7.18
$ CONFIGURE_OPTS="--with-openssl=$(brew --prefix openssl)" pyenv install 3.8.3
$ pyenv global 2.7.18
$ pyenv versions
$ python --version
Ruby
rbenv 추가, 버전 선택 가능$ brew install rbenv ruby-build
$ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
$ source ~/.bash_profile
$ rbenv install -l
$ rbenv install 2.6.6
$ rbenv global 2.6.6
$ rbenv rehash
$ ruby --version
PHP
Home Brew에 phpenv를 넣으면 버전을 바꿀 수 있을 것 같은데 잘 안되네요...
어쨌든 composier와wp-cli밖에 없어요.$ brew install composer
$ brew install wp-cli
GUI 환경
Chrome, Firefox
Chrome, Firefox는 Homebrew의 cask install에서도 설치할 수 있습니다.$ brew install --cask firefox
$ brew install --cask google-chrome
Slack
Slack 클라이언트는 Homebrew의 cask install에서도 설치할 수 있습니다.$ brew install --cask slack
Karabiner-Elements
US 키보드로 일본어 바꾸기 귀찮죠?
Karabiner-Elements 넣으면 좌우의commond키에 분배가 가능하여 매우 편리합니다.
Karabiner-Elements 다운로드
Karabiner-Elements는 초절노도로 진화했다.지금까지! $ brew install --cask karabiner-elements
설정은 이런 느낌.
Visual Studio Code
좋아해요, vscode.Visual Studio Code $ brew install --cask visual-studio-code
셸에서 이동할 수 있도록 설정합니다.
vscode가 시작되면 shift + command + P
명령 트레이를 시작한 후 Shell
명령줄에서 검색하고 호출합니다.
Tunnelblick
OpenVPN 서버 연결용Tunnelblick.$ brew install --cask tunnelblick
Dropbox
Dropbox 서류 관리 중이니까 일단 넣어둬.
Dropbox 다운로드 $ brew cask install dropbox
Ricty Font
터미널에서 사용하는 글씨체는 역시 리티가 비교적 보기 좋다.
Homebrew를 통해 설치할 수 있습니다.$ brew tap homebrew/cask-fonts
$ brew info --cask font-ricty-diminished
$ brew install --cask font-ricty-diminished
Rambox
슬랙, 티페talk, Gmail 등은 모두 Rambox가 관리한다.brew install --cask rambox
Biscuit
사실 나는 람박스에서 바꿨다Biscuit.brew install --cask biscuit
홈brew에 설치된 프로그램을 다른 Mac로 옮기시겠습니까?
BrewFile 만들기
소스 Mac에서 다음 명령을 실행하여 생성BrewFile
$ brew bundle dump
Brewfile 예cask_args appdir: "/Applications"
tap "homebrew/bundle"
tap "homebrew/cask"
tap "homebrew/cask-fonts"
tap "homebrew/cask-versions"
tap "homebrew/core"
tap "rcmdnk/file"
brew "rcmdnk/file/brew-file"
brew "ansible"
brew "awscli"
brew "csshx"
brew "direnv"
brew "docker"
brew "git"
brew "jq"
brew "mas"
brew "tfenv"
cask "appcleaner"
cask "biscuit"
cask "deepl"
cask "docker"
cask "dropbox"
cask "font-ricty-diminished"
cask "the-unarchiver"
cask "vlc"
cask "firefox"
cask "google-chrome"
cask "slack"
cask "karabiner-elements"
cask "visual-studio-code"
cask "tunnelblick"
mas "Kindle", id: 405399194
내 Brewfile
마이그레이션 대상 Mac에서 brew bundle
위에서 만든 BrewFile을 대상 Mac에 복사brew bundle
$ brew bundle
Reference
이 문제에 관하여([참고] 새 MBP의 내용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/wokamoto/items/303247d82329b11aa73f
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ cat << EOF > ~/.bash_profile
if [ -f ~/.bashrc ] ; then
. ~/.bashrc
fi
EOF
$ xcode-select --install
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
$ brew update && brew upgrade && brew cleanup
$ brew doctor
$ brew tap homebrew/cask-versions
$ brew --version
$ brew install awscli
$ aws --version
$ aws configure
$ brew install tfenv
$ tfenv list-remote
$ tfenv install 0.11.15-oci
$ tfenv use 0.11.15-oci
$ terraform --version
$ brew install direnv
$ echo 'eval "$(direnv hook bash)"' >> ~/.bashrc
$ export EDITOR=vim >> ~/.bashrc
$ source ~/.bashrc
$ cd path/to/workdir
$ direnv edit
direnv: error .envrc is blocked. Run `direnv allow` to approve its content.
$ direnv allow
direnv: loading .envrc
direnv: export +AWS_ACCESS_KEY_ID +AWS_SECRET_ACCESS_KEY
export AWS_ACCESS_KEY_ID="XXXXXXXXXXXXXXXXXXXX"
export AWS_SECRET_ACCESS_KEY="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
$ brew install nodebrew
$ nodebrew -v
nodebrew 0.9.7
:
$ mkdir -p ~/.nodebrew/src
$ nodebrew ls-remote
:
nodebrew install-binary latest
nodebrew install-binary v10.21.0
nodebrew install-binary v12.18.0
nodebrew use v10.21.0
echo 'export PATH=$PATH:$HOME/.nodebrew/current/bin' >> ~/.bashrc
source ~/.bashrc
node --version
npm install -g npm
npm install -g aws-sdk
$ npm install -g serverless
$ sls -v
$ brew install readline xz
$ sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
$ brew install pyenv
$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
$ source ~/.bash_profile
$ rm -rf ~/.pyenv/versions/*
$ CONFIGURE_OPTS="--with-openssl=$(brew --prefix openssl)" pyenv install 2.7.18
$ CONFIGURE_OPTS="--with-openssl=$(brew --prefix openssl)" pyenv install 3.8.3
$ pyenv global 2.7.18
$ pyenv versions
$ python --version
$ brew install rbenv ruby-build
$ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
$ source ~/.bash_profile
$ rbenv install -l
$ rbenv install 2.6.6
$ rbenv global 2.6.6
$ rbenv rehash
$ ruby --version
$ brew install composer
$ brew install wp-cli
Chrome, Firefox
Chrome, Firefox는 Homebrew의 cask install에서도 설치할 수 있습니다.
$ brew install --cask firefox
$ brew install --cask google-chrome
Slack
Slack 클라이언트는 Homebrew의 cask install에서도 설치할 수 있습니다.
$ brew install --cask slack
Karabiner-Elements
US 키보드로 일본어 바꾸기 귀찮죠?
Karabiner-Elements 넣으면 좌우의commond키에 분배가 가능하여 매우 편리합니다.
Karabiner-Elements 다운로드
Karabiner-Elements는 초절노도로 진화했다.지금까지!
$ brew install --cask karabiner-elements
설정은 이런 느낌.Visual Studio Code
좋아해요, vscode.Visual Studio Code
$ brew install --cask visual-studio-code
셸에서 이동할 수 있도록 설정합니다.vscode가 시작되면
shift + command + P
명령 트레이를 시작한 후 Shell
명령줄에서 검색하고 호출합니다.Tunnelblick
OpenVPN 서버 연결용Tunnelblick.
$ brew install --cask tunnelblick
Dropbox
Dropbox 서류 관리 중이니까 일단 넣어둬.
Dropbox 다운로드
$ brew cask install dropbox
Ricty Font
터미널에서 사용하는 글씨체는 역시 리티가 비교적 보기 좋다.
Homebrew를 통해 설치할 수 있습니다.
$ brew tap homebrew/cask-fonts
$ brew info --cask font-ricty-diminished
$ brew install --cask font-ricty-diminished
Rambox
슬랙, 티페talk, Gmail 등은 모두 Rambox가 관리한다.
brew install --cask rambox
Biscuit
사실 나는 람박스에서 바꿨다Biscuit.
brew install --cask biscuit
홈brew에 설치된 프로그램을 다른 Mac로 옮기시겠습니까?
BrewFile 만들기
소스 Mac에서 다음 명령을 실행하여 생성BrewFile
$ brew bundle dump
Brewfile 예cask_args appdir: "/Applications"
tap "homebrew/bundle"
tap "homebrew/cask"
tap "homebrew/cask-fonts"
tap "homebrew/cask-versions"
tap "homebrew/core"
tap "rcmdnk/file"
brew "rcmdnk/file/brew-file"
brew "ansible"
brew "awscli"
brew "csshx"
brew "direnv"
brew "docker"
brew "git"
brew "jq"
brew "mas"
brew "tfenv"
cask "appcleaner"
cask "biscuit"
cask "deepl"
cask "docker"
cask "dropbox"
cask "font-ricty-diminished"
cask "the-unarchiver"
cask "vlc"
cask "firefox"
cask "google-chrome"
cask "slack"
cask "karabiner-elements"
cask "visual-studio-code"
cask "tunnelblick"
mas "Kindle", id: 405399194
내 Brewfile
마이그레이션 대상 Mac에서 brew bundle
위에서 만든 BrewFile을 대상 Mac에 복사brew bundle
$ brew bundle
Reference
이 문제에 관하여([참고] 새 MBP의 내용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/wokamoto/items/303247d82329b11aa73f
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ brew bundle dump
cask_args appdir: "/Applications"
tap "homebrew/bundle"
tap "homebrew/cask"
tap "homebrew/cask-fonts"
tap "homebrew/cask-versions"
tap "homebrew/core"
tap "rcmdnk/file"
brew "rcmdnk/file/brew-file"
brew "ansible"
brew "awscli"
brew "csshx"
brew "direnv"
brew "docker"
brew "git"
brew "jq"
brew "mas"
brew "tfenv"
cask "appcleaner"
cask "biscuit"
cask "deepl"
cask "docker"
cask "dropbox"
cask "font-ricty-diminished"
cask "the-unarchiver"
cask "vlc"
cask "firefox"
cask "google-chrome"
cask "slack"
cask "karabiner-elements"
cask "visual-studio-code"
cask "tunnelblick"
mas "Kindle", id: 405399194
$ brew bundle
Reference
이 문제에 관하여([참고] 새 MBP의 내용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/wokamoto/items/303247d82329b11aa73f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)