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.