温馨提示×

debian dumpcap怎样升级

小樊
41
2026-09-06 20:03:05
栏目: 智能运维

在 Debian 系统上升级 dumpcap(通常是 Wireshark 的一部分),可以按下面几种方式来操作,取决于你希望使用哪种来源。


一、使用 apt 从官方仓库升级(最简单)

dumpcap 一般随 wireshark-commontshark 一起安装。

1. 更新软件包列表

sudo apt update

2. 升级 dumpcap 相关包

sudo apt install --only-upgrade dumpcap

或升级整个 wireshark 套件:

sudo apt upgrade wireshark-common tshark

如果 dumpcap 是单独安装的:

sudo apt install --only-upgrade wireshark-common

3. 验证版本

dumpcap --version

二、启用 Debian Backports(获取较新版本)

Debian 稳定版中的 dumpcap 可能较旧,可使用 backports。

1. 添加 backports 源(以 Debian 12 bookworm 为例)

echo "deb http://deb.debian.org/debian bookworm-backports main" | sudo tee /etc/apt/sources.list.d/backports.list
sudo apt update

2. 从 backports 安装

sudo apt -t bookworm-backports install wireshark-common

三、从源码编译升级(最新版本)

如果你需要 最新版 dumpcap

1. 安装依赖

sudo apt build-dep wireshark
sudo apt install cmake ninja-build libpcap-dev

2. 下载源码

git clone https://gitlab.com/wireshark/wireshark.git
cd wireshark

3. 编译

cmake -G Ninja -B build
cmake --build build

4. 安装

sudo cmake --install build

四、注意事项

  • 权限问题:dumpcap 需要抓包权限
    sudo setcap cap_net_raw,cap_net_admin=eip /usr/bin/dumpcap
    
  • 升级后建议重启相关抓包服务或终端。

如果你能告诉我:

  • Debian 版本(cat /etc/os-release
  • 当前 dumpcap 版本
  • 是否必须最新版

我可以给你更精确的升级方案。

0