需要研究下ping指令的源码实现,于是先获取下指令的源码。
1.查看指令所属的包
dpkg -S $(which ping)
得到结果,ping指令在iputils-ping包中
iputils-ping: /bin/ping
2.获取包的源码(root权限):
sudo apt-get source iputils-ping
最后报了一个错误:
W: Download is performed unsandboxed as root as file 'iputils_20161105-1ubuntu3.dsc' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)
解决方法在这里:
https://askubuntu.com/questions/954862/couldnt-be-accessed-b