温馨提示×

如何更新Debian的dumpcap版本

小樊
52
2026-08-31 19:39:57
栏目: 智能运维

在 Debian 上更新 dumpcap(通常是 Wireshark 的一部分)有几种常见方式,取决于你希望使用的版本来源。


一、通过 Debian 官方仓库更新(最简单)

1. 更新软件包列表

sudo apt update

2. 升级 dumpcap

sudo apt install dumpcap

或升级所有系统包:

sudo apt upgrade

3. 确认版本

dumpcap --version

✅ 适合:对版本要求不高,使用 Debian 稳定版即可


二、从 Debian Backports 安装较新版本(推荐)

如果你使用的是 Debian Stable(如 Debian 12 Bookworm),但想要更新的 dumpcap:

1. 启用 backports

编辑或创建:

sudo nano /etc/apt/sources.list.d/backports.list

添加(以 Bookworm 为例):

deb http://deb.debian.org/debian bookworm-backports main

2. 更新并安装

sudo apt update
sudo apt -t bookworm-backports install dumpcap

三、从 Wireshark 官方仓库安装(最新版)

1. 添加 Wireshark 官方源

sudo apt install wget gnupg
wget -qO - https://www.wireshark.org/download/apt/key | sudo gpg --dearmor -o /usr/share/keyrings/wireshark-keyring.gpg

添加源(示例为 Debian 12):

echo "deb [signed-by=/usr/share/keyrings/wireshark-keyring.gpg] https://www.wireshark.org/download/apt stable main" | sudo tee /etc/apt/sources.list.d/wireshark.list

2. 安装

sudo apt update
sudo apt install dumpcap

四、从源码编译(不推荐,除非特殊需求)

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

选择 yes,将当前用户加入 wireshark 组:

sudo usermod -aG wireshark $USER

注销并重登录。


六、如何确认是否成功更新?

which dumpcap
dumpcap --version

如果你能告诉我:

  • Debian 版本(cat /etc/os-release)
  • 当前 dumpcap 版本
  • 是否需要最新功能或仅安全更新

我可以给你更精确的命令。

0 踩