ฉันจะสร้างเซิร์ฟเวอร์ ppa ส่วนตัวได้อย่างไร


10

ฉันอยู่ในการวิจัยและขั้นตอนหนึ่งของมันคือการสร้าง ppa เพื่อเพิ่มไฟล์ทางวิชาการ เนื่องจากอินเทอร์เน็ตความเร็วต่ำมากและเป็นไปไม่ได้ที่จะเปลี่ยน PPAS ที่โฮสต์ใน Launchpad สู่สาธารณะจึงต้องโฮสต์ในเซิร์ฟเวอร์ท้องถิ่น ฉันพยายามติดตามการสอนตั้งแต่ปี 2009 แต่ก็ไม่ประสบความสำเร็จ มีคนช่วยฉันได้ไหม


ต้องเป็นเซิร์ฟเวอร์ PPA หรือเป็นแนวคิดทั่วไปหรือไม่ มันเป็นความตั้งใจที่จะเพิ่ม PPAs เหล่านี้ไปยังระบบใด ๆ ที่ติดตั้ง? ถ้าใช่จะเป็นการง่ายกว่าไหมถ้าการติดตั้งนั้นเสร็จสิ้นด้วยเชลล์สคริปต์ที่ดึง PPA เหล่านั้นออกจากเซิร์ฟเวอร์และเพิ่มจากภายในสคริปต์นั้น
Rinzwind

ใช่มันจะต้องมี ฉันสามารถทำได้ แต่ฉันต้องการ ppa ส่วนตัว แนวคิดคือการมอบกุญแจให้กับผู้ใช้ที่ฉันต้องการให้การเข้าถึงและพวกเขาสามารถรับรองความถูกต้องในเซิร์ฟเวอร์ นี่เป็นวิธีเดียวที่จะเข้าถึงได้
João Vinholi

คีย์จะถูกเพิ่มโดยใช้ไฟล์ในการกำหนดค่าที่เก็บ
João Vinholi

มันอาจจะดีถ้าคุณยอมรับคำตอบ (ถ้ามันแก้ปัญหาได้)
PhoneixS

คำตอบ:


11

ที่เก็บ ppa เป็นเพียงแค่ (โดยประมาณ) ที่เก็บ APT ที่จัดการโดยเซิร์ฟเวอร์ Launchpad

อีกทางเลือกหนึ่งถ้าคุณไม่ต้องการตั้งค่าเซิร์ฟเวอร์ Launchpad (นั่นไม่ใช่เรื่องง่าย) คุณสามารถสร้างที่เก็บ apt ได้ง่ายขึ้นและง่ายขึ้นและอนุญาตให้คุณแจกจ่ายแพ็คเกจของคุณเป็นการส่วนตัว

คุณสามารถดูคำถามอื่น ๆ เกี่ยวกับว่าในaskubuntu - วิธีการตั้งค่าที่เก็บฉลาด

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


2

นี้จะไม่ให้เป็นเรื่องง่าย.

เท่าที่ฉันสามารถบอกได้ว่าการใช้ PPA นั้นเป็น launchpad.net เท่านั้น ดังนั้นจึงไม่มีเซิร์ฟเวอร์ PPA

จาก: https://launchpad.net/ubuntu/+ppas

Personal Package Archives (PPA) อนุญาตให้คุณอัปโหลดแพ็กเกจซอร์ส Ubuntu เพื่อสร้างและเผยแพร่เป็นพื้นที่เก็บข้อมูล apt โดย Launchpad คุณสามารถหาข้อมูลเพิ่มเติมเกี่ยวกับสัญญาซื้อขายไฟฟ้าและวิธีการใช้พวกเขาในของเราหน้าความช่วยเหลือ

ดังนั้นเพื่อตอบคำถามของคุณ: คุณจะต้องใช้งานอินสแตนซ์ Launchpad ของคุณเอง โชคดีสำหรับคุณมีบทความที่มีความยาวมากเกี่ยวกับเรื่องนี้ที่นี่

จากลิงค์หมายเหตุสำคัญบางประการ:

การสร้างและเรียกใช้ Launchpad ต้องใช้คอมพิวเตอร์ที่ใช้งาน Ubuntu เว็บไซต์ Launchpad.net ที่ใช้งานจริงผลิตบน Ubuntu 10.04 LTS นักพัฒนาซอฟต์แวร์ส่วนใหญ่ใช้ 10.04 LTS, 11.10 หรือ 12.04 LTS แต่ผู้อื่นอาจใช้งานได้

การกำหนดค่าการพัฒนาที่แนะนำคือ Ubuntu 12.04 LTS หรือหลังจากนั้นเรียกใช้ Launchpad ในคอนเทนเนอร์ LXCเพื่อลดผลกระทบต่อระบบที่กว้างขึ้น

หมายเหตุ: การเปลี่ยนแปลงที่แนะนำโดยสคริปต์การติดตั้งอาจทำให้การตั้งค่าการพัฒนาเว็บปัจจุบันของคุณเสียหายดังนั้นขอแนะนำให้ลองใช้ Launchpad ในเครื่องเสมือนหรือคอนเทนเนอร์ LXC ดังที่อธิบายไว้ข้างต้น


ลองดูที่ใครบ้างมีประสบการณ์กับอินสแตนซ์ Launchpad ส่วนตัวบ้างไหม


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