我有一个手动创建的.deb文件,我想将它上传到PPA。
我的问题如下:
- 这是否可能?
如果是这样,
- 我该如何操作?
我的问题如下:
- 这是否可能?
如果是这样,
- 我该如何操作?
解压/解打包一个上游的tarball。假设是 foo-x.y.tar.gz
然后将debian/目录放在解压后的目录中
在debian/changelog文件中添加一个条目(可以手动添加或使用dch -i
命令)。如果版本号为x.y
将foo-x.y.tar.gz
重命名为foo_x.y.orig.tar.gz
。请参考原始tarball的命名方式 - sourcepackagename_x.y.orig.tar.gz
现在切换到包含debian/目录的目录中
运行debuild -S -k9E6622AB
,其中9E6622AB是我的GPG密钥。您需要对您的软件包进行签名。
如果一切顺利,那么会创建三个文件 - .orig.tar.gz文件、.dsc文件和.changes文件
我希望你会使用pbuilder/cowbuilder或者其他你选择的构建工具来创建deb文件。
你要做的其余工作是
dput ppa:yourusername/ppaname foo.changes
当然,你需要创建一个相应名称的PPA。
postinst
、preinst
、postrm
和prerm
文件来更好地控制打包过程。