如何添加/创建文件?

我已经使用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帐户中,所以并不完全是秘密:

  1. 签署行为准则

    • 转到https://launchpad.net/codeofconduct
    • 按照此答案中的说明一步进行签名。
  2. 设置您的名称并正确修改更改日志:

    • 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
  3. 最后, 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

我认为这是一个设置启动板的问题。

我在启动板上看到了您的个人资料页面。

https://launchpad.net/~jeggy

如果您已签署Ubuntu行为准则,则只能激活PPA。
你激活了“签名的Ubuntu行为准则:是”吗?

如何激活CoC在这里:

我如何签署Ubuntu行为准则?

如果您已经查看了一些错误的文本并且无法发布新文本,请单击“ 停用”按钮。 请从第一次再试一次。

然后你可以在Launchpad的个人资料页面上看到签名的Ubuntu行为准则:是的,再试一次命令:

 quickly share --ppa jeggy/jebrowser 

我重写了答案,以便安排一个问题。