ls源代码(类似源代码 明日边缘)
admin 发布:2022-12-19 16:34 156
本篇文章给大家谈谈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站长 原创,转载请注明出处和附带本文链接;
相关推荐
- 04-28开源微信商城源代码(微信小程序商城源代码)[20240428更新]
- 04-28glib源代码(glibc源码)[20240428更新]
- 04-28微软宠物商店源代码(java宠物商店项目代码)[20240428更新]
- 04-28深入体验项目开发源代码(源代码和项目)[20240428更新]
- 04-27火柴游戏java源代码(火柴游戏c语言代码)[20240427更新]
- 04-27请假系统源代码(休假管理系统源码)[20240427更新]
- 04-27h5俄罗斯方块源代码(俄罗斯方块js代码)[20240427更新]
- 04-27安卓学校app源代码(教育类app源码)[20240427更新]
- 04-27仿源代码(仿csdn源码)[20240427更新]
- 04-27八字排盘的源代码(在线排盘八字排盘)[20240427更新]
取消回复欢迎 你 发表评论:
- 标签列表
- 最近发表
- 友情链接