查找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源代码的过程记录,如有不对请多指教,非常感谢!
浙公网安备 33010602011771号