先明确 Sniffer 的具体项目
“Sniffer”在 CentOS 上并非单一软件名,常见有:
通用抓包套件 netsniff-ng 的更新
sudo yum update -y netsniff-ngsudo dnf update -y netsniff-ngsudo yum groupinstall "Development Tools" -y && sudo yum install -y ncurses-devel zlib-devel flex bison openssl-devel xzgit clone https://github.com/netsniff/netsniff-ng.git && cd netsniff-ng./configure && make && sudo make installnetsniff-ng -vMySQL Sniffer 的更新
sudo yum update -y mysql-sniffersudo dnf update -y mysql-sniffersudo yum install -y cmake libpcap-devel glib2-devel libnet-devel gcc gcc-c++git clone https://github.com/Qihoo360/mysql-sniffer.git && cd mysql-sniffermkdir proj && cd proj && cmake .. && makebin/mysql-sniffer 复制到 PATH(如 /usr/local/bin),执行 mysql-sniffer -h 查看版本/用法Wireshark 的更新
sudo yum install -y epel-release,再 sudo yum update -y wireshark wireshark-clisudo dnf update -y wireshark wireshark-cliwireshark-gnome 包(桌面环境)。wireshark -v 或 tshark -v通用排错与建议
cat /etc/redhat-release,不同主版本(如 7 与 8/Stream)使用的包管理器不同(yum vs dnf)。yum check-update 或 dnf check-update;仅更新某软件时可用 yum update <package_name>。yum clean all && yum makecache 或 dnf clean all && dnf makecache,再执行更新。sudo reboot,并再次用 -v 参数验证工具版本。