jrg*_*jrg 15 packaging ppa deb application-development
我有一个手动创建的.deb,我想将它上传到 PPA。
我的问题如下:
如果是这样,
Man*_*nha 19
不,你不能那样做。Launchpad 不允许直接上传二进制包。它需要您上传dsc文件changes和原始 tarball。然后构建系统在干净的 chrooted 环境中构建它
你是如何构建这个 tarball 的?你有打包目录是debian/目录吗?对?
这就是我的做法:
解压缩/解压上游 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文件在包装过程中更好的控制
| 归档时间: |
|
| 查看次数: |
4102 次 |
| 最近记录: |