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站长 原创,转载请注明出处和附带本文链接;
相关推荐
- 03-01类似互推商盟的推广平台(类似互推商盟的软件)
- 02-28好看的html网页源代码(html5简单网页源代码)
- 02-25.netmvc源代码(net framework 源码)
- 02-25入侵检测系统源代码(入侵检测系统原理)
- 02-25黄金矿工源代码c(黄金矿工编程)
- 02-25登录网站源代码(网页登录源码)
- 02-25vplayer源代码(mediaplayer源码)
- 02-25手游充值源代码(手游充值代码破解)
- 02-25网站源代码批量查询修改器(网站源码修改工具)
- 02-25js仿圆形音乐播放器源代码(js实现音乐播放器完整界面)
取消回复欢迎 你 发表评论:
- 标签列表
- 最近发表
- 友情链接