Czy PPA można dodać do kopii dystrybucyjnej Ubuntu?

11

Na naszej uczelni mamy lustra większości nowych dystrybucji Ubuntu, aby obniżyć koszty aktualizacji. Chcielibyśmy dodać komputery króliki do komputerów, ale są one dostępne za pośrednictwem PPA, a nie oficjalnego repozytorium. Czy można dodać PPA do (prywatnego) serwera lustrzanego repozytorium ubuntu?

PS: Chciałbym poznać zarówno kwestie techniczne, jak i prawne.

apoorv020
źródło
1
Jeśli chodzi o zagadnienie prawne idzie, starterze za PPA warunki użytkowania wymagają, aby opakowania są rozprowadzane na licencji, która jest albo OSI Approved , FSF Zatwierdzone lub DFSG Zgodny . Tak więc redystrybucja jest w porządku. Tam nie powinno być problemu.
andrewsomething
Odzwierciedlasz PPA dokładnie tak samo, jak lustro głównego repozytorium.
psusi
W jaki sposób tu mówisz? rsync?
apoorv020
@ apoorv020 w dowolny sposób używany w głównym repozytorium. Repo to repo.
psusi

Odpowiedzi:

6

Oficjalne repo to repo, PPA to repo i nie można dodać repo do repo.

Najlepszym sposobem byłoby poproszenie wszystkich o dodanie Twojego repozytorium w instalacji Ubuntu. W ten sposób może być całkiem użyteczny. Możesz także wykonać kopię lustrzaną tego repozytorium, tak aby przesłać pakiet do PPA, zostanie on odzwierciedlony na serwerach uczelni, a następnie będzie dostępny jako aktualizacja dla wszystkich.

Manish Sinha
źródło
12

Z powodzeniem używam apt-mirrordo dublowania PPA.

Po prostu dodaj linie takie jak:

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

A potem biegnij sudo apt-mirror.

To /etc/apt/mirror.list.

Dustin Kirkland
źródło
Zgodnie z oczekiwaniami. Ładnie wykonane.
diosney
3

Właśnie spędziłem trochę czasu, robiąc to dla OpenCPU. Jeśli wszystko, co masz, to wiersz dodawania PPA, musisz zmienić dwukropek na peroid i dodać do niego launchpad.net.

Przykładem jest linia instalacyjna PPA:

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

Wewnątrz /etc/apt/mirror.listdodałeś taką linię dla Ubuntu 16.04 (xenial):

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

Następnie możesz uruchomić apt-mirror, który sklonuje PPA. Aby klienci mogli z tego skorzystać, dodawalibyście wpisy do ich /etc/apt/sources.listplików wskazujące na to, gdzie hostujecie serwer lustrzany PPA.

Wayne Workman
źródło