0%

重装Mac后要做的事

我每年在 Mac 大版本系统更新 2 到 3 个小版本后,会重新安装一次系统。Time Machine 全盘备份只用来恢复个人数据文件,而软件以及相关的 Preference 都会重新配置。

为了配置尽量高效不遗漏,在这里记录一份,方便以后查阅。

终端配置(iTerm2)

  1. 安装 DejaVu Sans Mono for Powerline 字体,字号14;

  2. 导入提前备份的 iterm2 配置文件;

  3. 安装 brew 软件包管理系统:

    1
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  4. 安装 oh-my-zsh 命令行工具:

    1
    sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
  5. brew 安装 zsh-auto-suggestions 插件,在 .zshrc 中启用插件:

    1
    2
    brew install zsh-auto-suggestions
    echo "source $(brew --prefix)/share/zsh-autosuggestions/zsh-autosuggestions.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc
  6. brew 安装 zsh-syntax-highlighting 插件,在 .zshrc 中启用插件:

    1
    2
    brew install zsh-syntax-highlighting
    echo "source $(brew --prefix)/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc
  7. 在 .zshrc 中更改主题为 agnoster。

  8. 安装可选软件:ffmpeg、neofetch、yt-dlp

    1
    2
    3
    brew install ffmpeg
    brew install neofetch
    brew install yt-dlp

博客部署

  1. 配置 Deploy Key:

    1
    ssh-keygen -t rsa -b 4096 -C "mr.myric@gmail.com"

    复制公钥到博客仓库的 Setting -> Deploy Key 页面。

  2. 配置 Git:

    1
    2
    git config --global user.email "mr.myric@gmail.com"
    git config --global user.name "ricmarlene"
  3. 克隆到本地:

    1
    git clone git@github.com:ricmarlene/ricmarlene.github.io.git
  4. 安装 node:

    1
    brew install node
  5. 安装 hexo 博客框架:

    1
    npm install hexo-cli -g
  6. 进入博客目录,安装 node 依赖包:

    1
    cd ricmarlene.github.io && npm install
  7. 查看 hexo 运行是否正常

    1
    hexo clean && hexo g && hexo s
  8. 安装 npm-check 和 npm-upgrade 并运行,升级 hexo 及相关组件:

    1
    2
    3
    4
    npm install -g npm-check"
    npm install -g npm-upgrade
    npm-check
    npm-upgrade

    升级过后删除 node_modules 文件夹和 package-lock.json 文件,重新运行 npm install 命令。

  9. 备份博客:

    1
    2
    3
    git add .
    git commit -m "..."
    git push origin backup
  10. 部署博客:

    1
    hexo clean && hexo g && hexo d

免密码ssh登陆另一台mac

1
2
3
ssh-keygen //生成公钥私钥
ssh-copy-id -i [公钥文件] user@host
ssh-add -K [你的私钥文件,就是那个不加.pub结尾的文件]