Come posso creare un server ppa privato?


10

Sono in una ricerca e un passo è creare un ppa per aggiungere file accademici. A causa della velocità molto bassa di Internet e dell'impossibilità di trasformare in pubblico le pagine ospitate nel launchpad, è necessario che siano ospitate sul server locale. Ho provato a seguire un tutorial dal 2009, ma senza successo. Qualcuno può aiutarmi su questo?


Deve essere un server PPA o è un'idea generale? È intenzione aggiungere questi PPA a qualsiasi sistema installato? In caso affermativo, non sarebbe più facile terminare l'installazione con uno script shell che estrae tali PPA da un server e ne aggiunge lo script?
Rinzwind,

Sì, deve essere. Potrei farlo, ma voglio il ppa privato. L'idea è quella di fornire una chiave agli utenti a cui voglio dare accesso e con essi potrebbero autenticarsi nel server. Questo sarebbe l'unico modo per avere accesso.
João Vinholi,

la chiave verrebbe aggiunta usando un file, nelle configurazioni del repository.
João Vinholi,

Potrebbe essere carino se accetti una risposta (se risolve il problema)
PhoneixS

Risposte:


11

Un repository ppa è semplicemente (approssimativamente) un repository APT gestito dal server launchpad.

In alternativa, se non si desidera impostare un server launchpad (che non è facile), è possibile semplicemente creare un repository apt, che sia più semplice e che consenta di distribuire i pacchetti privatamente.

Puoi vedere altre domande a riguardo in askubuntu - Come impostare un repository apt .

E da quella domanda, puoi seguire questa guida su come creare un repository . Scopri di avere due opzioni, una semplice (facile da seguire ma non così automatica per gli utenti) e una avanzata (complessa ma facile da usare per gli utenti).


2

Questo non sarà facile.

Per quanto ne so, l'uso di PPA è solo launchpad.net. Quindi non esiste un server PPA.

Da: https://launchpad.net/ubuntu/+ppas

Personal Package Archives (PPA) consente di caricare pacchetti sorgente Ubuntu da compilare e pubblicare come repository apt da Launchpad. Puoi scoprire di più sui PPA e su come usarli nella nostra pagina di aiuto .

Quindi, per rispondere alla tua domanda: dovrai eseguire la tua istanza di Launchpad. Fortunatamente per te c'è un articolo molto lungo su questo qui .

Dal link alcune note importanti:

La creazione e l'esecuzione di Launchpad richiedono un computer con Ubuntu. Il sito di produzione Launchpad.net funziona su Ubuntu 10.04 LTS. Gli sviluppatori eseguono principalmente 10.04 LTS, 11.10 o 12.04 LTS, ma altri potrebbero funzionare.

La configurazione di sviluppo consigliata è Ubuntu 12.04 LTS o versione successiva che esegue Launchpad in un contenitore LXC per ridurre al minimo l'impatto sul sistema più ampio.

Nota: le modifiche introdotte dallo script di installazione potrebbero interrompere la tua attuale configurazione di sviluppo web, quindi è consigliabile provare Launchpad in una macchina virtuale o in un contenitore LXC, come descritto sopra.


Dai anche un'occhiata a Qualcuno ha esperienza con un'istanza privata di Launchpad?


I PPA sono una cosa Debian, non è specifica per launchpad.
Alexis Wilke,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.