我编写了一个需要安装一些.pyo文件的专有应用程序。当我从应用程序创建.deb时,lintian抱怨package-installs-python-bytecode
。我尝试添加覆盖,但显然此标记在ftp-master-auto-reject.profile
中被/usr/share/lintian/profiles/debian
标记为不可覆盖。由于此标记被视为错误,因此Ubuntu软件中心会抱怨该软件包。
是否有一种干净的方式来覆盖此标记,以便Ubuntu软件中心不再抱怨?
答案 0 :(得分:2)
我会将deb生成步骤更改为(或两者) -
将python文件,base64或其他encode tar文件放入postinst脚本中, 从那里提取并安装,你就完成了!
答案 1 :(得分:1)
为了将来的参考,这就是我所做的。
这不是世界上最好的解决方案,但它适用于Debian / Ubuntu过于严厉的策略(甚至没有意义;如果我可以安装二进制文件,为什么不是pyo?)。
希望这可以帮助别人。