0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何在Ubuntu中安装ping

CHANBAEK 来源:TIAP 作者:TIAP 2023-02-16 18:21 次阅读

通常情况下,ping 命令会预安装在大多数 Linux 系统中。 但是也有一些例外情况,比如安装的是最小版本的 Ubuntu,或者是在 Docker 容器中运行 Ubuntu,这种情况下,ping 命令有可能会找不到,即如果尝试运行它,会看到 ping not found 的报错:

root@182b38f8w4c9:/# ping www.baidu.com
bash: ping: command not found

这就相当于在 arm 或者单片机中安装 jre,某些 jdk 模块会找不到一样。

不过这还不是最糟糕的事情。 找不到 ping 命令的话,那就安装好了,但是当你尝试安装 ping,又报出另外一个错误:Unable to locate package ping:

root@182b38f8w4c9:/# apt install ping
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package ping

这是怎么回事? Ubuntu 中不能使用 ping 吗? 很显然这是不可能的。 接下来我们来详细看一下。

在 Ubuntu 中安装 ping

之所以会出现上面的问题,是因为 ping 命令本身不是一个包(package),它只是 iputils 包的一部分。 所以当你尝试安装名为 ping 的包时,会报错找不到。

作为 iputils 的一部分,ping 命令的包名称为 iputils-ping,这才是我们需要安装的包。

首先,通过以 root 身份运行此命令来更新本地包缓存(如果不是root,请使用sudo):

apt update

然后再安装 iputils-ping 工具包:

apt install iputils-ping

图片

现在,再次运行 ping 命令:

root@182b38f8w4c9:/# ping itsfoss.com
PING itsfoss.com (104.26.10.68) 56(84) bytes of data.
64 bytes from 104.26.10.68 (104.26.10.68): icmp_seq=1 ttl=56 time=25.1 ms
64 bytes from 104.26.10.68 (104.26.10.68): icmp_seq=2 ttl=56 time=49.6 ms
64 bytes from 104.26.10.68 (104.26.10.68): icmp_seq=3 ttl=56 time=34.8 ms
64 bytes from 104.26.10.68 (104.26.10.68): icmp_seq=4 ttl=56 time=38.9 ms
^C
--- itsfoss.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3003ms
rtt min/avg/max/mdev = 25.125/37.095/49.590/8.773 ms

图片

另外,如果你是在 Docker 容器中运行的,那么如上安装只是临时的,还应该在 Dockerfile 做相应修改以使配置永久生效。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6032

    文章

    44513

    浏览量

    632692
  • Ping
    +关注

    关注

    0

    文章

    69

    浏览量

    15950
  • 命令
    +关注

    关注

    5

    文章

    678

    浏览量

    21981
  • Ubuntu
    +关注

    关注

    5

    文章

    560

    浏览量

    29549
  • Docker
    +关注

    关注

    0

    文章

    454

    浏览量

    11807
收藏 人收藏

    评论

    相关推荐

    何在Linux上可视化Ping响应

    本文讨论ping网络管理实用程序的简要历史,以及如何在Linux中使用gping实用程序以图形格式显示ping命令输出。
    发表于 12-05 09:29 962次阅读

    何在ubuntu安装gcc?

    何在ubuntu安装gcc?
    发表于 04-19 09:02

    ubuntu不可以ping通主机

    的IP设为172.21.30.17,桥接网卡选择有线网卡。具体IP看下图板子可以ping通主机和ubuntu 主机可以pingubuntu 但是u
    发表于 10-16 23:19

    windows和ubuntuping不通板子是为什么?

    板子可以ping通windows和ubuntu,但是windows和ubuntuping不通板子,这是什么道理
    发表于 10-17 04:42

    何在VMware安装ubuntu 16.04?

    何在VMware安装ubuntu 16.04如何安装Vitis AI几个常见的docker指令
    发表于 02-24 06:24

    何在S3C6410的板子上安装Ubuntu

    何在S3C6410的板子上安装Ubuntu
    发表于 01-13 06:12

    Ubuntu 硬盘安装

    本站提供的 Ubuntu 硬盘安装,希望对你的学习有所帮助!
    发表于 05-30 16:51 41次下载

    ubuntu最简单安装工具

    ubuntu最简单安装工具,在Ubuntu可以进行gcc等程序编辑
    发表于 02-25 11:39 11次下载

    基于Ubuntu的Hadoop集群安装与配置

    基于Ubuntu的Hadoop集群安装与配置
    发表于 09-08 14:20 8次下载
    基于<b class='flag-5'>Ubuntu</b>的Hadoop集群<b class='flag-5'>安装</b>与配置

    何在Ubuntu桌面环境上安装Google Chrome ?

    作为全球最受欢迎的网页浏览器,新的 Linux 用户经常会问如何在 Ubuntu 安装谷歌浏览器。 这不是一个愚蠢的问题。围绕构建 Linux 的困境,大多数用户试图从
    发表于 05-05 14:00 2215次阅读

    何在Ubuntu 20.04安装和配置FTP服务器

    本教程介绍如何在Ubuntu 20.04安装和配置,用于在设备之间共享文件的FTP服务器。
    的头像 发表于 12-05 16:04 4684次阅读

    何在Ubuntu安装RPM文件

    Ubuntu软件源包含数千个deb软件包,可以从Ubuntu软件中心或使用`apt`命令行安装
    的头像 发表于 12-07 17:28 1.2w次阅读

    何在Ubuntu 22.04上安装Microsoft Edge浏览器

    、macOS 和 Linux。在 Ubuntu 22.04 或任何其他版本,默认的 Ubuntu 浏览器是 Mozilla Firefox。但是你可以选择在 Ubuntu
    的头像 发表于 02-20 11:13 1.3w次阅读

    技巧|ubuntu20安装

    linux发行版可以说是非常多的, 这里主要是介绍ubuntu20的安装, 以及安装完后的一些技巧, 推荐使用ubuntu的主要原因是使用人数多, 遇到问题能通过网络找到相关解决方法,
    的头像 发表于 09-10 10:43 1434次阅读
    技巧|<b class='flag-5'>ubuntu</b>20<b class='flag-5'>安装</b>

    ubuntu20.04安装教程

    Ubuntu 20.04 的安装步骤如下: 制作启动U盘。首先下载Ubuntu 20.04的镜像文件和UltraISO(镜像制作工具)。然后使用UltraISO打开下载的镜像文件,插入U盘,选择启动
    的头像 发表于 11-13 16:59 2050次阅读