박주현*_*박주현 2 apt source-code tcpdump
提问前,我的提问文章可能有一些不正确的内容。我是 linux 新手和新手开发人员。
我有一个关于 linux tcpdump源代码的问题。据我所知,tcpdump 是使用libpcap实现的。
tcpdump 是如何工作的?我的观点是,因为 tcpdump 二进制可执行文件是在PATH 中设置的。对?
我的主要问题是 tcpdump c 源代码在哪里?我已经知道 tcpdump 库代码可以访问 tcpdump 主页tcpdump
我想看tcpdump真正的c代码,包含main函数,变量头文件。请告诉我地点。
我使用 Ubuntu 16.04 LTS。
tcpdump
可main
在 Ubuntu的存储库中找到。
下载源代码tcpdump
:
确保您为deb-src
类型包启用了存储库,对于xenial
(16.04)将以下内容添加到/etc/apt/sources.list
:
deb-src http://archive.ubuntu.com/ubuntu/ xenial main restricted
Run Code Online (Sandbox Code Playgroud)
替换xenial
为您的发布代号,您可以通过以下方式找到您的发布代号:
lsb_release -sc
Run Code Online (Sandbox Code Playgroud)现在通过与存储库同步来更新本地包列表:
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)安装源代码tcpdump
:
apt-get source tcpdump
Run Code Online (Sandbox Code Playgroud)
它将被下载并自动解压缩到当前目录;sudo
除非您对该目录没有写权限,否则也不需要。
您需要的所有文件都在目录中,tcdump-<version>
例如对于版本4.5.1
,目录将是tcpdump-4.5.1
.
归档时间: |
|
查看次数: |
1230 次 |
最近记录: |