正文
linux获取源码命令,linux源码在哪个目录
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
如何查看linux系统源码
例如:想在Linux系统下查看cat命令工具的源码,方法如下:
1、查看工具的路径
$ whereis cat
cat: /bin/cat /usr/share/man/man1/cat.1.gz
2、查看工具所属的包
$ dpkg -S /bin/cat
coreutils: /bin/cat
coreutils就是cat的源码包名
3、下载工具源码包
$ sudo apt-get source coreutils
[sudo] password for lizh:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
需要下载 10.8MB 的源代码包。
获取:1 maverick/main coreutils 8.5-1ubuntu3 (dsc) [1,891B]
获取:2 maverick/main coreutils 8.5-1ubuntu3 (tar) [10.7MB]
获取:3 maverick/main coreutils 8.5-1ubuntu3 (diff) [21.5kB]
下载 10.8MB,耗时 42秒 (254kB/s)
gpgv: 于 2015年07月06日 星期一 13时49分55秒 CST 创建的签名,使用 RSA,钥匙号 21B2133D
gpgv: 无法检查签名:找不到公钥
dpkg-source: 警告: 对 ./coreutils_8.5-1ubuntu3.dsc 校验签名失败
dpkg-source: info: extracting coreutils in coreutils-8.5
dpkg-source: info: unpacking coreutils_8.5.orig.tar.gz
dpkg-source: info: applying coreutils_8.5-1ubuntu3.diff.gz
如何查看linux命令的源代码
1. 以搜索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
或者只下载源码,然后手动打补丁再解压,代码如下:
sudo apt-get -d source coreutils
cd /usr/src
tar zxvf coreutils-XXX.tar.gz
gzip -d coreutils-XXX.diff.gz #这一步会生成coreutils-XXX.diff文件
patch -p0 coreutils-XXX.diff
cd coreutils-XXX
tar zxvf coreutils-XXX.tar.gz
OK,这几步执行完后,就可以进入/usr/src/coreutils-XXX/coreutils-XXX/src中查看各命令对应的源代码了
linux下wsdl2java获取源码命令
运行命令WSDL2Java。
生成服务端代码命令是WSDL2Javauriwsdl文件全路径p包名dxmlbeanss,sssdssio生成的java代码存放路径。生成客户端包代码命令是WSDL2Java至uriwsdl文件全路径p包名dxmlbeansso生成的java代码存放路径。
源码就是指编写的最原始程序的代码。运行的软件是要经过编写的,程序员编写程序的过程中需要他们的语言。音乐家用五线谱和音符,建筑师用图纸和笔,那程序员的工作的语言就是源码了。
linux获取源码命令的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux源码在哪个目录、linux获取源码命令的信息别忘了在本站进行查找喔。