J'ai créé un paquet avec Quickly et je l'ai également chargé dans une branche sur le tableau de bord, mais comment puis-je créer un PPA pour ce programme et le télécharger? Je suis vraiment nouveau dans ce domaine, je viens d'apprendre à utiliser Bazaar.
Comment ajouter/créer un fichier <source.changes>
?
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
J'ai ajouté une clé OpenPGP si cela aide de toute façon.
Pour répondre à 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
Quand je lance debuild -S -sa
, je reçois ceci
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 <root@jeggy-XPS>
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 <sourcepackage>-<upstreamversion> '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 <root@jeggy-XPS>
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 <root@jeggy-XPS>
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 <root@jeggy-XPS>": 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 <root@jeggy-XPS> 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 <[email protected]>
sub 2048R/6305AA1F 2012-03-10
sub 2048D/05164E07 2012-03-10
pub 1024R/2868F9C3 2012-06-23
uid Jógvan Olsen <[email protected]>
pub 2048R/5C24B331 2012-06-24
uid Jógvan Olsen <[email protected]>
sub 2048R/162F6987 2012-06-24
pub 2048R/2B4F8FE7 2012-06-26
uid Jogvan Olsen <[email protected]>
sub 2048R/9CF57E08 2012-06-26
OK, nous devons vous préparer en utilisant le processus habituel d’APP (oubliez cela rapidement, cela semble aller lentement;)
Pardonnez-moi d’utiliser votre nom complet, jeggy, mais il se trouve dans votre compte Launchpad et n’est donc pas vraiment secret:
Signer le code de conduite
Définissez votre nom et modifiez le changelog correctement:
E: jebster changes: changed-by-address-malformed root <root@jeggy-XPS>
export DEBFULLNAME = "Jógvan Olsen" export DEBEMAIL = "[email protected]"
debian/changelog
) dans gedit ; sélectionnez soigneusement uniquement cette signature à la fin:root <root@jeggy-XPS>
et remplacez-le parJógvan Olsen <[email protected]>
en s'assurant que les espaces avant/après ne sont pas affectés.jebster (0,1) précis; urgence = faible
\* Première version.
- Jógvan Olsen Mardi, 03 Juillet 2012 04:29:33 - 0700
Enfin, debuild
et signez correctement le package source.changes
Exécutez debuild -S -sa
, et cette fois-ci, vous devriez être invité à signer avec votre clé GPG, 5C24B331
cd ..
, puis dput ppa:jeggy/jebster xxxxxxx_source.changes
Les fichiers .changes
sont des fichiers signés par PGP qui décrivent le contenu d'un paquet source Debian, y compris les sommes de contrôle Sha256 des différents fichiers et de l'entrée du journal des modifications. Il est généré lorsque vous créez un paquet source, généralement en exécutant debuild -S
.
Mais vous n'avez pas besoin de vous inquiéter à ce sujet! Prend rapidement soin de tout cela pour vous. Il suffit de lancer quickly share --ppa ppa:jeggy/jebrowser
Je pense que c'est un problème d'une installation de tableau de bord.
J'ai vu votre page de profil sur le tableau de bord.
Vous ne pouvez activer un PPA que si vous avez signé le code de conduite Ubuntu.
Activez-vous le "Code de conduite signé Ubuntu: oui"?
Comment activer CoC est ici:
Comment puis-je signer le code de conduite Ubuntu?
Si vous recherchez déjà un texte incorrect et que vous ne pouvez pas publier de nouveau texte, cliquez sur le bouton Désactiver . Veuillez réessayer dès le début.
Ensuite, vous pouvez voir le code de conduite signé Ubuntu: oui sur votre page de profil de Launchpad, essayez à nouveau la commande:
quickly share --ppa jeggy/jebrowser
J'ai réécrit la réponse, afin de régler un problème.