Это две очень разные операции, и нетрудно представить варианты использования для запуска update
без install
, поэтому именно по этой причине они должны быть отдельными.
И вам нужен обновленный список пакетов и зависимостей, прежде чем вы сможете осмысленно решить, что устанавливать. Представьте, что вы хотите установить что-то, что зависит от fooserver, если вы просто используете имеющиеся у вас списки, вы можете не рассматривать новый причудливый fooserver, который кто-то загрузил в репозитории несколько минут назад, который действительно лучше соответствует вашим потребностям.
Вы можете использовать hping3, уже упакованный в debianhttps://packages.debian.org/buster/hping3
источникhttp://www.hping.org/
Пример:
hping3 -S -p 80 www.stackexchange.com
Вы можете использовать tcptraceroute, уже упакованный в debianhttps://tracker.debian.org/pkg/tcptraceroute
источникhttps://github.com/mct/tcptraceroute
Пример:
tcptraceroute www.stackexchange.com 80
Чтобы выполнить http Benchamrk, вы можете использовать ab
из apache
https://packages.debian.org/buster/apache2-utils
ab -c2 -n 4 http://www.stackexchange.com/
Другой вариант, который у вас есть, — это использовать wget, curl или пользовательский скрипт и захватывать трафик с помощью wireshark/tcpdump, выполнять пост-анализ и проверять задержку и другие показатели QoS