Saya telah membuat paket dengan Quickly dan saya juga telah mengunggahnya ke cabang di launchpad, tetapi bagaimana saya bisa membuat PPA untuk program itu dan mengunggahnya? Saya benar-benar baru dalam hal ini, saya baru belajar cara menggunakan pasar.
Bagaimana cara saya menambah / membuat <source.changes>
file?
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
Saya telah menambahkan kunci OpenPGP jika itu membantu.
Untuk menanggapi 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
Ketika saya berlari debuild -S -sa
, saya mendapatkan ini
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
package-management
ppa
quickly
Jeggy
sumber
sumber
cd
masuk ke direktori sumber Anda, jalankandebuild -S -sa
, dan sertakan output dalam pertanyaan Anda?debian/changelog
file di dalamjebster
direktori Anda ; serta outputgpg --list-keys
Jawaban:
OK, kami harus membuat Anda siap menggunakan proses AKP biasa (lupakan bisnis Cepat ini, tampaknya berjalan lambat;)
Maafkan saya karena menggunakan nama lengkap Anda jeggy, tetapi itu ada di akun Launchpad Anda sehingga tidak sepenuhnya rahasia:
Tanda tangani Kode Etik
Tetapkan nama Anda dan ubah changelog, dengan benar:
E: jebster changes: changed-by-address-malformed root <root@jeggy-XPS>
debian/changelog
) di gedit ; dengan hati-hati pilih hanya tanda tangan ini di akhir:root <root@jeggy-XPS>
dan ubah untukJógvan Olsen <[email protected]>
memastikan spasi sebelum / sesudah tidak terpengaruh.Akhirnya,
debuild
dan tandatanganisource.changes
paket dengan benarJalankan
debuild -S -sa
, dan kali ini Anda akan diminta untuk masuk dengan kunci GPG Anda,5C24B331
cd ..
, laludput ppa:jeggy/jebster xxxxxxx_source.changes
sumber
gpg --delete-secret-key 2868F9C3
, dan kemudian coba lagi CoC - kali ini dengan opsi tambahan `-u" Jógvan Olsen "ke gPg jika perlu ?jebrowser
:) Jangan lupa terima / upvote / karunia: D-1
di 1.0.0-1 yang saya gunakan sebagai contoh di changelog;-N
menandakan revisi Debian, sehingga mencari paket sumber asli. Silakan lihat jawaban yang diedit, baris / versi pertama seharusnyajebster (0.1) precise; urgency=low
.changes
file adalah file yang ditandatangani PGP yang menjelaskan konten paket sumber Debian, termasuk checksum Sha256 dari file yang berbeda dan entri changelog. Itu dihasilkan ketika Anda membangun paket sumber, biasanya dilakukan dengan menjalankandebuild -S
Tetapi Anda tidak perlu khawatir tentang ini! Cepat urus semua ini untukmu. Lari saja
quickly share --ppa ppa:jeggy/jebrowser
sumber
Saya pikir ini adalah masalah pengaturan launchpad.
Saya melihat halaman profil Anda di launchpad.
https://launchpad.net/~jeggy
Anda hanya dapat mengaktifkan PPA jika Anda telah menandatangani kode etik Ubuntu.
Apakah Anda mengaktifkan "Kode Etik Ubuntu yang Ditandatangani: ya"?
Cara mengaktifkan CoC ada di sini:
Bagaimana cara saya menandatangani Kode Etik Ubuntu?
Jika Anda sudah melihat beberapa teks yang salah dan tidak dapat memposting teks baru, klik tombol Nonaktifkan . Silakan coba lagi dari yang pertama.
Kemudian Anda dapat melihat Kode Etik Ubuntu yang Ditandatangani: ya di halaman profil Launchpad Anda, coba lagi perintahnya:
Saya menulis ulang jawabannya, untuk mengatur masalah.
sumber
There is 1 error. (7, 9, u'No public key')