首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获取机器上安装的二进制文件的代码?

问如何获取机器上安装的二进制文件的代码?
EN

Ask Ubuntu用户
提问于 2011-04-20 05:34:55
回答 2查看 199关注 0票数 1

我是linux的新手,使用ubuntu作为桌面操作系统。大多数时候,我觉得需要查看这些实用程序的代码,比如ls、rm等,有人能告诉我如何获得这些实用程序的代码吗?

目前,我正在寻找ssh-拷贝-id实用程序的实现。

EN

回答 2

Ask Ubuntu用户

发布于 2011-04-20 05:37:09

您可以使用以下方法获取包的源:

代码语言:javascript
复制
apt-get source [package]

确保在/etc/apt/sources.list中通常有deb行,复制deb行并将deb更改为deb-src就足够了。

如果您不知道该文件的包名,您可以使用apt文件获取该信息。但是,我不记得头上是怎么掉下来的。我建议你去看医生。:)

票数 4
EN

Ask Ubuntu用户

发布于 2011-04-20 11:13:11

首先使用dpkg -S查找二进制文件属于哪个包,例如:

代码语言:javascript
复制
dpkg -S /bin/ls

这将输出一行,如

核心用途: /bin/ls

这意味着coreutils是/bin/ls所属的包。现在使用apt-get来获取包的源代码。

代码语言:javascript
复制
sudo apt-get source coreutils
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/36088

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档