web-dev-qa-db-fra.com

Un PPA peut-il être ajouté à un miroir de dépôt Ubuntu?

Dans notre collège, nous avons des miroirs de la plupart des nouvelles distributions Ubuntu pour réduire les coûts de mise à jour. Nous aimerions ajouter des rabbitvcs aux ordinateurs, mais est disponible via un PPA et non pas dans le dépôt officiel. Ainsi, un PPA peut-il être ajouté à un miroir (privé) du référentiel Ubuntu?

PS: J'aimerais avoir des nouvelles à la fois techniques et juridiques.

9
apoorv020

Le repo officiel est un repo, le PPA est un repo et vous ne pouvez pas ajouter de repo à un repo.

Le meilleur moyen serait de demander à tout le monde d’ajouter votre dépôt dans leur installation Ubuntu. De cette façon, cela peut être très utile. Vous pouvez également mettre en miroir ce référentiel, de telle sorte que vous téléchargiez le package sur le PPA, il est reflété dans les serveurs du collège et est ensuite disponible comme mise à jour pour tout le monde.

6
Manish Sinha

J'utilise avec succès apt-mirror pour reproduire les PPA.

Ajoutez simplement des lignes comme:

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

Et puis exécutez Sudo apt-mirror.

Pour /etc/apt/mirror.list.

10
Dustin Kirkland

Je viens de passer quelque temps à faire cela pour OpenCPU. Si tout ce que vous avez est la ligne pour ajouter le PPA, vous devez changer le côlon en peroid et y ajouter launchpad.net.

Exemple, voici la ligne d’installation de PPA:

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

À l'intérieur de /etc/apt/mirror.list, vous ajouteriez une ligne comme celle-ci pour Ubuntu 16.04 (xenial):

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

Ensuite, vous pouvez lancer apt-mirror et il va cloner le PPA. Pour que les clients l'utilisent, vous devez ajouter des entrées à leur fichier /etc/apt/sources.list pointant vers l'endroit où vous hébergez le miroir PPA.

2
Wayne Workman