修改 deb 包,以递归方式改变依赖关系 - 需要源吗?

修改 deb 包,以递归方式改变依赖关系 - 需要源吗?

我需要修改一堆内部开发的 .debs,主要是为了删除所有这些包共有的一些依赖项。所以我的问题是,我是否需要获取所有这些包的源代码并重新编译?或者还有其他方法吗?调整他们(而不是从头开始制作软件包)?如果我说我需要执行 dpkg-deb --extract 和 --control、edit,然后 --build,是不是有点不对劲?

答案1

我想不出任何理由为什么提取、修改、重建不起作用,只要应用程序在没有你删除的依赖关系的情况下仍然可以工作。

如果该软件包确实需要其他软件包,我不会删除依赖项。如果只是强烈需要,那么可能应该推荐。

相关内容