原文链接:【信创】图形化多ping工具gping的编译安装与打包 | 统信 | 麒麟 | 方德
Hello,大家好啊!今天给大家带来一篇关于在Linux操作系统上使用gping的文章。gping是一款非常实用的命令行工具,它将传统的ping命令进行了可视化改进,通过图形化的方式展示网络延迟情况,使得网络诊断变得更加直观和易于理解。本文将详细介绍如何在Linux上安装和使用gping,帮助大家更好地进行网络监控和故障排除。欢迎大家分享转发,点个关注和在看吧!
什么是gping?
gping是一个开源的命令行工具,它基于Rust语言开发,主要用于可视化网络延迟。与传统的ping命令不同,gping在终端中以图形化的方式显示每次ping的结果,形成动态的延迟曲线。这种可视化的展示方式不仅能实时监控网络延迟,还能更直观地发现网络问题。
1.查看终端架构与系统版本
pdsyw@pdsyw-PC:~/Desktop$ cat /etc/os-version
pdsyw@pdsyw-PC:~/Desktop$ uname -a
2.安装Rust工具链
pdsyw@pdsyw-PC:~/Desktop$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
3.加载Rust和Cargo的环境变量
pdsyw@pdsyw-PC:~/Desktop$ source $HOME/.cargo/env
4.安装git
pdsyw@pdsyw-PC:~/Desktop$ cd
pdsyw@pdsyw-PC:~$ sudo apt install git -y
5.克隆gping源码
pdsyw@pdsyw-PC:~$ git clone https://github.com/orf/gping.git
6.使用cargo编译gping
pdsyw@pdsyw-PC:~$ cd gping
pdsyw@pdsyw-PC:~/gping$ cargo build --release
7.查看编译后的gping
pdsyw@pdsyw-PC:~/gping$ cd target/release
pdsyw@pdsyw-PC:~/gping/target/release$ ls -ltr
总用量 3656
drwxr-xr-x 2 pdsyw pdsyw 4096 8月 29 19:43 incremental
drwxr-xr-x 2 pdsyw pdsyw 4096 8月 29 19:43 examples
drwxr-xr-x 29 pdsyw pdsyw 4096 8月 29 19:43 build
-rw-r--r-- 2 pdsyw pdsyw 447198 8月 29 19:44 libpinger.rlib
-rw-r--r-- 2 pdsyw pdsyw 9266 8月 29 19:48 libgping.rlib
-rwxr-xr-x 2 pdsyw pdsyw 3228696 8月 29 19:48 gping
drwxr-xr-x 2 pdsyw pdsyw 24576 8月 29 19:48 deps
-rw-r--r-- 1 pdsyw pdsyw 234 8月 29 19:48 libpinger.d
-rw-r--r-- 1 pdsyw pdsyw 343 8月 29 19:48 libgping.d
-rw-r--r-- 1 pdsyw pdsyw 526 8月 29 19:48 gping.d
pdsyw@pdsyw-PC:~/gping/target/release$
8.运行程序
pdsyw@pdsyw-PC:~/gping/target/release$ ./gping baidu.com taobao.com uniontech.com chinauos.com
9.准备目录结构
pdsyw@pdsyw-PC:~$ mkdir -p gping_deb/DEBIAN
pdsyw@pdsyw-PC:~$ mkdir -p gping_deb/usr/local/bin
10.复制二进制文件
pdsyw@pdsyw-PC:~$ cp gping/target/release/gping gping_deb/usr/local/bin/
11.创建控制文件
pdsyw@pdsyw-PC:~$ vim gping_deb/DEBIAN/control
pdsyw@pdsyw-PC:~$
pdsyw@pdsyw-PC:~$ cat gping_deb/DEBIAN/control
Package: gping
Version: 1.0.0
Section: utils
Priority: optional
Architecture: amd64
Maintainer: pds pds@pdsyw.cn
Description: Graphical ping tool for your terminal
A better version of the classic 'ping' utility.
pdsyw@pdsyw-PC:~$
12.打包
pdsyw@pdsyw-PC:~$ dpkg-deb --build gping_deb/ gping_1.0.0_amd64.deb
13.本机测试安装
pdsyw@pdsyw-PC:~$ sudo dpkg -i gping_1.0.0_amd64.deb
(正在读取数据库 ... 系统当前共安装有 221542 个文件和目录。)
准备解压 gping_1.0.0_amd64.deb ...
正在解压 gping (1.0.0) 并覆盖 (1.0.0) ...
/home/pdsyw/gping_1.0.0_amd64.deb
正在设置 gping (1.0.0) ...
pdsyw@pdsyw-PC:~$
14.测试软件
pdsyw@pdsyw-PC:~$ gping baidu.com
15.将安装包移动到其它电脑
16.安装
17.输入密码
18.安装完成
19.测试软件
pdsyw@pdsyw-PC:~/Desktop$ gping baidu.com uniontech.com
gping是一款功能强大且易于使用的网络监控工具,通过可视化的方式帮助用户更好地理解网络延迟情况。在Linux系统上,gping的安装和使用都非常简单,是进行网络诊断和监控的理想选择。如果您觉得这篇文章有用,请分享和转发,同时别忘了点个关注和在看,以便未来获取更多实用的技术信息和工具推荐。感谢大家的阅读,我们下次再见!