MacOS环境配置
2023-02-15 本文已影响0人
JustinZhang_
0. 代理
- 为终端设置临时代理
export ALL_PROXY="socks5://127.0.0.1:7890"
# 测试
curl www.google.com
1. Homebrew
名称 | 说明 |
---|---|
brew | Homebrew源代码仓库 |
homebrew-core | Homebrew核心软件仓库 |
homebrew-bottles | Homebrew预编译二进制软件包 |
homebrew-cask | 提供macOS应用和大型二进制文件 |
- 以下步骤使用国内镜像,无需代理
# 设置环境变量
export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.ustc.edu.cn/brew.git"
export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.ustc.edu.cn/homebrew-core.git"
export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.ustc.edu.cn/homebrew-bottles"
export HOMEBREW_API_DOMAIN="https://mirrors.ustc.edu.cn/homebrew-bottles/api"
# 拉取脚本运行
/bin/bash -c "$(curl -fsSL https://github.com/Homebrew/install/raw/HEAD/install.sh)"
- 配置环境变量&软件源
# Homebrew
eval "$(/opt/homebrew/bin/brew shellenv)"
# Set PATH, MANPATH, etc., for Homebrew.
export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.ustc.edu.cn/brew.git"
export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.ustc.edu.cn/homebrew-core.git"
export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.ustc.edu.cn/homebrew-bottles"
export HOMEBREW_API_DOMAIN="https://mirrors.ustc.edu.cn/homebrew-bottles/api"
2. zsh
- 默认没有
.zshrc
文件,需要自己手动创建 - 默认不支持
ll
命令,需要自行配置(配置完oh my zsh后不需要以下配置)
# Keys
alias ll='ls -l'
alias lla='ls -al'
- 安装on my zsh,参考官方文档:GitHub - ohmyzsh/ohmyzsh
# 拉取脚本执行
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
# 之前配置的环境变量.zshrc文件会被重命名为.zshrc.pre-oh-my-zsh
# 可将其重命名为.profile,并在当前.zshrc中激活
- 设置oh-my-zsh主题
# 修改.zshrc文件
vim .zshrc
# 设置为agnoster主题
ZSH_THEME="agnoster"
- 安装powerline字体解决乱码问题,参考官方文档:GitHub - powerline/fonts
# clone
git clone https://github.com/powerline/fonts.git --depth=1
# install
cd fonts
./install.sh
# clean-up a bit
cd ..
rm -rf fonts
- 安装zsh插件
# 提示插件,(https://github.com/zsh-users/zsh-autosuggestions)
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
# 高亮插件,(https://github.com/zsh-users/zsh-syntax-highlighting)
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
# 配置插件
vim ~/.zshrc
plugins=(
git
zsh-autosuggestions
zsh-syntax-highlighting
)
- 设置显示当前路径
# 编辑oh-my-zsh当前使用的主题
# 找到prompt_dir()方法
prompt_dir() {
prompt_segment blue $CURRENT_FG '%~' # 修改前
prompt_segment blue $CURRENT_FG '%1~' # 修改后
}
3. git
- 安装完Homebrew后,会因为Xcode自动安装git,无法卸载,忽略即可
- 使用brew安装git
# 安装git
brew install git
# 配置环境变量
vim ~/.zshrc
# 添加内容
# Git
export GIT_HOME=/opt/homebrew/Cellar/git/2.39.1
export PATH=$GIT_HOME/bin:$PATH
# 激活
source ~/.zshrc
4. iTerm2
- 支持多窗口,可以使用其替换默认的Terminal
5. JDK&Maven
# Java
export JAVA_HOME=/Users/justin/Env/zulu8u362
export CLASSPATH=.:$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
# Maven
export MAVEN_HOME=/Users/justin/Env/apache-maven-3.9.0
export PATH=$MAVEN_HOME/bin:$PATH
6. NVM&Node&NPM
- NVM
# 拉取脚本执行
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
# 配置环境变量
# 默认配置在.zshrc中,可以将其移动到.profile
# NVM
export NVM_DIR="$HOME/.nvm"
# This loads nvm
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
# This loads nvm bash_completion
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
- Node源
# Node Mirror
export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node/
- 安装Node
nvm ls-remote
nvm install xxx
nvm use xxx
- NPM源
npm config set registry https://registry.npmmirror.com
7. Docker Desktop
- 安装
rosetta2
softwareupdate --install-rosetta
- 下载Docker Desktop安装包Apple Chip