在 Debian 系统里,dumpcap 是 Wireshark 套件的一部分,更新方式取决于你是想升级系统里的版本,还是获取最新上游版本。下面按常见场景说明。
sudo apt update
sudo apt upgrade wireshark-common
dumpcap包含在wireshark-common包中
dumpcap --version
sudo apt install --only-upgrade wireshark-common
Debian stable(如 bookworm) 里的 dumpcap 可能不是最新版。
sudo apt install -t bookworm-backports wireshark-common
(如你是 bullseye,对应换成 bullseye-backports)
Wireshark 官方为 Debian 提供较新版本。
sudo apt install wget gnupg
wget -qO - https://packages.wireshark.org/apt/repo.gpg.key | sudo gpg --dearmor -o /usr/share/keyrings/wireshark-archive.gpg
echo "deb [signed-by=/usr/share/keyrings/wireshark-archive.gpg] https://packages.wireshark.org/apt release main" \
| sudo tee /etc/apt/sources.list.d/wireshark.list
sudo apt update
sudo apt install wireshark
更新后若提示:
Couldn't run /usr/bin/dumpcap in child process
可重新配置:
sudo dpkg-reconfigure wireshark-common
并把自己加入 wireshark 组:
sudo usermod -aG wireshark $USER
然后 重新登录或重启
sudo apt build-dep wireshark
git clone https://gitlab.com/wireshark/wireshark.git
cd wireshark
mkdir build && cd build
cmake ..
make -j$(nproc)
sudo make install
| 需求 | 推荐方式 |
|---|---|
| 系统内更新 | apt upgrade wireshark-common |
| stable 版本较旧 | backports |
| 要最新版 | Wireshark 官方仓库 |
| 开发/调试 | 源码编译 |
如果你愿意,可以告诉我:
cat /etc/debian_version)我可以给你最精准的一条命令。