PPA 에 패키지를 처음으로 업로드하려고합니다 .
OpenStack Compute (nova) 프로젝트 의 사용자 정의 버전에 PPA를 사용하고 싶기 때문에이 프로젝트의 bexar 릴리스 (lp : nova / bexar)에 해당하는 패키지를 새 버전 번호와 함께 업로드하여 테스트를 시도했습니다. 변경 로그 항목. 우분투 키 서버에 업로드 된 OpenGPG 키를 사용하여 소스 패키지에 서명했습니다.
$ dch -v 2011.1-0ubuntu2-isi1 -D lucid "ISI bexar build #1"
$ dpkg-buildpackage -s -rfakeroot -tc -D -k4C8A14AB
파일을 리포지토리에 업로드하려고 할 때 작동하는 것처럼 보입니다 (실제 이메일이 가려 짐).
$ dput ppa:lorinh/ppa nova_2011.2~bzr663-1isi1_source.changes
Checking signature on .changes
gpg: Signature made Fri 11 Feb 2011 03:52:50 PM EST using RSA key ID 4C8A14AB
gpg: Good signature from "Lorin Hochstein <lorin@...>"
Good signature on /home/lorin/packaging/nova_2011.2~bzr663-1isi1_source.changes.
Checking signature on .dsc
gpg: Signature made Fri 11 Feb 2011 03:52:44 PM EST using RSA key ID 4C8A14AB
gpg: Good signature from "Lorin Hochstein <lorin@...>"
Good signature on /home/lorin/packaging/nova_2011.2~bzr663-1isi1.dsc.
Uploading to ppa (via ftp to ppa.launchpad.net):
Uploading nova_2011.2~bzr663-1isi1.dsc: done.
Uploading nova_2011.2~bzr663-1isi1.tar.gz: done.
Uploading nova_2011.2~bzr663-1isi1_source.changes: done.
그러나 패키지가 PPA 페이지 에 표시되지 않습니다 . 다시 업로드하려고하면 오류가 발생합니다.
$ dput ppa:lorinh/ppa nova_2011.2~bzr663-1isi1_source.changes
Package has already been uploaded to ppa on ppa.launchpad.net
Nothing more to do for nova_2011.2~bzr663-1isi1_source.changes
다음에해야 할 일이 있습니까? 무엇이 잘못되었는지 어떻게 추적합니까? 이 글을 쓰는 시점에서 업로드를 마친 지 하루 반이 지났습니다.
편집 : 다시 시도했는데 전자 메일 알림을 받았습니다. 두 번째 itme dpkg-buildpackage에 약간 다른 플래그 집합을 사용했습니다.
dpkg-buildpackage -S -sa -rfakeroot -tc -D -k4C8A14AB