如何通过apt-get获得安装包的源码
2014-01-06 22:57
423 查看
有时候我们需要获得某个可执行程序的源码,而不仅仅是一个可执行程序,比如我们想获取tree这个工具的源码,这时候就可以采用下面的命令:
sudo apt-get source tree
执行完成之后,就会在当前目录生成如下几个文件:
tree-1.6.0
tree_1.6.0-1.dsc
tree_1.6.0-1.debian.tar.gz
tree_1.6.0.orig.tar.gz
其中目录tree-1.6.0中就是想要的tree的源码了,根据其中的提示可以手工编译生成目标机器上的tree命令。
sudo apt-get source tree
pengdl@debian:~$ sudo apt-get source tree Reading package lists... Done Building dependency tree Reading state information... Done NOTICE: 'tree' packaging is maintained in the 'Git' version control system at: git://git.debian.org/collab-maint/tree.git Need to get 49.8 kB of source archives. Get:1 http://mirrors.163.com/debian/ wheezy/main tree 1.6.0-1 (dsc) [1,145 B] Get:2 http://mirrors.163.com/debian/ wheezy/main tree 1.6.0-1 (tar) [42.7 kB] Get:3 http://mirrors.163.com/debian/ wheezy/main tree 1.6.0-1 (diff) [5,916 B] Fetched 49.8 kB in 0s (78.9 kB/s) gpgv: keyblock resource `/root/.gnupg/trustedkeys.gpg': file open error gpgv: Signature made Sat 04 Feb 2012 08:33:55 AM EST using DSA key ID 514B3E7C gpgv: Can't check signature: public key not found dpkg-source: warning: failed to verify signature on ./tree_1.6.0-1.dsc dpkg-source: info: extracting tree in tree-1.6.0 dpkg-source: info: unpacking tree_1.6.0.orig.tar.gz dpkg-source: info: unpacking tree_1.6.0-1.debian.tar.gz dpkg-source: info: applying 01_Makefile_fix dpkg-source: info: applying 02_PATH_MAX
执行完成之后,就会在当前目录生成如下几个文件:
tree-1.6.0
tree_1.6.0-1.dsc
tree_1.6.0-1.debian.tar.gz
tree_1.6.0.orig.tar.gz
其中目录tree-1.6.0中就是想要的tree的源码了,根据其中的提示可以手工编译生成目标机器上的tree命令。
相关文章推荐
- 如何不通过 apt-get install 来更新 firefox
- 如何通过SiteServer CMS源码制作安装包和升级包
- 如何在 Ubuntu 14.04 上通过 apt-get 安装 Apache Tomcat 7
- [转] 如何在 Ubuntu 14.04 上通过 apt-get 安装 Apache Tomcat 7
- Ubuntu通过代理上网,如何使用apt-get更新?
- 如何通过apt-get 安装jdk
- 如何获得linux 命令源码安装包[转]
- Ubuntu下通过apt-get安装软件
- Debian 7.8 通过 apt-get 安装 nodejs
- 使用 apt-get 的時候,出现目录或者被锁住的解决办法(E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源临时不可用) E: 无法对管理目录(/var/lib/dpkg/)加锁,是不是另一个包管理)
- ubuntu 14.04 下通过apt-get 安装jdk
- apt-get依赖库版本过高问题的解决(如何处理libqt4-dev在ubuntu的安装问题)
- Ubuntu12.04 使用apt-get如何设置代理
- How to get a TexturePacker license Key 如何获得免费的 TexturePacker license Key
- Ubuntu通过apt-get命令安装java jdk6
- HttpServletRequest的getServletPath、getServletURI、getServletURL等区别 &&如何防止用户通过直接输入URL访问网页
- 通过apt-get在Debian Linux下安装FireFox和ThunderBird
- ubuntu通过apt-get安装JDK8
- 如何将apache源码打成rpm安装包
- 如何得到通过GetOpenFileName选择的多个文件的文件名