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

我想从一个Windows应用程序制作一个deb文件,该文件将在wine中运行。我该如何制作呢?

以Ubuntu基督教版为例,我发现默认安装了Virtual Rosary应用程序。

我的计划是:将我的应用程序放在文件夹/opt/*应用程序名称*中,并且对于'launcher.desktop',Exec参数将填写为:

Exec= wine /opt/应用程序名称/ 应用程序名称.exe


3你不需要混淆“Windows”。 - Oli
2个回答

是的,你可以做到这一点,但这可能有点破解的味道。对于个人使用来说还可以,但它永远不会被正式接受到Ubuntu中。
我不确定你对Debian打包的了解程度,但是在这里给出一个完整的打包教程超出了范围。如果你需要进一步的信息,Ubuntu Packaging Guide 是一个很好的起点,当然还有Debian New Maintainer's Guide
基本上,你只需要使用dh_install将文件放在正确的位置。所以在你的debian/my_package_name.install文件中写入类似以下内容:
application-name.exe          /opt/application-name/
application-name.desktop      /usr/share/applications/

嗯,谢谢,我会试一下。这只是我个人使用的。 - squallbayu

这是我个人多次尝试过的事情,甚至制作了概念验证包。存档中还有一些临时包,如pq(Progress Quest),尽管它们都不是特别复杂。
我建议您按照这里的规范进行操作:https://blueprints.edge.launchpad.net/software-center/+spec/other-n-wine-software-center -- 在本月的开发者峰会上,我希望能够标准化我们的操作方式,甚至开发一个工具来实现这一点,因为我预计在中期会有大量的Windows软件包。