[Linux] 下载 linux 内置命令行工具的源码 (ps命令为例)

1.查找命令位置

which ps

此命令会输出

/usr/bin/ps

2.查询命令对应的包

dpkg -S /usr/bin/ps

有如下输出

dpkg-query: no path found matching pattern /usr/bin/ps

这里说明当前ps没有被任何包里。

一般情况下,这一步都会正常输出,但是某些命令安装时会有一些链接之类的,所以第一步中的which命令可以能准。所以当遇到异常时,建议多找找看还有没有其他 可执行文件路径。

3.回到第一步,在 /bin 目录下发现有一个 ps 可执行文件

/bin/ps

4.再使用第二步

dpkg -S /bin/ps

有如下输出

procps: /bin/ps

至此,得到结论,ps命令出自 procps 包

5.安装procps包的源码

sudo apt-get source procps

注意,这一步要求 apt list 里面配置了 deb-src 路径

6.至此,当前路径下已经获得源码

相关推荐
fangdengfu123几秒前
jenkins使用pipeline实现滚动发布
运维·jenkins
爱就是恒久忍耐1 分钟前
Ubuntu解决pip3安装库提示This environment is externally managed的问题
linux·python·ubuntu
闲猫5 分钟前
SSH 黑屏配置试用环境机器,受限bash和自定义shell
运维·ssh·bash
北执南念14 分钟前
Docker实用篇2
运维·docker·容器
古道青阳17 分钟前
构建工业级短视频生成流水线:Playwright + FFmpeg 自动化指南
运维·自动化·音视频
Surpass-HC17 分钟前
gsoap搭建网络像机onvif服务器
linux·服务器·数据库
@才华有限公司21 分钟前
服务器部署RustDesk记录
服务器·开源软件
Ameilide21 分钟前
Linux 应用软件编程 文件编程(IO)
linux·运维·服务器
枕星而眠25 分钟前
Linux IO多路复用:select、poll、epoll 核心原理与进阶实战
linux·运维·服务器·c++·后端
Rain50931 分钟前
GitLab-Runner + AI 代码审查服务 + 远程大模型 全套部署运维实战
linux·运维·人工智能·python·ci/cd·gitlab·ai编程