當前位置: 華文世界 > 科技

【信創】圖形化多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的安裝和使用都非常簡單,是進行網絡診斷和監控的理想選擇。如果您覺得這篇文章有用,請分享和轉發,同時別忘了點個關註和在看,以便未來獲取更多實用的技術資訊和工具推薦。感謝大家的閱讀,我們下次再見!