Tôi đang cố gắng tải các gói lên PPA của mình lần đầu tiên.
Tôi muốn sử dụng PPA cho các phiên bản tùy chỉnh của dự án OpenStack Compute (nova) , vì vậy tôi đã thử kiểm tra bằng cách tải lên các gói tương ứng với bản phát hành bexar của dự án này (lp: nova / bexar), với số phiên bản mới và thay đổi mục nhập. Tôi đã ký các gói nguồn bằng khóa OpenGPG của mình, khóa này đã được tải lên máy chủ khóa ubfox:
$ dch -v 2011.1-0ubuntu2-isi1 -D lucid "ISI bexar build #1"
$ dpkg-buildpackage -s -rfakeroot -tc -D -k4C8A14AB
Khi tôi cố tải các tệp lên kho lưu trữ, nó dường như hoạt động (email thực bị che khuất):
$ 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.
Tuy nhiên, các gói không được liệt kê trên trang PPA của tôi . Nếu tôi cố tải lên lại, tôi gặp lỗi:
$ 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
Tôi có nên làm gì đó tiếp theo không? Làm thế nào để tôi theo dõi những gì sai? Khi viết bài này, đã một ngày rưỡi kể từ khi tôi hoàn thành việc tải lên.
Chỉnh sửa: Tôi đã thử lại lần nữa và tôi nhận được thông báo qua email. Tôi đã sử dụng một bộ cờ hơi khác cho dpkg-buildpackage lần thứ hai itme:
dpkg-buildpackage -S -sa -rfakeroot -tc -D -k4C8A14AB