Điểm:0

How do I package my source code on a GitHub repo for a PPA?

lá cờ cn

I am trying to make a PPA to run a custom version of open5gs on POWDER testbed. The source code will be a GitHub repo so how do I include the source code in my package? I believe I need to make .deb package? Any help would be appreciated!

lá cờ us
Đối với PPA, bạn cần lưu trữ nó trong [Launchpad](http://launchpad.net/). Ngoài ra, bạn có thể lưu trữ nó trong GitHub và sao chép nó trong Launchpad. *làm cách nào để đưa mã nguồn vào gói của tôi* -- Điều này không rõ ràng. *Tôi tin rằng tôi cần tạo gói .deb* -- Launchpad làm điều đó cho bạn.
lá cờ us
Lưu ý rằng trước tiên bạn cần tạo một nguồn debian (có thể được biên dịch thành .deb trong máy tính của bạn).
Sarah Tanveer avatar
lá cờ cn
"làm cách nào để đưa mã nguồn vào gói của tôi -- Điều này không rõ ràng" Ý tôi là mã tôi đang cố gắng đóng gói là một repo GitHub và có nhiều tệp nên tôi không chắc mình có cần làm gì khác không. Làm cách nào để tạo một nguồn debian?
lá cờ us
*Làm cách nào để tạo một nguồn debian?* -- Nó [phức tạp](https://www.debian.org/doc/manuals/maint-guide/start.en.html). Cách dễ nhất là xem cấu trúc mã nguồn của một ứng dụng tương tự (được viết bằng cùng một ngôn ngữ lập trình). Nếu không có thêm chi tiết, chúng tôi thực sự không thể giúp đỡ. Bạn có thể đăng liên kết tới repo GitHub để ai đó có thể thêm thông tin không?
Sarah Tanveer avatar
lá cờ cn
https://github.com/open5gs/open5gs đây là repo. Tôi biết open5gs đã có PPA đang hoạt động nhưng tôi chỉ đang sử dụng repo này làm trình giữ chỗ vì mã của nhóm tôi sẽ mất một thời gian để hoàn thành nhưng repo sẽ rất giống với mã này. Tôi chỉ cần thực hiện quy trình đóng gói và tạo PPA một lần.
lá cờ us
Dự án này đã ở định dạng nguồn debian. Nhập nó vào Launchpad (đăng ký nếu chưa đăng ký) và sao chép mã từ GitHub. Sau đó, sẽ có một tùy chọn để tạo công thức đóng gói (đi với các tùy chọn mặc định). Khi đã xong, sẽ có một tùy chọn để xây dựng nó thành PPA. Nếu bạn gặp khó khăn, hãy đặt một câu hỏi mới cho mỗi người trong số họ.
Sarah Tanveer avatar
lá cờ cn
Theo định dạng nguồn debian, ý bạn là thư mục "debian"? Và nếu tôi thay đổi một số mã sau này, liệu tôi có thể làm theo các bước tương tự không hay tôi phải tự thay đổi sang định dạng nguồn debian?
lá cờ us
Có, một thư mục `debian/` được cấu hình phù hợp sẽ biến nó thành một "nguồn debian". Sau khi thay đổi mã, bạn chỉ cần cập nhật nhật ký thay đổi trong thư mục nguồn debian (bằng lệnh `dch`). Khi bạn đã tạo PPA, sau khi thay đổi nguồn, bạn chỉ cần xây dựng lại nó trong Launchpad (không cần lặp lại các bước khác).
Sarah Tanveer avatar
lá cờ cn
Được rồi cảm ơn bạn rất nhiều! Bạn đã được rất hữu ích!

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.