威联通安装 zsh 与 ohmyzsh

本文记录如何在威联通的 qnap 系统里安装 zsh 和配置集 ohmyzsh。

比较简单的方法,是在 APP Center 里添加「程序来源」

https://www.myqnap.org/repo.xml

或者到 https://www.myqnap.org/ 上面下载,然后使用命令行安装。

注意,以前的 qnapclub 已经不能用了。


搜索 zsh 可以找到一个 oh my zsh,安装好就行。

之后 ssh 连接上威联通,输入 zsh,就可以把 shell 从默认的 sh 切换到 zsh。

[admin@qnap ~]# zsh
➜ ~

它的真实路径是在硬盘的 .qpkg 目录中。

lrwxrwxrwx /usr/bin/zsh -> /share/CACHEDEV1_DATA/.qpkg/ZSH/bin/zsh*

在普通的 Linux 发行版上,我们可能会使用 chsh 来切换默认 shell,实现 ssh 连接上时,自动使用 zsh,但是在威联通 qnap 里面并没有 chsh。

目前好像没什么比较好的办法来实现,网上搜到这篇教程,但是这样操作有风险,我没尝试。

NAS 篇一:威联通设置默认 shell 为 zsh_NAS存储_什么值得买

目前我想到的做法是,直接在 .profile 的最后,添加一行 zsh,这样我们 ssh 连接上威联通时,先启动 sh,然后它在加载配置文件时,自动启动 zsh。

但由于速度很快,所以我们肉眼看就像直接就进入 zsh 了。

同时它也帮我们装好了 oh my zsh,真实路径在

.oh-my-zsh -> /share/CACHEDEV1_DATA/.qpkg/ZSH/oh-my-zsh

配置文件

.zshrc -> /share/CACHEDEV1_DATA/.qpkg/ZSH/zshrc.zsh-template