Чи можна додати PPA до дзеркала репо Ubuntu?


11

У нашому коледжі ми маємо дзеркала більшості нових дистрибутивів Ubuntu для економії витрат на оновлення. Ми хотіли б додати rabbitvcs до комп'ютерів, але це доступно через PPA, а не офіційне репо. Тож чи можна додати PPA до (приватного) дзеркала ubuntu repo?

PS: Я хотів би почути як технічні, так і юридичні питання.


1
Що стосується правової питання йде, Launchpad в умови PPA використання вимагає , щоб пакети поширюються під ліцензією , яка є або Затвердженими OSI , FSF Approved або DFSG Compliant . Тож перерозподіл добре. Там не повинно бути жодних питань.
andrewsomething

Ви відображаєте PPA точно так само, як і дзеркало основного репо.
psusi

Про який шлях ви тут говорите? rsync?
apoorv020

@ apoorv020 будь-яким способом для основного сховища. Репо - це репо.
psusi

Відповіді:


6

Офіційне репо - це репо, PPA - це репо, і ви не можете додати репо до репо.

Найкращим способом було б попросити всіх додати репо-репортаж у свою установку Ubuntu. Таким чином він може бути досить корисним. Ви можете також відобразити це дзеркальне відображення, таким чином ви завантажуєте пакет до PPA, він відображається на серверах коледжу, а потім доступний як оновлення для всіх.



3

Я просто витратив деякий час, роблячи це для OpenCPU. Якщо у вас є лише лінія для додавання PPA, вам потрібно змінити двокрапку на пероїд і додати до неї запуск.

Приклад, це лінія установки 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, і воно буде клонувати PPA. Щоб клієнти могли це використовувати, ви додасте записи до свого /etc/apt/sources.listфайлу, вказуючи туди, де розміщується дзеркало PPA.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.