ที่เก็บอย่างไม่เป็นทางการ / โลคัลและแตกต่างจาก PPA ใน Launchpad อย่างไร


8

ปกติฉันมักจะใช้ PPA (Personal Package Archives) ที่พบใน launchpad.net แต่ฉันสังเกตเห็นมากขึ้นเรื่อย ๆ ว่ามีการสร้างแหล่งเก็บข้อมูลบางแห่งในที่อื่นหรือเว็บไซต์ที่จัดการแพคเกจในลักษณะเดียวกันเช่น Launchpad

ดังนั้นคำถามของฉันคือ:

  • ที่เก็บข้อมูลอย่างเป็นทางการคืออะไรและที่ไม่เป็นทางการ (Local Repository) รวมถึงที่สร้างขึ้นนอก Launchpad

  • คลังเก็บข้อมูลที่สร้างขึ้นภายนอก Launchpad จะเปรียบเทียบกับที่เก็บข้อมูลที่อยู่ในนั้นในแง่ของความปลอดภัยอันดับแรกตามด้วยคุณสมบัติอื่น ๆ ที่ทั้งสองข้อเสนอ

  • คลังเก็บซอฟต์แวร์อย่างเป็นทางการต่างจากที่สร้างขึ้นโดย PPAs ของบุคคลที่สามใน Launchpad หรือภายนอกอย่างไร


คุณพูดถึงการสร้างที่เก็บบน Dropbox ผู้ใช้ DropBox ไม่สามารถสร้างที่เก็บ APT ได้dropbox.comเนื่องจากข้อ จำกัด ว่า URL ที่ชี้ไปยังเนื้อหาของผู้ใช้นั้นเข้าถึงได้จากภายนอกได้อย่างไร dl.dropbox.comพื้นที่เก็บข้อมูลคือ Dropbox ของตัวเองที่เก็บซึ่งมีซอฟแวร์ Dropbox
Eliah Kagan

คำตอบ:


6

หากคุณต้มกลับไปเป็นคำที่ง่ายที่สุด:

ที่เก็บข้อมูลอย่างเป็นทางการคืออะไรและที่ไม่เป็นทางการ (Local Repository) รวมถึงที่สร้างขึ้นนอก Launchpad

พื้นที่เก็บข้อมูลอย่างเป็นทางการเป็นหนึ่งในการตีพิมพ์เป็นส่วนหนึ่งของอูบุนตูจัดการโดย Canonical และ Ubuntu เคลื่อนไหว

ในปัจจุบันพวกเขาประกอบด้วยหลัก, ถูก จำกัด , จักรวาล, ลิขสิทธิ์, หุ้นส่วน, ความพิเศษและบางอย่างอยู่ใน "สถานะ" หลายรายการ (-proposed, -updates, -portports, etc)

ชื่อ repo อาจเปลี่ยนไปตามกาลเวลา แต่ประเด็นก็คือ

บนมิร์เรอร์:เนื้อหา (MD5 hash of files, ฯลฯ ) ของที่เก็บถูกเซ็นชื่อด้วยปุ่ม Ubuntu ดังนั้นแม้ว่าคุณจะดึงไฟล์เป็นทางการจากมิเรอร์ที่ไม่ใช่เป็นทางการคุณก็มั่นใจได้ว่ามันเป็นไฟล์ต้นฉบับ .


คลังเก็บข้อมูลที่สร้างขึ้นภายนอก Launchpad จะเปรียบเทียบกับที่เก็บข้อมูลที่อยู่ในนั้นในแง่ของความปลอดภัยอันดับแรกตามด้วยคุณสมบัติอื่น ๆ ที่ทั้งสองข้อเสนอ

คุณไม่สามารถเปรียบเทียบระดับความปลอดภัยโดยนัยระหว่าง Launchpad PPA และอีกรายการที่ไม่เป็นทางการซึ่งโฮสต์ไว้ที่อื่น มันทำให้คุณเชื่อใจผู้ที่ใช้บริการซื้อคืนมากขึ้น

ความแตกต่างคือกับ Launchpad PPA คุณสามารถเห็นคนที่เป็นสิ่งที่บรรจุภัณฑ์ เวลาส่วนใหญ่คุณสามารถดูแหล่งที่มา ใน repos อื่น ๆ (เช่น: dl.google.com หรือ repo.steampowered.com) คุณอาจไม่รู้

ความน่าเชื่อถือเป็นสิ่งที่แปลก

ฟีเจอร์ที่ชาญฉลาด repo เป็นเพียงโครงสร้างเฉพาะของไดเรกทอรีและไฟล์ที่โฮสต์บนเว็บ คุณสมบัติพิเศษที่ฉันเคยเห็นคือการรับรองความถูกต้องเพื่ออนุญาตเฉพาะผู้ที่ซื้อซอฟต์แวร์เพื่อดาวน์โหลด แต่ความปลอดภัยของเว็บเซิร์ฟเวอร์ขั้นพื้นฐานและพิเศษสุด ๆ :)


คลังเก็บซอฟต์แวร์อย่างเป็นทางการต่างจากที่สร้างขึ้นโดย PPAs ของบุคคลที่สามใน Launchpad หรือภายนอกอย่างไร

นี่อาจเป็นคำถามที่ใหญ่ที่สุดและอาจเป็นคำตอบที่ดีที่สุด (ถ้าโดยอ้อม) โดยคำถามอื่น: จะนำซอฟต์แวร์ของฉันไปยัง Ubuntu ได้อย่างไร

ซอฟต์แวร์ repo อย่างเป็นทางการควรจะมีกระบวนการพัฒนาอยู่ข้างหลัง ระดับการทดสอบที่รับประกันคุณภาพและจำนวนของการตรวจสอบโดยเพื่อน ผู้ดูแลระบบ PPA สามารถสนับสนุนกระบวนการประเภทนี้ได้ แต่ไม่ใช่สิ่งที่คุณสามารถคาดเดาได้ บางคนดีกว่าคนอื่น


0

เฉพาะ archive.ubuntu.com และ security.ubuntu.com (และมิเรอร์) เป็นที่เก็บอย่างเป็นทางการ สิ่งอื่นใดรวมถึง PPA ไม่ใช่ PPA และ repo ของบุคคลที่สามทุกคนแตกต่างกันคุณไม่สามารถเปรียบเทียบได้โดยทั่วไป เช่นฉันมี PPA 2 ตัว: อันที่ให้สิ่งที่ Ubuntu ไม่ได้และอันหนึ่งกับแพ็คเกจที่ฉันตัดสินใจเลือกบรรจุภัณฑ์ที่แตกต่างจาก Ubuntu ไม่เทียบเท่า :)


สิ่งนี้ไม่ถูกต้อง (แม้ว่าจะสามารถแก้ไขให้ถูกต้องได้) กระจกอย่างเป็นทางการอย่างเป็นทางการเกินไปเช่นus.archive.ubuntu.com, gb.archive.ubuntu.comและอื่น ๆ คนส่วนใหญ่ไม่ได้ใช้งานจริงarchive.ubuntu.comเพราะมันช้ามากและUbuntu กำหนดค่าระบบโดยอัตโนมัติเพื่อใช้มิเรอร์ภูมิภาคเป็นส่วนหนึ่งของการติดตั้ง (โดยทั่วไปไม่ต้องปรึกษาผู้ใช้
Eliah Kagan

และกระจกที่ไม่เป็นทางการก็ยังคงเป็นทางการเช่นกัน แพ็คเกจและรายการทั้งหมดได้รับการลงนามแล้ว ไม่สำคัญว่าคุณจะได้รับอะไร แต่จะไม่ติดตั้งหากพวกเขาไม่ตรงกับลายเซ็นของพวกเขา
Oli

คุณได้เพิ่มข้อความ"(และกระจก)"แต่นั่นไม่ได้อธิบายให้ใครก็ตามที่ไม่เข้าใจ คำตอบที่ดีสำหรับคำถามนี้ควรอธิบายวิธีการคิดออกว่ามีบางอย่างเป็นมิเรอร์ Ubuntu หรืออย่างน้อยอธิบายวิธีการจดจำมิเรอร์ Ubuntu ที่เป็นทางการที่มีชื่อเรียกมากที่สุด
Eliah Kagan

ฉันจะเพิ่มว่าถ้ามันจะเพิ่มมูลค่าให้กับบุคคลที่ถามคำถาม แต่เขาแสดงให้เห็นถึงความรู้ในการทำงานที่ดีเกี่ยวกับวิธีการทำงานของที่เก็บดังนั้นมันจะไม่จำเป็น
Dennis Kaarsemaker

1
@DennisKaarsemaker คำถามไม่ได้มีไว้สำหรับคนที่ถามพวกเขาเท่านั้น นั่นเป็นเหตุผลที่คำตอบสามารถดูได้แบบสาธารณะ! ดังนั้นแม้ว่า Luis Alvarado ไม่ได้ถามเรื่องนี้อย่างจงใจเพื่อประโยชน์ของผู้อื่นคำตอบก็ควรจะอธิบายอย่างชัดเจน แต่หลุยส์อัลบาในความเป็นจริงไม่ได้ถามนี้เพื่อประโยชน์ของผู้อื่น - เห็นนี้ห้องแชท (ซึ่งหลุยส์อัลบาถูกนำเสนอในขณะที่การอภิปรายที่เกิดขึ้น) และข้อความนี้ที่เขาบอกผมว่าเขาถามนี้
Eliah Kagan
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.