如何从 Windows 应用程序创建 deb 包?

如何从 Windows 应用程序创建 deb 包?

我想从 Windows 应用程序创建一个 deb 文件,该文件将与 wine 一起运行。我该怎么做?

举个例子,我使用 Ubuntu Christian Edition,我发现默认安装了 Virtual Rosary 应用程序。

我的计划:我的应用程序将被放在文件夹中/opt/*application-name*,对于'launcher.desktop',Exec 参数将填充:

执行= wine /opt/应用名称/应用名称。EXE文件

答案1

是的,你可以实现这一点,但这样有点太老套了。个人使用还行,但 Ubuntu 永远不会接受它。

我不确定您对 Debian 打包的了解程度,但提供完整的打包教程超出了本文的范围。如果您需要更多信息,Ubuntu 打包指南是一个很好的起点,当然总是有Debian 新维护者指南

基本上你需要做的就是dh_install将文件放到正确的位置。因此你的debian/my_package_name.install文件中应该有类似这样的内容:

application-name.exe          /opt/application-name/
application-name.desktop      /usr/share/applications/

答案2

这是我亲自尝试过几次的东西,甚至制作了概念验证包。档案库中还有一些临时包,例如 pq(Progress Quest),尽管它们都不是特别复杂。

我建议您遵循此处的规范:https://blueprints.edge.launchpad.net/software-center/+spec/other-n-wine-software-center -- 在本月的开发者峰会上,我希望标准化我们这样做的方式,甚至开发一个工具来做到这一点,因为我预计中期内将会有大量的 Windows 软件包。

相关内容