查找Linux命令源码(Ubuntu22.04)

做课设有阅读源码的需求,因此记录了以下查看源码的部分过程,也有参考网上部分教程。

运行以下命令,获取coreutils包的源代码

sudo apt-get source coreutils

若出现以下报错

Error:E: 您必须在 sources.list 中指定代码源(deb-src) URI

可运行以下命令更改设置

sudo software-properties-gtk

等待窗口弹出后选中源代码并关闭

ls命令为例:

which命令查找所在目录

 dpkg -s <package>用于查看软件包(已安装)的详细信息

运行以下命令

dpkg -S /usr/bin/ls

发现该路径下没有coreutils软件包的信息

尝试换为以下命令

dpkg -S /bin/ls

得到如下结果,说明系统已在/bin/ls位置下安装coreutils软件包

使用命令,下载源代码

apt-get source coreutils

出现报错

确保系统在连网情况下执行以下操作:

sudo apt-get install dpkg-dev

输入密码后等待系统反应,选择继续执行(Y)

等待安装完成后,再次尝试命令

apt-get source coreutils

成功下载,下载完成后桌面会出现下列文件夹:

Coreutils-8.32,数字与版本相关

打开文件夹,找到src文件夹并打开:

其中,ls.hls.c即为ls命令相关源代码。

以上就是查看Linux源码的过程记录,如果有不对的地方请多指教,非常感谢!

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值