首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >超越Debian/Ubuntu的lintian轮廓

超越Debian/Ubuntu的lintian轮廓
EN

Stack Overflow用户
提问于 2013-11-11 08:14:00
回答 2查看 718关注 0票数 4

我编写了一个专用应用程序,需要安装一些.pyo文件。当我从应用程序创建一个.deb时,lintian抱怨package-installs-python-bytecode。我尝试添加一个覆盖,但显然这个标记被ftp-master-auto-reject.profile in /usr/share/lintian/profiles/debian标记为不可覆盖。因为这个标签被认为是一个错误,会抱怨这个包。

有没有一种干净的方法可以覆盖这个标签,这样就不会再抱怨了?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-14 01:09:24

我会把代言人的步骤改为(或两者)-

  1. 将python字节码的安装和生成移到 部分 (7.6)中,
  2. 使用pip代替deb,或与deb一起使用。

将python文件(S)、base64或以其他方式将tar文件放到postinst脚本中,从那里解压缩并安装,您就完成了!

票数 2
EN

Stack Overflow用户

发布于 2013-11-29 19:58:04

作为将来的参考,以下是我所做的。

  1. 我生成了.pyo文件并将其打包到自己的tar.gz文件中。
  2. 在postinst脚本中,提取tar.gz文件,删除tar.gz文件。
  3. 在postrm脚本中,pyo文件被删除。

这不是世界上最好的解决方案,但它适用于Debian/Ubuntu过于严厉的策略(这甚至没有意义;如果我可以安装二进制文件,为什么不安装一个pyo呢?)

希望这能帮到别人。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19901647

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档