群晖安装oh-my-zsh

1. zsh 安装

ref: https://synocommunity.com/

先从套件中心中安装zsh 。

  • 登录DSM,找到 套件中心设置, 将 信任层级 设为 Synology Inc. 和信任的发行者.

  • 套件来源 选项卡中, 增加一项:

  • 返回 套件中心, 左侧可以看到 社群 选项卡, 打开后可以看到里面有 Z shell (with modules), 安装套件.

1
2
3
4
5
6
7
8
# 显示当前 shell 类型
echo $SHELL

# 显示可使用的 shell
cat /etc/shells

# 显示 zsh 安装路径
which zsh

2. oh-my-zsh 安装

ref: https://ohmyz.sh/
ref: https://gitee.com/mirrors/oh-my-zsh.git

  • 需要先安装 git. (在套件中心里有)

  • 用 wget 安装。

    1
    2
    3
    4
    $ sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"

    # gitee 镜像
    $ sh -c "$(wget https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh -O -)"
  • 简单配置一下,打开配置文件 nano ~/.zshrc

    1
    2
    3
    4
    5
    # 主题
    ZSH_THEME="ys"

    # 插件
    plugins=(git zsh-syntax-highlighting zsh-autosuggestions)
  • 下载插件

    1
    2
    3
    git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

    git clone https://github.com/zsh-users/zsh-syntax-highlighting ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
  • 加载配置文件, source ~/.zshrc

3. 将 zsh 设为默认

一般用 chsh -s /bin/zsh 就可以更改了。

但群晖没有 chsh 命令,新建配置文件 nano ~/.profile,加入以下内容:

1
2
3
4
if [[ -x /usr/local/bin/zsh ]]; then
export SHELL=/usr/local/bin/zsh
exec /usr/local/bin/zsh
fi

ref: https://migege.com/post/install-ohmyzsh-on-synology-dsm
ref: https://3os.org/guides/synology/