สามารถเพิ่ม PPA ไปยังมิเรอร์ repo ของ Ubuntu ได้หรือไม่?


11

ในวิทยาลัยของเราเรามีมิเรอร์ของ Ubuntu distros ใหม่ส่วนใหญ่เพื่อประหยัดต้นทุนการอัปเดต เราต้องการเพิ่ม Rabbitvcs ลงในคอมพิวเตอร์ แต่มีให้ผ่าน PPA ไม่ใช่ repo อย่างเป็นทางการ PPA จะถูกเพิ่มเข้าไปในกระจก (ส่วนตัว) ของอูบุนตู repo ได้หรือไม่?

PS: ฉันต้องการจะได้ยินทั้งในประเด็นทางเทคนิคและทางกฎหมายที่เกี่ยวข้อง


1
เท่าที่ปัญหาทางด้านกฎหมายไป Launchpad ของข้อตกลงในการใช้ PPAต้องการให้แพคเกจที่มีการกระจายภายใต้ใบอนุญาตที่เป็นทั้งOSI อนุมัติ , FSF ได้รับการอนุมัติหรือDFSG มาตรฐาน ดังนั้นการกระจายซ้ำจึงเป็นเรื่องปกติ ไม่ควรมีปัญหา
andrewsomething

คุณสะท้อน PPA เหมือนกับที่คุณทำธุรกรรมซื้อคืนหลัก
psusi

คุณกำลังพูดถึงที่นี่ด้วยวิธีไหน? rsync?
apoorv020

@ apoorv020 ไม่ว่าคุณจะใช้วิธีใดในที่เก็บหลัก repo คือ repo
psusi

คำตอบ:


6

repo อย่างเป็นทางการคือ repo, PPA เป็น repo และคุณไม่สามารถเพิ่ม repo ใน repo ได้

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


12

ฉันใช้apt-mirrorการสะท้อน PPAs สำเร็จแล้ว

เพียงเพิ่มบรรทัดเช่น:

deb http://ppa.launchpad.net/byobu/ppa/ubuntu precise main
deb-src http://ppa.launchpad.net/byobu/ppa/ubuntu precise main

sudo apt-mirrorและเรียกใช้แล้ว

/etc/apt/mirror.listไปยัง


อย่างที่คาดไว้. ทำได้ดีมาก
diosney

3

ฉันเพิ่งใช้เวลาทำสิ่งนี้กับ OpenCPU หากคุณมีสายสำหรับเพิ่ม PPA คุณต้องเปลี่ยนโคลอนเป็น peroid และเพิ่ม launchpad.net ลงไป

ตัวอย่างนี่คือสายการติดตั้ง PPA:

add-apt-repository -y ppa:opencpu/opencpu-1.6

ด้านในของ/etc/apt/mirror.listคุณจะเพิ่มบรรทัดเช่นนี้สำหรับ Ubuntu 16.04 (xenial):

deb http://ppa.launchpad.net/opencpu/opencpu-1.6/ubuntu xenial main

จากนั้นคุณสามารถเปิด apt-mirror และมันจะทำการโคลน PPA เพื่อให้ลูกค้าใช้สิ่งนี้คุณจะเพิ่มรายการลงใน/etc/apt/sources.listไฟล์ของพวกเขาที่ชี้ไปยังทุกที่ที่คุณโฮสต์ PPA มิเรอร์

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