debian 安装 fastfetch

debian 安装 fastfetch

安装好的fastfetch

我的wsl里面是debian, 虽然debian源里面有neofetch,但在我的机器上总是会卡一下,这是我无法忍受的。

然后我想起了C写的fastfetch,应该会更快, 之前在archlinux上面倒是很方便 ,直接 pacman -S fastfetch 就安装上了,但debian源里面也没有,手动安装若是想满足我的更新欲望,就只能经常从github下载release然后安装,这依然是我无法忍受的。

于是我写了两个脚本,自动获取最新的release,并安装,或者更新。

安装、更新最新版fastfetch的shell脚本

下载最新release

#!/bin/bash
# script_name: get-release-latest.sh
tag_name="`wget -qO- -t1 -T2 "https://api.github.com/repos/${project_name}/releases/latest" | jq -r '.tag_name'`"
release_name="`wget -qO- -t1 -T2 "https://api.github.com/repos/${project_name}/releases/latest" | jq -r '.assets[].name' | grep ".deb"`"
release_url="https://github.com/${project_name}/releases/download/${tag_name}/${release_name}"
wget -c ${release_url} -q --show-progress

安装deb包,安装后删除deb包
此脚本只对安装deb包起作用!!!其他的,自行修改

# script_name: fastfetch-install.sh
#!/bin/bash
project_name="LinusDierheimer/fastfetch"
echo "installing ${project_name} ......"
source ./get-release-latest.sh
if [ `whoami` != 'root' ];thensudo dpkg -i ${release_name}
elsedpkg -i ${release_name}
fi
rm ${release_name}
echo "install done"

食用方式

给fastfetch-install.sh个可执行权限,然后运行

chmod +x fastfetch-install.sh
./fastfetch-install.sh
# 或者
# bash fastfetch-install.sh

到这就安装完了


想再安装点别的,复制fastfetch-install.sh到新的脚本,然后改掉project_name,执行新的脚本就行

cp fastfetch-install.sh fastgithub-install.sh
sed -i "s\project_name="LinusDierheimer/fastfetch"\project_name="dotnetcore/FastGithub"\g" fastgithub-install.sh
chmod +x fastgithub-install.sh
./fastgithub-install.sh

想一起安装或更新还可以这么弄, 弄个脚本来执行俩安装脚本

echo "./fastfetch-install.sh" > two-install.sh
echo "./fastgithub-install.sh" >> two-install.sh
chmod +x two-install.sh
./two-install.sh


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部