fastfetch编译安装
fastfetch介绍
NeoFetch是一个命令行系统信息工具,以其简洁美观的输出格式和高度可定制性而闻名。它能够在终端中显示系统logo(通常是ASCII艺术形式)以及系统信息(如操作系统、硬件配置、安装的软件包等)。
然而neofetch似乎已经停止维护了,打开GitHub仓库页面也显示read-only标识。
下载neofetch源码阅读后发现,其实neofetch本质就是一个bash脚本,即\#!/usr/bin/env bash,因此不需要编译,直接使用自带的make install即可安装到指定目录进行使用。不过也可以通过包管理工具命令来安装sudo apt install neofetch
fastfetch是基于C语言实现的,因此如果下载源码源码需要编译来使用,具体编译可以参考:Building · fastfetch-cli/fastfetch Wiki。或者通过预编译版本:Releases · fastfetch-cli/fastfetch。实际上如果不是学习者的话,直接通过包管理安装是最方便的。
neofetch和fastfetch源码地址:
neofetch
fastfetch
由于neofetch比较简单,所以只介绍fastfetch的编译安装。
fastfetch安装
通过官方 PPA 安装
添加 fastfetch 的 PPA 源
1 2
| sudo add-apt-repository ppa:zhangsongcui3371/fastfetch sudo apt update
|
安装 fastfetch
1
| sudo apt install fastfetch
|
通过源码编译安装
参考:Building · fastfetch-cli/fastfetch Wiki
克隆 fastfetch 源码
1 2
| git clone https://github.com/fastfetch-cli/fastfetch.git cd fastfetch
|
编译
1 2 3
| mkdir build && cd build cmake .. cmake --build . --target fastfetch
|
注意:执行cmake ..生成配置文件的时候,可能会提示缺少一些库,但是仍旧会成功生成配置文件,只是缺少的库对应的功能不可以使用,无伤大雅。
编译完成之后在build目录生成fastfetch可执行文件,执行./fastfetch即可运行。如果想全局使用则可以继续执行安装命令
安装
运行
运行结果
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| ┌──(xxx㉿xxx)-[~] └─$ fastfetch .............. xxx㉿xxx ..,;:ccc,. ------------------- ......''';lxO. OS: Kali GNU/Linux Rolling x86_64 .....''''..........,:ld; Host: Windows Subsystem for Linux - kali-linux (2.6.2.0) .';;;:::;,,.x, Kernel: Linux 6.6.87.2-microsoft-standard-WSL2 ..'''. 0Xxoc:,. ... Uptime: 1 day, 7 hours, 51 mins .... ,ONkc;,;cokOdc',. Packages: 332 (dpkg) . OMo ':ddo. Shell: bash 5.2.37 dMc :OO; WM: WSLg 1.0.71 (Wayland) 0M. .:o. Terminal: node ;Wd CPU: AMD Ryzen 9 7945HX (32) @ 2.50 GHz ;XO, GPU: Microsoft Device 008E (3D) ,d0Odlc;,.. Memory: 3.32 GiB / 7.60 GiB (44%) ..',;:cdOOd::,. Swap: 0 B / 2.00 GiB (0%) .:d;.':;. Disk (/): 1.69 GiB / 1006.85 GiB (0%) - ext4 'd, .' Disk (/mnt/c): 179.78 GiB / 300.00 GiB (60%) - 9p ;l .. Disk (/mnt/d): 570.68 GiB / 651.64 GiB (88%) - 9p .o Local IP (eth0): 172.23.5.96/20 c Battery (Microsoft Hyper-V Virtual Battery): 75% [AC Connected] .' Locale: en_US.UTF-8 .
|
参考
NeoFetch正在“凋零”,作者回家种地?FastFetch能否成为系统信息显示的新宠? - 雨月空间站