当前位置:首页 > 代码 > 正文

ls源代码(类似源代码 明日边缘)

admin 发布:2022-12-19 16:34 143


本篇文章给大家谈谈ls源代码,以及类似源代码 明日边缘对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

如何查看ubuntu的源代码

下面以查看ls这个命令的源代码为例:

1.输入 which ls

liuwei@liuwei:~/test$ which ls

/bin/ls

2.输入sudo dpkg -S /bin/ls

liuwei@liuwei:~/test$ sudo dpkg -S /bin/ls

coreutils: /bin/ls

3.输入sudo apt-get source coreutilsliuwei@liuwei:~/test$ sudo apt-get source coreutils

正在读取软件包列表... 完成

正在分析软件包的依赖关系树

正在读取状态信息... 完成

需要下载 12.3 MB 的源代码包。

获取:1 trusty/main coreutils 8.21-1ubuntu5 (dsc) [1,335 B]

获取:2 trusty/main coreutils 8.21-1ubuntu5 (tar) [12.3 MB]

获取:3 trusty/main coreutils 8.21-1ubuntu5 (diff) [30.6 kB]

下载 12.3 MB,耗时 56秒 (218 kB/s)

gpgv: 于 2014年03月24日 星期一 15时03分17秒 CST 创建的签名,使用 DSA,钥匙号 C6CEA0C9

gpgv: 无法检查签名:找不到公钥

dpkg-source: 警告: 对 ./coreutils_8.21-1ubuntu5.dsc 校验签名失败

dpkg-source: info: extracting coreutils in coreutils-8.21

dpkg-source: info: unpacking coreutils_8.21.orig.tar.gz

dpkg-source: info: applying coreutils_8.21-1ubuntu5.diff.gz

此时可能会发生如上所述的找不到公钥的情况,解决方法如下:

先sudo apt-get udpate

liuwei@liuwei:~/test$ sudo apt-get update

再输入 gpg --keyserver subkeys.pgp.net --recv C6CEA0C9,其中C6CEA0C9为上述钥匙号

liuwei@liuwei:~/test$ gpg --keyserver subkeys.pgp.net --recv C6CEA0C9

gpg: 下载密钥‘C6CEA0C9’,从 hkp 服务器 subkeys.pgp.net

gpg: 公钥服务器超时

gpg: 从公钥服务器接收失败:公钥服务器错误

此时可能会出现从公钥服务器接收失败:公钥服务器错误的提示,解决方法如下:

输入sudo apt-get update

liuwei@liuwei:~/test$ sudo apt-get update

再gpg --keyserver subkeys.pgp.net --recv C6CEA0C9

liuwei@liuwei:~/test$ gpg --keyserver subkeys.pgp.net --recv C6CEA0C9

gpg: 下载密钥‘C6CEA0C9’,从 hkp 服务器 subkeys.pgp.net

gpg: 密钥 C6CEA0C9:公钥“Adam Conrad adconrad@0c3.net”已导入

gpg: 没有找到任何绝对信任的密钥

gpg: 合计被处理的数量:1

gpg: 已导入:1

再gpg --export --armor C6CEA0C9 | sudo apt-key add -

liuwei@liuwei:~/test$ gpg --export --armor C6CEA0C9 | sudo apt-key add -

OK

此时再 ls,会发现多出了如下文件:

liuwei@liuwei:~/test$ ls

coreutils-8.21 coreutils_8.21-1ubuntu5.dsc

coreutils_8.21-1ubuntu5.diff.gz coreutils_8.21.orig.tar.gz

在coreutils-8.21中就可以查看源码了。

怎样提取一个软件的源代码

1、一款知名的开源软件,大部分都有自己的官方网站,我们可以从它的官方网站上去下载。

比如,下载linux内核源码,我们可以搜索一下官网,然后去下载。

2、除去官网找代码的方法,我们可以直接使用命令行方式下载发行版的代码。

先查看一个软件工具属于哪一个包,比如,我要下载linux下最常用的一个命令的源码,‘ls’命令。

先查看'ls'命令属于哪一个包。使用命令:#dpkg-S'ls'。

3、通过上面我们看到属于‘coreutils’这个包。然后下载源代码。

使用命令:#apt-get-dsource"coreutils"

这里,我们出现了一个错误,没有指定源码的URI。

4、我们在系统设置中的“软件和更新”这一项,选中源代码。然后就会更新系统源。

5、再次执行第三步骤,下载源码。将下载下来的压缩包解压开,就能找到‘ls'命令的源码了。

如何查看命令ls代码

lpj@lpj-linux:~$ which ls/bin/ls 2. 用命令搜索该软件所在包,代码如下: lpj@lpj-linux:~$ dpkg -S /bin/ls coreutils: /bin/ls 3. 从上一步中可以知道ls命令的实现在包coreutils中,用apt安装(说安装有些歧义,主要是区分apt-get -d)该包的源代码然后解压,代码如下: sudo apt-get source coreutils cd /usr/src/coreutils-XXX #XXX表示版本号 sudo tar zxvf coreutils-XXX.tar.gz 或者只下载源码,然后手动打补丁再解压,代码如下:

关于ls源代码和类似源代码 明日边缘的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/13264.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载