温馨提示×

Dumpcap在Debian怎么更新

小樊
36
2026-07-11 00:25:10
栏目: 智能运维

在 Debian 系统里更新 dumpcap(Wireshark 抓包组件)通常有两种方式,取决于你是通过 apt 包管理器安装的,还是 源码/第三方安装的。


一、通过 apt 更新(最常见、推荐)

dumpcap 属于 wireshark-common 包。

1️⃣ 更新软件源

sudo apt update

2️⃣ 升级 dumpcap(其实是升级 wireshark)

sudo apt install --only-upgrade wireshark-common

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

sudo apt upgrade

3️⃣ 验证版本

dumpcap --version

二、确认 dumpcap 来自哪个包

dpkg -S $(which dumpcap)

正常输出类似:

wireshark-common: /usr/bin/dumpcap

三、dumpcap 权限问题(更新后常遇到)

更新后 dumpcap 可能无法抓包,一般是因为缺少 CAP_NET_RAW / CAP_NET_ADMIN 权限。

修复方法(推荐)

sudo setcap cap_net_raw,cap_net_admin=eip /usr/bin/dumpcap

或加入 wireshark 组

sudo usermod -aG wireshark $USER

然后 重新登录 或重启。


四、想升级到更新版本(Debian 官方源较旧)

方案 1:启用 backports(如果有)

sudo apt install -t bullseye-backports wireshark-common

(根据你的 Debian 版本替换 bullseye

方案 2:手动下载 .deb

从 Debian 官方或 Wireshark 官网下载新版本:

  • https://packages.debian.org
  • https://www.wireshark.org

五、源码安装(不推荐,除非你需要新特性)

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 不会由 apt 管理。


六、快速总结

场景 命令
普通更新 sudo apt update && sudo apt upgrade
仅更新 dumpcap sudo apt install --only-upgrade wireshark-common
修复权限 sudo setcap cap_net_raw,cap_net_admin=eip /usr/bin/dumpcap

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

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

我可以给你最合适、最安全的升级方案

0