如何添加/创建文件?
我已经使用Quickly创建了一个包,并且我已经将它上传到启动板上的分支,但是如何为该程序创建PPA并上传到它? 我对这些东西真的很新,我刚刚学会了如何使用集市。
如何添加/创建文件?
jeggy@jeggy-XPS:~/Skriviborð/jebster$ dput ppa:jeggy/jebrowser Not a .changes file. Please select a .changes file to upload. Tried to upload: ppa:jeggy/jebrowser
我已经添加了一个OpenPGP密钥,无论如何都有帮助。
回应andrewsomething:
jeggy@jeggy-XPS:~/Skriviborð/jebster$ quickly share --ppa ppa:jeggy/jebrowser Get Launchpad Settings Launchpad connection is ok gpg: WARNING: unsafe permissions on configuration file `/home/jeggy/.gnupg/gpg.conf' gpg: WARNING: unsafe enclosing directory permissions on configuration file `/home/jeggy/.gnupg/gpg.conf' gpg: WARNING: unsafe permissions on configuration file `/home/jeggy/.gnupg/gpg.conf' gpg: WARNING: unsafe enclosing directory permissions on configuration file `/home/jeggy/.gnupg/gpg.conf' User or Team ppa:jeggy not found on Launchpad ERROR: share command failed Aborting
当我运行debuild -S -sa
,我得到了这个
jeggy@jeggy-XPS:~/Skriviborð/jebster$ debuild -S -sa dpkg-buildpackage -rfakeroot -d -us -uc -S -sa dpkg-buildpackage: export CFLAGS from dpkg-buildflags (origin: vendor): -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security dpkg-buildpackage: export CPPFLAGS from dpkg-buildflags (origin: vendor): -D_FORTIFY_SOURCE=2 dpkg-buildpackage: export CXXFLAGS from dpkg-buildflags (origin: vendor): -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security dpkg-buildpackage: export FFLAGS from dpkg-buildflags (origin: vendor): -g -O2 dpkg-buildpackage: export LDFLAGS from dpkg-buildflags (origin: vendor): -Wl,-Bsymbolic-functions -Wl,-z,relro dpkg-buildpackage: source package jebster dpkg-buildpackage: source version 0.1 dpkg-buildpackage: source changed by root dpkg-source --before-build jebster fakeroot debian/rules clean dh clean --with python2,translations dh_testdir dh_auto_clean running clean 'build/lib.linux-x86_64-2.7' does not exist -- can't clean it 'build/bdist.linux-x86_64' does not exist -- can't clean it 'build/scripts-2.7' does not exist -- can't clean it WARNING: the following files are not recognized by DistUtilsExtra.auto: bin/jebsterc help/C/figures/icon.png help/C/index.page help/C/preferences.page help/C/topic1.page jebster.desktop.in po/jebster.pot dh_clean dpkg-source -b jebster dpkg-source: warning: no source format specified in debian/source/format, see dpkg-source(1) dpkg-source: warning: source directory 'jebster' is not - 'jebster-0.1' dpkg-source: info: using source format `1.0' dpkg-source: info: building jebster in jebster_0.1.tar.gz dpkg-source: info: building jebster in jebster_0.1.dsc dpkg-genchanges -S -sa >../jebster_0.1_source.changes dpkg-genchanges: including full source code in upload dpkg-source --after-build jebster dpkg-buildpackage: source only upload: Debian-native package Now running lintian... E: jebster changes: changed-by-address-malformed root W: jebster source: diff-contains-bzr-control-dir .bzr W: jebster source: unused-build-dependency-on-cdbs W: jebster source: package-needs-versioned-debhelper-build-depends 8 W: jebster source: ancient-standards-version 3.8.3 (current is 3.9.3) Finished running lintian. Now signing changes and any dsc files... signfile jebster_0.1.dsc root gpg: WARNING: unsafe enclosing directory permissions on configuration file `/home/jeggy/.gnupg/gpg.conf' gpg: WARNING: unsafe enclosing directory permissions on configuration file `/home/jeggy/.gnupg/gpg.conf' gpg: skipped "root ": secret key not available gpg: /tmp/debsign.BdtFRCql/jebster_0.1.dsc: clearsign failed: secret key not available debsign: gpg error occurred! Aborting.... debuild: fatal error at line 1271: running debsign failed
jeggy@jeggy-XPS:~/Skriviborð/jebster/debian$ cat changelog jebster (0.1) precise; urgency=low [ Jógvan Olsen ] * Initial release. [ root ] -- root Mon, 25 Jun 2012 14:53:00 +0100 jeggy@jeggy-XPS:~/Skriviborð/jebster/debian$ gpg --list-keys gpg: WARNING: unsafe enclosing directory permissions on configuration file `/home/jeggy/.gnupg/gpg.conf' /home/jeggy/.gnupg/pubring.gpg ------------------------------ pub 2048R/1C17B342 2012-03-10 uid Ubuntu Accomplishments sub 2048R/6305AA1F 2012-03-10 sub 2048D/05164E07 2012-03-10 pub 1024R/2868F9C3 2012-06-23 uid Jógvan Olsen pub 2048R/5C24B331 2012-06-24 uid Jógvan Olsen sub 2048R/162F6987 2012-06-24 pub 2048R/2B4F8FE7 2012-06-26 uid Jogvan Olsen sub 2048R/9CF57E08 2012-06-26
好的,我们需要让你准备好使用通常的PPA流程(忘记这个快速的业务,似乎是慢慢地;)
原谅我使用你的全名jeggy,但它在你的Launchpad帐户中,所以并不完全是秘密:
-
签署行为准则
- 转到https://launchpad.net/codeofconduct
- 按照此答案中的说明一步进行签名。
-
设置您的名称并正确修改更改日志:
-
E: jebster changes: changed-by-address-malformed root
- 这是一个问题,因为您(a)格式错误,(b)与您的GPG密钥无关。
- 在终端中,设置以下变量:
export DEBFULLNAME =“JógvanOlsen” export DEBEMAIL =“jeggy@jebster.net”
- 现在打开gedit中的changelog(
debian/changelog
); 最后只仔细选择这个签名:
root
并将其更改为
Jógvan Olsen
确保之前/之后的空间不受影响。 - 最终的更改日志应该类似于:
jebster(0.1)精确; 急=低
\* 初始发行。
- JógvanOlsenTue,03 Jul 2012 04:29:33 -0700
-
-
最后,
debuild
并正确签署source.changes
包-
运行
debuild -S -sa
,这次应该要求您使用GPG密钥5C24B331
-
cd ..
,然后dput ppa:jeggy/jebster xxxxxxx_source.changes
-
.changes
文件是PGP签名文件,描述了Debian源包的内容,包括不同文件的Sha256校验和和changelog条目。 它是在构建源包时生成的,通常通过运行debuild -S
来完成
但你不必担心这个! 快速为您解决所有这些问题。 快跑quickly share --ppa ppa:jeggy/jebrowser
我认为这是一个设置启动板的问题。
我在启动板上看到了您的个人资料页面。
如果您已签署Ubuntu行为准则,则只能激活PPA。
你激活了“签名的Ubuntu行为准则:是”吗?
如何激活CoC在这里:
我如何签署Ubuntu行为准则?
如果您已经查看了一些错误的文本并且无法发布新文本,请单击“ 停用”按钮。 请从第一次再试一次。
然后你可以在Launchpad的个人资料页面上看到签名的Ubuntu行为准则:是的,再试一次命令:
quickly share --ppa jeggy/jebrowser
我重写了答案,以便安排一个问题。