如何使用’apt’获取源代码然后单独编译

我想获得一个项目的源代码,然后以apt的方式构建它。 例如,我想要工作源代码,并能够在源上运行’make’或类似的命令。

我怎样才能做到这一点?

具体来说,我想得到这个来源’icedtea-6-jre-jamvm’

对于这个例子,我将使用icedtea-6-jre-jamvm作为你想要重建的包。

首先安装所有依赖项并构建必要的:

 sudo apt-get build-dep icedtea-6-jre-jamvm sudo apt-get install build-essential 

然后抓住来源:

 apt-get source icedtea-6-jre-jamvm 

然后在openjdk目录目录中cd并构建deb,-us和-uc在这里跳过GPG检查,如果你只是为自己重建它:

 cd openjdk-6-6b24-1.11.5 dpkg-buildpackage -us -uc 

然后上一个目录,你应该有.deb文件。

资料来源:

您可以使用以下内容:

 apt-get source  

您需要确保安装构建依赖项:

 sudo apt-get build-dep  

欲了解更多信息:

 man apt-get 

备选方案:首先,您需要知道包裹的位置。 然后使用以下命令下载tar文件:

 sudo wget  

然后你可以解压缩它并使用make编译它

如果您不确定特定命令是否在文件夹内部,则应该有一个README文件或INSTALL ,它将告诉您相应的命令。

要编译包,请使用每个debain包中提供的debian / rules脚本:

 sudo apt-get build-dep  apt-get source  cd _ ./debian/rules binary 

这只是配置和编译部分。