Как установить Ping в Ubuntu
Обычно команда ping уже установлена на большинстве систем Linux.
Но в некоторых редких случаях, например, когда у вас установлена Ubuntu minimal или вы запускаете Ubuntu в контейнере Docker, команда ping отсутствует. Если вы попытаетесь ее использовать, вы увидите ошибку ping not found.
root@777a76a6e5d4:/# ping yandex.ru bash: ping: command not found
Но это еще не самое худшее. Когда вы попытаетесь установить ping, система сообщит, что не может найти пакет ping.
root@777a76a6e5d4:/# apt install ping Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package ping
И здесь возникает путаница. Вы не можете использовать ping в Ubuntu? В Ubuntu нет команды ping? Этого не может быть, не так ли?
Проблема в том, что команда ping не является самостоятельным пакетом. Она является частью пакета iputils. Поэтому, когда вы пытаетесь установить пакет с именем ping, его нельзя найти.
На самом деле пакет ping является частью пакета iputils и называется iputils-ping. Именно этот пакет нужно установить для ping.
Сначала обновите локальный кэш пакетов, выполнив эту команду от имени root (используйте sudo, если вы не являетесь root):
# apt update
Теперь установите пакет iputils-ping с помощью следующей команды:
# apt install iputils-ping
Итак, теперь вы можете использовать команду ping.
root@777a76a6e5d4:/# ping yandex.ru PING yandex.ru (77.88.55.66) 56(84) bytes of data. 64 bytes from yandex.ru (77.88.55.66): icmp_seq=1 ttl=52 time=14.3 ms 64 bytes from yandex.ru (77.88.55.66): icmp_seq=2 ttl=52 time=14.2 ms 64 bytes from yandex.ru (77.88.55.66): icmp_seq=3 ttl=52 time=13.7 ms ^C --- yandex.ru ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2003ms rtt min/avg/max/mdev = 13.685/14.046/14.250/0.256 ms