Kann einem Ubuntu-Repo-Spiegel ein PPA hinzugefügt werden?

11

In unserem College haben wir Spiegel der meisten neuen Ubuntu-Distributionen, um Updatekosten zu sparen. Wir möchten Rabbitvcs zu den Computern hinzufügen, sind jedoch über eine PPA und nicht über das offizielle Repo erhältlich. Kann also ein PPA zu einem (privaten) Spiegel des Ubuntu-Repos hinzugefügt werden?

PS: Ich würde gerne sowohl zu technischen als auch zu rechtlichen Fragen hören.

apoorv020
quelle
1
In rechtlicher Hinsicht erfordern die PPA-Nutzungsbedingungen von Launchpad, dass Pakete unter einer Lizenz verteilt werden, die entweder OSI-genehmigt , FSF-genehmigt oder DFSG-konform ist . Die Umverteilung ist also in Ordnung. Es sollte dort kein Problem geben.
Andrewsomething
Sie spiegeln die PPA genauso wie das Haupt-Repo.
Psusi
Über welchen Weg sprichst du hier? rsync?
Apoorv020
@ apoorv020 wie auch immer Sie es für das Haupt-Repository verwenden. Ein Repo ist ein Repo.
Psusi

Antworten:

6

Offizielles Repo ist ein Repo, PPA ist ein Repo und Sie können einem Repo kein Repo hinzufügen.

Am besten bitten Sie alle, Ihr Repo in ihre Ubuntu-Installation aufzunehmen. Auf diese Weise kann es ziemlich nützlich sein. Sie können dieses Repo auch spiegeln, sodass Sie das Paket auf die PPA hochladen, es auf den College-Servern gespiegelt wird und dann als Update für alle verfügbar ist.

Manish Sinha
quelle
12

Ich verwende erfolgreich, apt-mirrorum PPAs zu spiegeln.

Fügen Sie einfach Zeilen hinzu wie:

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

Und dann renn sudo apt-mirror.

Zu /etc/apt/mirror.list.

Dustin Kirkland
quelle
Wie erwartet. Schön gemacht.
Diosney
3

Ich habe gerade einige Zeit damit verbracht, dies für OpenCPU zu tun. Wenn Sie nur die Zeile zum Hinzufügen der PPA haben, müssen Sie den Doppelpunkt in einen Peroid ändern und launchpad.net hinzufügen.

Beispiel: Dies ist die PPA-Installationslinie:

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

In /etc/apt/mirror.listdir würdest du eine Zeile wie diese für Ubuntu 16.04 (xenial) hinzufügen:

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

Dann können Sie apt-mirror starten und es wird die PPA klonen. Damit Clients dies verwenden können, fügen Sie ihrer /etc/apt/sources.listDatei Einträge hinzu, die darauf verweisen, wo immer Sie den PPA-Spiegel hosten.

Wayne Workman
quelle