Ubuntu安装starship
WSL和Linux安装有相通之处,由于wsl终端的原因,现在对Fira Code的字体支持还不好,所以只能在vscode终端中显示出效果。
Installing via curl error - starship: Cannot open: Permission denied · Issue #838 · starship/starship https://github.com/starship/starship/issues/838
安装前置字体见附录四
Tarball URL: https://github.com/starship/starship/releases/latest/download/starship-x86_64-unknown-linux-gnu.tar.gz
上面就是WSL对应的starship安装包,根据这个下载链接,下载starship-x86_64-unknown-linux-gnu.tar.gz文件到本地,访问github下载慢可以参考github下载加速或者代下方案。下载github上release的软件安装包 - lingr7 - 博客园
解压得到WSL可用的linux的二进制文件starship,在starship所在文件夹下
sudo install starship /bin
#或者是 /usr/local/bin
Bash
Add the following to the end of ~/.bashrc:
# ~/.bashrc
eval "$(starship init bash)"
可以用nano打开编辑
nano ~/.bashrc
附录一:
解决
bash: /home/USERNAME/.bashrc: Permission denied
把这段 source ~/.profile 添加到 .bash_profile文件中。
也可能是.bashrc文件的权限设置有问题。
如果发现.bashrc文件必须在sudo情况下才能cat显示,那么可以设置访问权限来修复.bashrc的问题。
chmod 777 .bashrc
# 或者 chmod 777 ~/.bashrc
附录二:
正规的修改.bashrc文件以及使其生效的方法,附录一不正规
参考linux下.bashrc文件修改和生效 - 冒雨ing - 博客园
附录三:
解决
bash: /usr/local/bin/starship: Permission denied
的问题
chmod a+x /usr/local/bin/starship
即可
附录四:
Ubuntu Zesty (17.04), Debian Stretch (9) or newer 安装firacode字体
sudo apt install fonts-firacode