当前位置: 华文世界 > 科技

【信创】图形化多ping工具gping的编译安装与打包 | 统信 | 麒麟 | 方德

2024-09-06科技

原文链接:【信创】图形化多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 [email protected]
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的安装和使用都非常简单,是进行网络诊断和监控的理想选择。如果您觉得这篇文章有用,请分享和转发,同时别忘了点个关注和在看,以便未来获取更多实用的技术信息和工具推荐。感谢大家的阅读,我们下次再见!