Score:0

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

ธง 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!

us flag
สำหรับ PPA คุณต้องโฮสต์ใน [Launchpad](http://launchpad.net/) หรือคุณสามารถโฮสต์ใน GitHub และมิเรอร์ใน Launchpad * ฉันจะรวมซอร์สโค้ดในแพ็คเกจของฉันได้อย่างไร * - สิ่งนี้ไม่ชัดเจน *ฉันเชื่อว่าฉันต้องสร้าง .deb package* -- Launchpad ทำเพื่อคุณ
us flag
โปรดทราบว่าคุณต้องสร้างแหล่งที่มาของเดเบียนก่อน (ซึ่งสามารถคอมไพล์เป็น .deb ในคอมพิวเตอร์ของคุณ)
Sarah Tanveer avatar
cn flag
"ฉันจะรวมซอร์สโค้ดในแพ็คเกจของฉันได้อย่างไร - นี่ไม่ชัดเจน" ฉันหมายความว่าโค้ดที่ฉันพยายามทำแพ็คเกจคือ GitHub repo และมีไฟล์จำนวนมากดังนั้นฉันจึงไม่แน่ใจว่าต้องทำอย่างอื่นหรือไม่ เราจะสร้างแหล่งที่มาของเดเบียนได้อย่างไร
us flag
*เราจะสร้างแหล่งข้อมูลเดเบียนได้อย่างไร* -- มัน [ซับซ้อน](https://www.debian.org/doc/manuals/maint-guide/start.en.html) วิธีที่ง่ายที่สุดคือการดูโครงสร้างซอร์สโค้ดของแอปที่คล้ายกัน (เขียนด้วยภาษาโปรแกรมเดียวกัน) หากไม่มีรายละเอียดเพิ่มเติมเราไม่สามารถช่วยได้จริงๆ คุณสามารถโพสต์ลิงก์ไปยัง GitHub repo เพื่อให้ผู้อื่นสามารถเพิ่มข้อมูลเพิ่มเติมได้หรือไม่
Sarah Tanveer avatar
cn flag
https://github.com/open5gs/open5gs นี่คือ repo ฉันทราบว่า open5gs มี PPA ที่ใช้งานอยู่แล้ว แต่ฉันแค่ใช้ repo นี้เป็นตัวยึดตำแหน่ง เนื่องจากโค้ดของทีมฉันจะใช้เวลาสักระยะจึงจะเสร็จ แต่ repo จะคล้ายกับอันนี้มาก ฉันต้องทำขั้นตอนการบรรจุและจัดทำ PPA เพียงครั้งเดียว
us flag
โครงการนี้อยู่ในรูปแบบแหล่งที่มาของเดเบียนแล้ว นำเข้าสู่ Launchpad (ลงทะเบียนหากยังไม่ได้ลงทะเบียน) และมิเรอร์โค้ดจาก GitHub จากนั้นจะมีตัวเลือกสำหรับสร้างสูตรบรรจุภัณฑ์ (ใช้ตัวเลือกเริ่มต้น) เมื่อเสร็จแล้วจะมีตัวเลือกในการสร้างเป็น PPA หากคุณติดขัด ให้ถามคำถามใหม่สำหรับแต่ละข้อ
Sarah Tanveer avatar
cn flag
ตามรูปแบบแหล่งที่มาของเดเบียน คุณหมายถึงโฟลเดอร์ "เดเบียน" หรือไม่ และถ้าฉันเปลี่ยนรหัสบางส่วนในภายหลัง ฉันจะสามารถทำตามขั้นตอนเดิมได้หรือไม่ หรือฉันต้องเปลี่ยนเป็นรูปแบบต้นฉบับของเดเบียนด้วยตนเอง
us flag
ใช่ โฟลเดอร์ `debian/` ที่กำหนดค่าอย่างถูกต้องจะเปลี่ยนเป็น "แหล่งที่มาของเดเบียน" หลังจากเปลี่ยนรหัสแล้ว คุณต้องอัปเดตบันทึกการเปลี่ยนแปลงในโฟลเดอร์ต้นทางของเดเบียนเท่านั้น (ด้วยคำสั่ง `dch`) เมื่อคุณสร้าง PPA แล้ว หลังจากเปลี่ยนแหล่งที่มาแล้ว คุณจะต้องสร้างอีกครั้งใน Launchpad (ไม่จำเป็นต้องทำขั้นตอนอื่นซ้ำอีก)
Sarah Tanveer avatar
cn flag
โอเค ขอบคุณมาก! คุณมีประโยชน์มาก!

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา