我每年在 Mac 大版本系统更新 2 到 3 个小版本后,会重新安装一次系统。Time Machine 全盘备份只用来恢复个人数据文件,而软件以及相关的 Preference 都会重新配置。
为了配置尽量高效不遗漏,在这里记录一份,方便以后查阅。
终端配置(iTerm2)
安装 DejaVu Sans Mono for Powerline 字体,字号14;
导入提前备份的 iterm2 配置文件;
安装 brew 软件包管理系统:
1
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
安装 oh-my-zsh 命令行工具:
1
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
brew 安装 zsh-auto-suggestions 插件,在 .zshrc 中启用插件:
1
2brew install zsh-auto-suggestions
echo "source $(brew --prefix)/share/zsh-autosuggestions/zsh-autosuggestions.zsh" >> ${ZDOTDIR:-$HOME}/.zshrcbrew 安装 zsh-syntax-highlighting 插件,在 .zshrc 中启用插件:
1
2brew install zsh-syntax-highlighting
echo "source $(brew --prefix)/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc在 .zshrc 中更改主题为 agnoster。
安装可选软件:ffmpeg、neofetch、yt-dlp
1
2
3brew install ffmpeg
brew install neofetch
brew install yt-dlp
博客部署
配置 Deploy Key:
1
ssh-keygen -t rsa -b 4096 -C "mr.myric@gmail.com"
复制公钥到博客仓库的 Setting -> Deploy Key 页面。
配置 Git:
1
2git config --global user.email "mr.myric@gmail.com"
git config --global user.name "ricmarlene"克隆到本地:
1
git clone git@github.com:ricmarlene/ricmarlene.github.io.git
安装 node:
1
brew install node
安装 hexo 博客框架:
1
npm install hexo-cli -g
进入博客目录,安装 node 依赖包:
1
cd ricmarlene.github.io && npm install
查看 hexo 运行是否正常
1
hexo clean && hexo g && hexo s
安装 npm-check 和 npm-upgrade 并运行,升级 hexo 及相关组件:
1
2
3
4npm install -g npm-check"
npm install -g npm-upgrade
npm-check
npm-upgrade升级过后删除 node_modules 文件夹和 package-lock.json 文件,重新运行
npm install
命令。备份博客:
1
2
3git add .
git commit -m "..."
git push origin backup部署博客:
1
hexo clean && hexo g && hexo d
免密码ssh登陆另一台mac
1 | ssh-keygen //生成公钥私钥 |