在 Debian / Debian-based 系统(如 Ubuntu) 中,dumpcap 是 Wireshark 套件的一部分。更新 dumpcap 实际上就是更新 Wireshark 软件包。
下面按常见场景说明。
sudo apt update
sudo apt install --only-upgrade wireshark-common
或者一次性升级所有软件包(包含 dumpcap):
sudo apt upgrade
dumpcap --version
dpkg -S $(which dumpcap)
通常输出类似:
wireshark-common: /usr/bin/dumpcap
Debian Stable 的软件版本通常偏保守。
以 Debian 11 (Bullseye) 为例:
sudo nano /etc/apt/sources.list
添加:
deb http://deb.debian.org/debian bullseye-backports main
然后:
sudo apt update
sudo apt -t bullseye-backports install wireshark-common
sudo apt build-dep wireshark
git clone https://gitlab.com/wireshark/wireshark.git
cd wireshark
mkdir build && cd build
cmake ..
make
sudo make install
⚠️ 注意:
更新后如果提示权限错误:
sudo dpkg-reconfigure wireshark-common
或手动设置:
sudo setcap cap_net_raw,cap_net_admin=eip /usr/bin/dumpcap
| 需求 | 推荐方式 |
|---|---|
| 正常更新 | sudo apt update && sudo apt upgrade |
| 只更新 dumpcap | sudo apt install --only-upgrade wireshark-common |
| Debian 太旧 | 启用 backports |
| 最新版本 | 源码编译 |
如果你愿意,可以告诉我:
cat /etc/debian_version)我可以给你 精确到命令 的更新方案。