Làm thế nào để dễ dàng tăng một gói cho PPA?


1

Cách dễ nhất để tăng số phiên bản cho gói sẽ được tải lên Launchpad PPA là gì?

Ví dụ, những gì tôi làm bây giờ là trên mỗi bản phát hành mới, tôi mở gói trước đó *.debian.tar.gz, sau đó mở debian/changelog, sao chép / dán mục nhập trên cùng:

package (1.67-1~precise~ppa1) precise; urgency=low

  * New upstream release.

 -- Name Surname <email@smth.asd>  Wed, 19 Mar 2014 22:22:03 +0200

Sau đó sửa đổi 1.67để 1.68, và tự thay đổi ngày tới Tue, 03 Mar 2015, và lưu tập tin.

Chắc chắn phải có một cách đơn giản hơn để làm điều này ...

Câu trả lời:


4

Sau khi giải nén *.debian.tar.gztệp, bạn có thể sử dụng các dchlệnh để tạo các mục thay đổi mới. Ví dụ, dch -isẽ (có thể) tăng phiên bản lên 1.67-1~precise~ppa2. Thay vào đó, bạn có thể sử dụng dch -v "1.68-1~precise~ppa1"để chỉ định phiên bản mới.

Lưu ý rằng dchcũng có thể đưa vào một đối số khác đại diện cho thông báo cho mục nhập thay đổi đó. Ví dụ , dch -v "1.68-1~precise~ppa1" "New upstream release.". Bạn có thể nối vào một mục thay đổi hiện có bằng cách thực hiện dch -a "Another message.".

Lưu ý rằng tất cả các lệnh trên rời khỏi bản phân phối UNRELEASED, biểu thị rằng nó chưa sẵn sàng để được phát hành. Bạn có thể dchđánh dấu nó là phát hành bằng cách chạy dch -r --distribution precise ""(tin nhắn trống ở cuối).

Để đặt kết hợp tên / email của bạn, bạn có thể xác định các biến môi trường phù hợp trong ~/.bashrc:

export DEBEMAIL="address@someemail.dom"
export DEBFULLNAME="Name Surname"

Xem thêm:


Một vấn đề mà tôi nhận thấy là dchsẽ sử dụng Geek <geek@liv-inspiron>, thay vì kết hợp tên / email thông thường của tôi. Làm thế nào tôi có thể hướng dẫn nó?
Landroni

2
@landroni Bạn có thể buộc chúng sử dụng các biến DEBEMAILDEBFULLNAMEmôi trường.
Sylvain Pineau
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.