反编译源 .deb 包并将其发布到启动板上

反编译源 .deb 包并将其发布到启动板上

我想从上传 .deb 包此解决方案添加到我的启动板存储库,这样我就可以自动安装笔记本电脑的特定软件包。对软件包内容的简单了解表明里面有驱动程序源和安装脚本。

答案1

尽管包含源代码,任何“.deb”都可以作为“二进制”包(这使得它可以按原样上传到启动板变得不那么明显)。

我认为“反编译”的意思是获取生成源包(主要是 .dsc 和 .changes)所需的文件,然后将其上传到您的 PPA,这样该包就可以在 PPA 上构建。

您无法直接执行此操作,因为 .deb 中包含的 debian/control 文件仅包含与二进制包有关的信息,而不包含源包(Source在构建二进制文件时删除了该部分)。如果您对 debian 打包有足够的了解,您可以重新创建源部分并在本地进行测试,然后再上传到您的 PPA。

但是,如果您的系统能够访问 PPA,那么没有理由不能简单地按原样下载并安装提供的 .deb 文件,这就是我建议您做的事情,假设您无法像其他人提到的那样升级到 Ubuntu 13.10。

相关内容