具体来说,我想提供一个add-apt-repository
适用--enable-sources
于 Ubuntu 12.04 的版本,该版本由 travis-ci.org CI 服务使用,但我正在寻找通用解决方案。我认为通过 PPA 提供它们会很容易,但我找不到关于如何重新打包已经是 Debian 软件的软件的良好指南。
据我所知,如果使用 检索到的源根apt-get source
已经是,则第一个相关命令bzr builddeb -- -S -us -uc
由于 而bzr: ERROR: Not a branch: "/afs/richtercloud.de/sources/software-properties-0.96.24.7/".
失败software-properties
。
答案1
在这种情况下,您要处理的debian source package
不是bazaar source repository
,您明白了吗?
工作流程完全不同。我无法在这里概括所有内容,这是一个庞大的话题。以下是一些要点,向您展示众多方法中的一种快速方法。
检查哪个包
$ which apt-add-repository /usr/bin/apt-add-repository $ dpkg -S /usr/bin/apt-add-repository software-properties-common: /usr/bin/apt-add-repository
下载源代码
apt-get source software-properties-common
安装构建依赖项
sudo apt-get build-dep software-properties-common
构建源码包
$ cd software-properties-*/ $ dch software-properties (0.96.20ubuntu1~trusty) trusty; urgency=medium * Backport to trusty -- First Last <[email protected]> Sun, 20 Nov 2016 18:43:42 +0100 $ cd ../software-properties-*/ $ debuild -S $ ls ..
上传至 PPA
dput yourppa ../software-properties_0.96.20ubuntu1~trusty_source.changes