温馨提示×

怎么更新Debian的Dumpcap

小樊
36
2026-07-23 05:59:25
栏目: 智能运维

Debian / Debian-based 系统(如 Ubuntu) 中,dumpcapWireshark 套件的一部分。更新 dumpcap 实际上就是更新 Wireshark 软件包

下面按常见场景说明。


一、通过 APT 更新(推荐)

1️⃣ 更新软件包索引

sudo apt update

2️⃣ 升级 dumpcap(通过 wireshark-common)

sudo apt install --only-upgrade wireshark-common

或者一次性升级所有软件包(包含 dumpcap):

sudo apt upgrade

3️⃣ 验证版本

dumpcap --version

二、确认 dumpcap 来自哪个包

dpkg -S $(which dumpcap)

通常输出类似:

wireshark-common: /usr/bin/dumpcap

三、如果系统版本太旧,APT 里没有新版本

情况 1:Debian Stable 版本较老

Debian Stable 的软件版本通常偏保守。

解决方案 A:启用 backports(推荐)

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

情况 2:需要最新版本(不推荐生产环境)

方案 B:从官方源码编译

sudo apt build-dep wireshark
git clone https://gitlab.com/wireshark/wireshark.git
cd wireshark
mkdir build && cd build
cmake ..
make
sudo make install

⚠️ 注意:

  • 编译安装不会自动更新
  • 可能与系统包冲突

四、dumpcap 权限问题(常见)

更新后如果提示权限错误:

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
最新版本 源码编译

如果你愿意,可以告诉我:

  • Debian 版本(cat /etc/debian_version
  • 当前 dumpcap 版本

我可以给你 精确到命令 的更新方案。

0