คำถามติดแท็ก packaging

อ้างถึงการสร้างและบำรุงรักษาแพ็คเกจ Debian หรือ snap ไม่ว่าคุณจะต้องการอัปเดตแพ็คเกจสำหรับการใช้งานส่วนตัวหรือสงสัยว่าจะนำซอฟต์แวร์ของคุณไปสู่มือของผู้ใช้ Ubuntu ได้อย่างไรแท็กนี้เหมาะสำหรับคุณ

6
"AppImage" คืออะไร ฉันจะติดตั้งได้อย่างไร
ผมเพิ่งอ่านพบ Etcher, มีสไตล์โอเพนซอร์ส USB เครื่องมือภาพเขียน พูดถึงการดาวน์โหลด AppImage ใช่ Linux; แพ็คเกจ Linux ถูกแจกจ่ายเป็น. appimage สำหรับการแจกแจงแบบ 32 บิตและ 64 บิตและควรทำงานกับการกระจาย Linux ที่สำคัญทั้งหมดโดยไม่มีปัญหาใด ๆ ขณะนี้ทีมไม่มีแผนที่จะจัดหาเครื่องมือติดตั้ง. deb (หรือ. rpm) แบบเนทีฟ AppImages คืออะไร พวกเขาแตกต่างจาก snaps อย่างไร


6
จะนำซอฟต์แวร์ของฉันไปใช้กับ Ubuntu ได้อย่างไร
ในฐานะนักพัฒนาซอฟต์แวร์ฟรีฉันต้องการติดตั้งแอปพลิเคชันลงใน Ubuntu ฉันควรจัดหาแหล่ง tarball และขอบรรจุภัณฑ์หรือไม่ หรือฉันควรสร้างแพ็คเกจด้วยตัวเอง? ฉันควรกำหนดเป้าหมายไปที่ Ubuntu โดยตรงหรือฉันควรพยายามเข้าใช้ Debian และเข้าสู่ Ubuntu โดยอัตโนมัติหรือไม่

7
ฉันจะสร้างแพคเกจ deb สำหรับสคริปต์หลามเดียวได้อย่างไร
ฉันมีสคริปต์งูหลามเดียวที่ฉันต้องการกระจายเป็นแพคเกจ deb มันเป็นตัวบ่งชี้ที่แสดงวันที่ท้องถิ่นในแผง Unity ฉันติดตามสร้างแพคเกจ. deb จากสคริปต์หรือไบนารีแต่ฉันไม่สามารถสร้างแพคเกจ deb เพราะมันล้มเหลว มีใครให้คำแนะนำทีละขั้นตอนเกี่ยวกับสิ่งที่ฉันควรทำอย่างไร python-appindicatorเท่าที่ผมรู้ว่าสคริปต์นี้ขึ้นอยู่กับ หมายเหตุ: ฉันไม่ต้องการลิงค์ไปยังคำแนะนำเกี่ยวกับบรรจุภัณฑ์ Debian / Ubuntu ฉันได้เห็นพวกเขาส่วนใหญ่แล้ว ฉันไม่พบพวกเขาเป็นมิตรเริ่มต้น

1
สร้าง. deb แพคเกจจากสคริปต์หรือไบนารี
ฉันค้นหาวิธีง่ายๆในการสร้าง. deb แพ็คเกจสำหรับสิ่งที่ไม่มีซอร์สโค้ดสำหรับคอมไพล์ (configs, shellscripts, ซอฟต์แวร์ที่เป็นกรรมสิทธิ์) นี่เป็นปัญหาทีเดียวเนื่องจากบทเรียนบทเรียนส่วนใหญ่สมมติว่าคุณมีแหล่งทาร์บอลที่คุณต้องการรวบรวม จากนั้นฉันได้พบบทแนะนำสั้น ๆนี้ (ภาษาเยอรมัน) หลังจากนั้นฉันสร้างสคริปต์ขนาดเล็กเพื่อสร้างพื้นที่เก็บข้อมูลอย่างง่าย แบบนี้: rm /export/my-repository/repository/* cd /home/tdeutsch/deb-pkg for i in $(ls | grep my); do dpkg -b ./$i /export/my-repository/repository/$i.deb; done cd /export/avanon-repository/repository gpg --armor --export "My Package Signing Key" > PublicKey apt-ftparchive packages ./ | gzip > Packages.gz apt-ftparchive packages ./ …
73 apt  packaging  deb 

1
วิธีสร้างเมตาแพ็คเกจที่ติดตั้งแพ็คเกจอื่นโดยอัตโนมัติ
ฉันต้องการสร้างแพคเกจที่ไม่มีรหัสหรือโปรแกรมใด ๆ แต่ติดตั้งแพ็คเกจอื่น ๆ ที่มีอยู่ในที่เก็บลงบนคอมพิวเตอร์แทนวิธีที่ubuntu-restricted-extrasแพ็คเกจทำ

2
PPA & Packaging: มีเวอร์ชั่นของแพ็คเกจสำหรับหลาย distros
(อ้างจากการแชท) มี PPA บน launchpad สำหรับแพ็กเกจซอร์สสำหรับโครงการ IRC bot ที่ฉันเกี่ยวข้อง (เนื่องจากบรรจุภัณฑ์ขั้นกลางทั้งหมดสำหรับสิ่งต่าง ๆ ระหว่างการวางจำหน่ายจึงจัดเป็น PPA แบบ "ทดลอง") คำถาม: ฉันได้บรรจุสิ่งของสำหรับสร้างที่ชัดเจนแล้ว เบาะแสใด ๆ ที่ฉันจะสามารถสร้างบรรจุภัณฑ์เดียวกันได้ยกเว้นการบรรจุหีบห่อสำหรับผู้ไม่ฝักใฝ่ฝ่ายใดและวางไว้ใน PPA เดียวกันกับที่ฉันใส่ไว้ในบรรจุภัณฑ์ที่ชัดเจน?
36 ppa  packaging 

9
อัพเกรดเป็น Mono ที่เสถียรล่าสุด
Mono 2.8 เพิ่งวางตลาดเมื่อไม่นานมานี้มีการปรับปรุงประสิทธิภาพขนาดใหญ่สองสามอย่าง มันสายเกินไปแล้วที่จะทำให้มันไม่ฝักใฝ่ฝ่ายใดและฉันก็เป็นคนไข้ ฉันไม่ได้ใช้โมโนสำหรับภารกิจที่สำคัญ ( เพียงแค่เล่นเพลงและเรียงลำดับรูปภาพ) และถ้ามันทำลายทุกอย่างที่เกี่ยวข้องกับโมโนฉันอาจจะสามารถอยู่กับมันหรือแก้ไขมันได้ ฉันรู้ว่าฉันจะแพ้ได้มากแค่ไหนถ้าฉันทำสิ่งสกปรก ดังนั้นเมื่อได้รับการยอมรับแล้วไม่มีใครที่นี่รู้วิธีสร้าง Mono ในแบบที่มันจะถูกแทนที่เพื่อแทนที่ Mono ปัจจุบัน (2.6.7) หรือไม่? ด้วยสิ่งนี้ฉันหมายถึงการสะท้อนถึงแพ็คเกจที่ Ubuntu ใช้เพื่อที่ว่าถ้าสิ่งที่แย่กว่านั้นเกิดขึ้นฉันก็สามารถลดระดับแพ็คเกจได้ หรือมี PPA ที่ทำทั้งหมดนี้สำหรับฉัน
36 packaging  mono 

4
รวบรวมแหล่งที่มาเป็นแพคเกจ DEB
ฉันมักจะมีปัญหาในการติดตั้งและลบซอฟต์แวร์ที่คอมไพล์ดังนั้นฉันตัดสินใจที่จะสร้างซอฟต์แวร์จากซอร์สโค้ดเป็นแพ็คเกจ. deb เพื่อการติดตั้ง / ลบได้ง่ายขึ้น ผมอยากจะรู้วิธีที่ง่ายและสั้น ๆ เพื่อสร้างแหล่งที่มาเป็นแพคเกจ .deb ที่เป็นผู้ใช้ ฉันเหนื่อย: ubucompilatorซึ่งไม่ได้ผลสำหรับฉัน วิธีนี้เป็นแนวทาง แต่ฉันพบว่านานเกินไป

2
เหตุใดแพคเกจบางอย่างจึงมีตัวเลขเพิ่มเติมก่อนที่เครื่องหมายโคลอนที่ด้านหน้าของสตริงเวอร์ชัน
ฉันเพิ่งสังเกตเห็นว่า Wine (และแพ็คเกจอื่น ๆ ) เปลี่ยนรูปแบบการกำหนดเวอร์ชันเป็น: 1:1.6.2-0ubuntu3 ผมเข้าใจทุกอย่างหลังจาก1: ... แต่สิ่งที่ไม่1:หมายถึง? ดูเหมือนจะไม่ใช่เวอร์ชั่นหลักเลย ดูรายการการอัปเกรดที่รออยู่มีหลายรุ่นเช่น: 2:4.1.3...และมีแพ็คเกจมากมายโดยไม่มี#:คำนำหน้า เกิดอะไรขึ้น?

2
รูปแบบบรรจุภัณฑ์ Snap คืออะไร
ฉันมีความรู้เพียงเล็กน้อยเกี่ยวกับ 'รูปแบบบรรจุภัณฑ์ Snap' สิ่งที่ฉันรู้คือ 'Snap' เป็นรูปแบบบรรจุภัณฑ์ทางเลือกเช่น. deb สิ่งที่ฉันไม่รู้คือ เหตุใด Canonical จึงเลือกใช้ อะไรคือข้อได้เปรียบหลักของ 'Snap' บน. deb . deb จะถูกทอดทิ้งหรือถูกทอดทิ้งไปแล้ว?
28 packaging  deb  snap 

3
วิธีใช้ 'apt' เพื่อรับซอร์สโค้ดจากนั้นทำการคอมไพล์แยกกัน
ฉันต้องการได้รับซอร์สโค้ดสำหรับโครงการแล้วสร้างมันในลักษณะเดียวกับที่เหมาะสม เช่นฉันต้องการซอร์สโค้ดที่ใช้งานได้และสามารถเรียกใช้ 'make' หรือคำสั่งที่คล้ายกันในซอร์สได้ ฉันจะทำสิ่งนั้นได้อย่างไร โดยเฉพาะฉันต้องการได้รับแหล่งนี้ 'icedtea-6-jre-jamvm'

3
ฉันจะเสนอโครงการของฉันให้เป็นส่วนหนึ่งของ Debian ได้อย่างไร
ฉันมีโครงการใหม่ที่โฮสต์ที่ launchpad.net โครงการของฉันมีประโยชน์สำหรับทั้ง: Ubuntu และ Debian อย่างไรก็ตามฉันไม่สามารถหาเอกสารเพื่อเริ่มโฮสต์โครงการของฉันที่ launchpad.net และนำแพคเกจของฉันกลับไปเป็น Debian ได้ จะเสนอโครงการของฉันให้เป็นส่วนหนึ่งของ Debian ได้อย่างไร? อะไรคือความแตกต่างระหว่าง Ubuntu และ Debian? ฉันสามารถให้บริการพื้นที่ไว้ที่ launchpad.net แต่ขอให้ดำเนินการข้ามโฮสต์ (และจัดแพคเกจ) ที่ Debian ด้วยหรือไม่ ขอบคุณล่วงหน้า.

2
บอร์ดรีวิวแอปพลิเคชันทำงานอย่างไร
ตามhttps://wiki.ubuntu.com/AppReviewsขั้นตอนการสมัครการสอบทานเป็นสิ่งที่ดีทั้งสำหรับนักพัฒนาซอฟแวร์ต้นน้ำและ packagers อูบุนตู ประเด็นก็คือผู้พัฒนาต้นน้ำมีข้อได้เปรียบในการนำแอพเข้ามาในศูนย์ซอฟต์แวร์ได้เร็วและง่ายขึ้นในขณะที่พวกเขาช่วยผู้จัดการแพคเกจ Ubuntu ด้วยการเตรียมแอพพลิเคชั่นสำหรับบรรจุภัณฑ์ ดูเหมือนว่าจะเป็นเรื่องใหญ่ คำแนะนำเกี่ยวกับ wiki ระบุว่าผู้พัฒนาปฏิบัติตามขั้นตอนบางอย่างที่ระบุไว้ในนั้นรวมถึงการอัปโหลดแอปพลิเคชันไปยัง PPA และร้องขอการตรวจสอบและหลังจากเวลาผ่านไปจะมีการตรวจสอบและยอมรับ & รวมไว้ในที่เก็บของ Ubuntu แม้ว่านี่จะเป็นวิธีที่ง่ายและยุติธรรมในการเพิ่มแอปพลิเคชันไปยังศูนย์ซอฟต์แวร์อย่างรวดเร็ว แต่ฉันคิดว่าฉันขาดอะไรบางอย่างไป ฉันสังเกตเห็นว่าในขณะที่มีคำขอบางอย่างที่รอดำเนินการอยู่จะไม่มีกิจกรรม (หรือแทบจะไม่มี) ทุกอย่างดูเหมือนว่ามันจะถูกแช่แข็งประมาณ 5-6 เดือนที่ผ่านมาและมันก็มีกลิ่นเล็กน้อย ฉันเข้าใจว่ามีอะไรผิดปกติและทุกอย่างก็โอเค (อาจเป็นเพราะพวกเขากำลังตรวจสอบที่ UDS เท่านั้น) หรือมีบางอย่างเปลี่ยนแปลง ทุกคนสามารถอธิบายได้อย่างชัดเจนว่ากระบวนการตรวจสอบนี้ (และรวมอยู่ในที่เก็บข้อมูล) ทำงานอย่างไร

2
เหตุใดจึงใช้ sbuild บน pbuilder
มีหลายวิธีในการสร้างแพ็คเกจ Debian ในสภาพแวดล้อมที่สะอาดและทำซ้ำได้ สองที่ใช้บ่อยที่สุดคือ pbuilder และ sbuild ส่วนตัวผมใช้ pbuilder เสมอ ฉันพบว่าผู้สร้างใช้งานและบำรุงรักษาง่ายขึ้นมาก ฉันไม่สามารถค้นหาการเปรียบเทียบทั้งสองแบบเคียงข้างกันได้ ฉันพลาดอะไรไป มีข้อดีอะไรบ้างในการใช้ sbuild บน pbuilder?

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.