我的例子是,快速生成的应用程序包含一些apport代码,所以快速地将python-apport插入到依赖项列表中。我希望应用程序是可安装的,并在Linux上运行,因为这里缺少这个包。我想将apport代码包装在try/except ImportError部分中,这样它是可选的,因此python在debian控制文件的建议或建议部分(不确定建议和建议之间有什么不同)中更好,而不是在依赖中。
我该怎么做?
如果这是不可能的,如果我完全删除生成的apport文件夹和其中依赖于apport的代码,会产生什么影响?
def add_info(report):
"""add report info"""
if not apport.packaging.is_distro_package(report['Package'].split()[0]):
report['ThirdParty'] = 'True'
report['CrashDB'] = 'variety'发布于 2012-08-17 14:42:59
我不知道“多样性”CrashDB到底是什么,但是如果没有第三方的检查,并且您的应用程序不在Ubuntu本体中,这就意味着apport无法为您的应用程序报告bug。
这是否是一个问题,是你需要决定的事情。如果这不是一个问题,那么apport位应该是安全的删除。
您还可以简单地编辑生成的debian/control文件,并将python-apport依赖项从依赖:字段移到建议:字段中。
https://askubuntu.com/questions/176086
复制相似问题