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.


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.


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.


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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.