굳이 이럴 필요가 있을까.. 하는 생각도 들고, 막상 해보니 조금 무거운 감도 있어 보이지만, 일단은 해봤다.
opkg install ca-certificates zsh wget git-http
wget 은 이미 있어서 따로 설치할 필요는 없었고, wget 또는 curl 중 하나만 있으면 된다. 여기선 wget 으로 했다.
Oh My Zsh 설치.
sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
그리고, /etc/passwd 에서, zsh 를 사용할 사용자의 Shell 을 zsh 로 바꿔준다.
ash : owrt:x:1000:1000:aaabbbb:/home/owrt:/bin/ash zsh : owrt:x:1000:1000:aaabbbb:/home/owrt:/usr/bin/zsh
그런데.. 뭐가 잘못됐는지 한가지 오류가 발생한다.
(anon):7: failed to load module: zsh/stat
이를 위해선, 다음 두 파일에서 해당 내용을 주석처리해줘야 한다.
grep -r 'zsh/stat' ~/.oh-my-zsh .oh-my-zsh/plugins/kube-ps1/kube-ps1.plugin.zsh: zmodload -F zsh/stat b:zstat .oh-my-zsh/tools/check_for_upgrade.sh: zmodload -F zsh/stat b:zstat