在 Debian 上,可以使用以下命令下载软件包的源代码
apt-get source <package>
源代码可以用
cd <package>-*; dpkg-buildpackage -uc -b
是否有类似的通用方法来运行包的开发测试?
运行测试实际上是由包本身处理的,即debian/rules
.
启用此功能的包将在构建期间自动运行测试套件(dpkg-buildpackage
),如果测试套件失败,则构建过程将失败。
从打包者的角度来看,一种自动执行此操作的方法是使用dh
,它将运行dh_auto_test
它将尝试尝试运行“通常的嫌疑人”,例如make check
(或make test
)。
如果有问题的包没有自动运行测试套件并且您不想修改debian/rules
,并且您的包相当简单,您可以简单地运行
make check
成功构建后自己,dpkg-buildpackage
通常不会在构建后清理。显然,这只有在运行测试的方式是通过执行时才有效make check