我怎样才能上传没有 .changes 文件的 PPA?

我怎样才能上传没有 .changes 文件的 PPA?

因此,我正在为 Ubuntu Showdown 开发一款应用程序,但由于它仍然存在很多错误(我在使用它时遇到了问题),我决定自己开发一款完全从头开始,使用 Python/GTK+3。我已经完成了我的应用程序,并且只使用 打包了它fakeroot dkpg-deb --build

问题是我无法创建 .source 文件,因为我没有 changelog 文件,并且 debian 文件夹无法在 debuild 中使用,因为它组织不正确。显示的文本ls -l -R

.:
total 16
-rw-rw-r-- 1 francisco francisco    2 jul  3 17:48 compat
drwxrwxr-x 2 francisco francisco 4096 jul  3 20:37 DEBIAN
drwxrwxr-x 3 francisco francisco 4096 jul  3 18:36 opt
drwxrwxr-x 3 francisco francisco 4096 jul  3 20:40 usr

./DEBIAN:
total 36
-rwxr-xr-x 1 francisco francisco 1327 jul  3 20:26 control
-rwxr-xr-x 1 francisco francisco 1329 jul  3 20:17 control~
-rwxr-xr-x 1 francisco francisco   10 jul  3 20:20 postinst
-rwxr-xr-x 1 francisco francisco   10 jul  3 20:36 postrm
-rwxr-xr-x 1 francisco francisco  121 jul  3 20:35 postrm~
-rwxr-xr-x 1 francisco francisco   10 jul  3 20:20 preinst
-rwxr-xr-x 1 francisco francisco   10 jul  3 20:20 prerm
-rwxr-xr-x 1 francisco francisco  530 jul  3 20:37 rules
-rwxr-xr-x 1 francisco francisco  530 jul  3 20:37 rules~

./opt:
total 4
drwxrwxr-x 3 francisco francisco 4096 jul  3 18:36 espectalll123

./opt/espectalll123:
total 4
drwxrwxr-x 2 francisco francisco 4096 jul  3 18:36 virtuam

./opt/espectalll123/virtuam:
total 28
-rw-rw-r-- 1 francisco francisco 12614 jun 27 13:58 assistant.glade
-rwxrwxr-x 1 francisco francisco   758 jun 30 17:53 virtuam
-rwxr-xr-x 1 francisco francisco  6285 jul  3 17:39 vui.py

./usr:
total 4
drwxrwxr-x 4 francisco francisco 4096 jul  3 20:46 share

./usr/share:
total 8
drwxrwxr-x 2 francisco francisco 4096 jul  3 20:46 applications
drwxrwxr-x 2 francisco francisco 4096 jul  3 20:40 pixmaps

./usr/share/applications:
total 4
-rwxrwxr-x 1 francisco francisco 304 jul  3 20:43 virtuam.desktop

./usr/share/pixmaps:
total 188
-rw-r--r-- 1 francisco francisco 189478 jun 30 17:42 virtuam.svg

所以,问题是:我可以在不使用 .source 文件的情况下将我的应用上传到 PPA 吗?如果不行,我该如何创建它?

答案1

使用

    debuild -S -k<Your pgp key ID>

这样就可以生成一个文件,然后你可以将其输入到你的 ppa 中

答案2

不幸的是,只有两种方法:手动打包(太糟糕了,我自己就遇到过)或在另一个环境中重新启动项目。我选择了第二种。

相关内容