{"id":45380,"date":"2024-01-30T11:03:10","date_gmt":"2024-01-30T11:03:10","guid":{"rendered":"https:\/\/ubuntuhandbook.org\/?p=45380"},"modified":"2024-01-30T11:03:10","modified_gmt":"2024-01-30T11:03:10","slug":"pingpath-network-diagnostic-tool","status":"publish","type":"post","link":"https:\/\/ubuntuhandbook.org\/index.php\/2024\/01\/pingpath-network-diagnostic-tool\/","title":{"rendered":"PingPath &#8211; Simple GTK4 Network Diagnostic Tool Based on Ping"},"content":{"rendered":"<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/pingpath-icon.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-thumbnail wp-image-45381\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/pingpath-icon-250x250.webp\" alt=\"\" width=\"250\" height=\"250\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/pingpath-icon-250x250.webp 250w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/pingpath-icon-300x300.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/pingpath-icon-700x700.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/pingpath-icon-768x768.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/pingpath-icon.webp 1200w\" sizes=\"auto, (max-width: 250px) 100vw, 250px\" \/><\/a><\/p>\n<p>Network diagnostic is useful when you getting internet connection issue. And, here&#8217;s a brand new graphical tool for Linux beginners.<\/p>\n<p>It&#8217;s PingPath, a free open-source tool written mostly in C, and use GTK4 toolkit for its user interface.<\/p>\n<p>PingPath uses the popular command line tool <code>ping<\/code> to send ICMP ECHO_REQUEST to networks hosts. Simply type the host-name or IP address in header input box, hit Enter, then press <code>Ctrl+S<\/code> to get started.<\/p>\n<p>It will then show you all the host IPs (<i>if you start with host-name<\/i>), as well as their autonomous system numbers and country code. For each, it shows the real time information about<\/p>\n<ul>\n<li>numbers of pings set.<\/li>\n<li>loss in percentage.<\/li>\n<li>best, worst, last, and average delay in milliseconds.<\/li>\n<li>as well as ping jitter (variation in delay).<\/li>\n<\/ul>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/pingpath-trace.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-45383\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/pingpath-trace-700x418.webp\" alt=\"\" width=\"610\" height=\"364\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/pingpath-trace-700x418.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/pingpath-trace-300x179.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/pingpath-trace-768x458.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/pingpath-trace.webp 1146w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/a><\/p>\n<p>Besides digital information, it also has a <b>Graph<\/b> tab to show all the info in graph lines with or without legend. This makes it easier to identify connectivity problems, measure network latency between your machine and the destination host.<\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/pingpath-graph.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-45384\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/pingpath-graph-700x418.webp\" alt=\"\" width=\"610\" height=\"364\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/pingpath-graph-700x418.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/pingpath-graph-300x179.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/pingpath-graph-768x458.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/pingpath-graph.webp 1146w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/a><\/p>\n<p>The app by default sends 100 packets with 1 seconds time interval. You can change the numbers and other settings using the header-bar button menus.<\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/pingpath-log.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-45385\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/pingpath-log-700x698.webp\" alt=\"\" width=\"610\" height=\"608\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/pingpath-log-700x698.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/pingpath-log-300x300.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/pingpath-log-250x250.webp 250w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/pingpath-log-768x766.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/pingpath-log.webp 838w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/a><\/p>\n<h3>How to Install PingPath in Ubuntu<\/h3>\n<p>The tool has an <a href=\"https:\/\/launchpad.net\/~lrou2014\/+archive\/ubuntu\/pingpath\" target=\"_blank\" rel=\"noopener\">official PPA<\/a> which so far supports for Ubuntu 22.04, Ubuntu 23.10, and Ubuntu 24.04.<\/p>\n<p><b>1.<\/b> First, press <code>Ctrl+Alt+T<\/code> on keyboard to open terminal. When it opens, run command to add the PPA:<\/p>\n<pre>sudo add-apt-repository ppa:lrou2014\/pingpath<\/pre>\n<p><i>Type user password for sudo authentication, and hit Enter to continue.<\/i><\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/pingpath-ppa.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-45386\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/pingpath-ppa-700x408.webp\" alt=\"\" width=\"610\" height=\"356\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/pingpath-ppa-700x408.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/pingpath-ppa-300x175.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/pingpath-ppa-768x448.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/pingpath-ppa.webp 822w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/a><\/p>\n<p><b>2.<\/b> If you&#8217;re following this tutorial on Linux Mint, then you may either use Software Manager or manually refresh package cache by running command:<\/p>\n<pre>sudo apt update<\/pre>\n<p><b>3.<\/b> Finally, install the network diagnostic tool by command:<\/p>\n<pre>sudo apt install pingpath<\/pre>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/apt-pingpath.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-45387\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/apt-pingpath-700x432.webp\" alt=\"\" width=\"610\" height=\"376\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/apt-pingpath-700x432.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/apt-pingpath-300x185.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/apt-pingpath-768x473.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/apt-pingpath.webp 777w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/a><\/p>\n<p>Once installed, search for and launch it from either start menu or Gnome overview screen depends on your desktop environment, and enjoy!<\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/launch-pingpath.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-45388\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/launch-pingpath.webp\" alt=\"\" width=\"502\" height=\"276\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/launch-pingpath.webp 502w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/launch-pingpath-300x165.webp 300w\" sizes=\"auto, (max-width: 502px) 100vw, 502px\" \/><\/a><\/p>\n<h3>Uninstall:<\/h3>\n<p>To uninstall the tool, open terminal (<code>Ctrl+Alt+T<\/code>) and run command:<\/p>\n<pre>sudo apt remove --autoremove pingpath<\/pre>\n<p>And, remove the PPA, either by running the command below in terminal:<\/p>\n<pre>sudo add-apt-repository --remove ppa:lrou2014\/pingpath<\/pre>\n<p>Or, use the <code>Software &amp; Updates<\/code> tool to remove the source line under <code>Other Software<\/code> tab.<\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/remove-pingpath-ppa.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-45389\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/remove-pingpath-ppa-700x429.webp\" alt=\"\" width=\"610\" height=\"374\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/remove-pingpath-ppa-700x429.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/remove-pingpath-ppa-300x184.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/remove-pingpath-ppa-768x470.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/remove-pingpath-ppa.webp 1009w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Network diagnostic is useful when you getting internet connection issue. And, here&#8217;s a brand new graphical tool for Linux beginners. It&#8217;s PingPath, a free open-source tool written mostly in C, and use GTK4 toolkit for its user interface. PingPath uses the popular command line tool ping to send ICMP ECHO_REQUEST to networks hosts. Simply type [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":45381,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[52],"tags":[1317],"class_list":["post-45380","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-app-review","tag-network"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/45380","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/comments?post=45380"}],"version-history":[{"count":0,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/45380\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media\/45381"}],"wp:attachment":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media?parent=45380"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/categories?post=45380"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/tags?post=45380"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}