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

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

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

sudo apt-get source coreutils

如果出现以下报错:

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

可运行以下命令更改设置

sudo software-properties gtk

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

 以ls命令为例:用switch命令查找所在目录

 运行以下命令:dpkg -S /usr/bin/ls

 尝试换为以下命令

dpkg -S /bin/ls

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

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

 

 

 使用命令,下载源代码

apt-get source coreutils

出现报错

 

 

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

sudo apt-get install dpkg-dev

 

 

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

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

apt-get source coreutils

 

 

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

Coreutils-8.32,数字与版本相关

 

 

 

打开文件夹,找到并进入src文件夹

 

 

 

其中,ls.h和ls.c即为ls命令相关源代码

 

 

 

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

posted @ 2023-01-31 14:11  幻伊镜  阅读(272)  评论(0)    收藏  举报