1、打开终端窗口。打开的方法因操作系统而异。一般都是在程序列表中找到。我的Ubuntu 14.10是通过点开Dash主页来打开。单击桌面左上角的Dash图标,或直接轻敲Windows键,在搜索框中键入"terminal",即可找到终端。点开它。
2、确认要找的代码名,然后输入apt-get命令代码名通常是程序名,如"tar","e2fsprogs","parted"。记住这个代码名,然后在终端中输入:sudo apt-get source <代码名>例:如果要下载压缩工具tar的源代码,输入命令sudo apt-get source tar回车,会提示输入管理员密码,输入后再回车(注意:Linux中输密码是看不到的)。这时apt-get就会自动开始联网下载源代码。
3、代码下载后,找到它。用apt-get命令下载的源代码默认存放在用户的主目录中,只需打开文件管理器,点开“主文件夹”,就可以看到下好的代码了。一般会下载三个文件:源代码压缩包(*.orig.tar.gz)、Debian安装包(*.debian.tar.gz)、DSC签名文件(*.dsc)。我们只需要源代码,所以把源代码压缩包复制到想要的地方就可以了。例:第二步中我下载的tar源代码,共有三个文件:tar_1.26.orig.tar.gz,tar_1.26-4ubuntu1.debian.tar.gz,tar_1.26-4ubuntu1.dsc 。我只需要第一个,即tar_1.26.orig.tar.gz。注意:apt-get可以在源代码下载完成后自动解压、编译、安装,因此下载完成后可能会提示“运行解包的命令“dpkg-source -x e2fsprogs_1.42.5-1ubuntu2.dsc”出错。”。在这里我们不必管它,我们没必要通过它来解压。
4、编译测试把源代码压缩包复制出来后,就可以解压,尝试编译了。编译时,先用归档管理器或终端中 tar 命令带参数xvf解压(tar -xvf <源代码压缩包名>),然后在终端中用 cd 命令切换到解压目录(默认就解压在和压缩包相同的目录),依次运行./configuremake就完成编译了。经实测,编译顺利通过。接下来,在源码目录中找出编译好的可执行文件、库文件等,就可以使用了。