我想获取项目的源代码,然后以与 apt 相同的方式构建它。例如,我想要可用的源代码,并能够在源代码上运行“make”或类似命令。
我怎样才能做到这一点?
具体来说,我想获取此源“icedtea-6-jre-jamvm”
答案1
在这个例子中,我将使用它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 目录并构建 deb,如果您只是为自己重建它,这里的 -us 和 -uc 将跳过 GPG 检查:
cd openjdk-6-6b24-1.11.5
dpkg-buildpackage -us -uc
然后进入目录你应该有.deb 文件。
资料来源:
答案2
要编译软件包,请使用每个 debain 软件包中提供的 debian/rules 脚本:
sudo apt-get build-dep <package>
apt-get source <package>
cd <package>_<version>
./debian/rules binary
这只是完成配置和编译部分。
答案3
您可以使用以下内容:
apt-get source <package>
您需要确保安装了构建依赖项:
sudo apt-get build-dep <package>
欲了解更多信息,请运行:
man apt-get
替代选项:首先,您需要知道包的位置。然后使用以下命令下载 tar 文件:
sudo wget <url>
然后你可以解压它并使用make
如果您不确定特定的命令,请查看文件夹内部,应该有一个README
文件或INSTALL
会告诉您适当的命令。