我想从 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 软件包。