首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用“apt”获取源代码,然后进行单独编译

如何使用“apt”获取源代码,然后进行单独编译
EN

Ask Ubuntu用户
提问于 2013-01-23 16:33:18
回答 3查看 44.3K关注 0票数 30

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

我怎么能这么做?

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

EN

回答 3

Ask Ubuntu用户

回答已采纳

发布于 2013-01-23 17:28:50

在本例中,我将使用icedtea-6-jre-jamvm作为要重新构建的包。

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

代码语言:javascript
复制
sudo apt-get build-dep icedtea-6-jre-jamvm
sudo apt-get install build-essential

然后抓取源:

代码语言:javascript
复制
apt-get source icedtea-6-jre-jamvm

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

代码语言:javascript
复制
cd openjdk-6-6b24-1.11.5
dpkg-buildpackage -us -uc

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

资料来源:

  • http://www.debian.org/doc/manuals/maint-guide/build.en.html
票数 33
EN

Ask Ubuntu用户

发布于 2015-12-06 21:53:41

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

代码语言:javascript
复制
sudo apt-get build-dep <package>
apt-get source <package>
cd <package>_<version>
./debian/rules binary

这只是做配置和编译部分。

票数 9
EN

Ask Ubuntu用户

发布于 2013-01-23 17:07:23

您可以使用折叠:

代码语言:javascript
复制
apt-get source <package>

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

代码语言:javascript
复制
sudo apt-get build-dep <package> 

要获得更多信息,请运行:

代码语言:javascript
复制
man apt-get

替代选项:首先,您需要知道包的位置。然后使用以下方法下载tar文件:

代码语言:javascript
复制
sudo wget <url>

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

如果您对特定命令不确定,请查看文件夹中的内容,应该有一个README文件或INSTALL,它将告诉您适当的命令。

票数 4
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/246690

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档