Crea apt-get install per il proprio software


10

Ho sviluppato un programma Java che voglio creare un repository apt-get per questo. Quindi ogni utente che desidera installare la mia applicazione può installarla digitando "apt-get install myappname".

Come posso costruirlo?

Risposte:


12

Puoi farlo caricando il tuo programma sul launchpad e creando PPA.

PPA:

Un PPA è un archivio di pacchetti personali ed è un metodo per distribuire software agli utenti, senza richiedere agli sviluppatori di sottoporsi al processo completo di distribuzione nei principali repository di Ubuntu.

I PPA possono essere utilizzati per estendere il software disponibile in Ubuntu a entrambi i programmi che non sono altrimenti disponibili in Ubuntu, nonché per consentire versioni più recenti, come i programmi beta, che non sono ancora stati sottoposti a test sufficienti per essere importati nell'archivio principale.

Citato dal sito Web di Ubuntu

Esiste un file della guida PPA di Launchpad

Per installare il tuo programma, gli utenti dovranno aggiungere la ppa ai loro repository in questo modo:

sudo apt-add-repository ppa:yourppaname

e dopo aver sincronizzato l'indice del pacchetto con apt-get updatesaranno in grado di installarlo conapt-get install


Ho sviluppato un'applicazione con java.it in esecuzione sotto apache tomcat. Dovrei caricare il mio codice sorgente di applicazione o semplicemente apache-tomcat con il file .war (archivio web) dell'applicazione?
Pirati,

@Pirates dovrai creare il file .deb. Segui il link del file di aiuto PPA di Launchpad dalla mia risposta. Se questa è una sorta di web-application che si potrebbe desiderare di controllare i fascino juju così
Symin

@Symin In che modo Juju è correlato alla creazione di pacchetti apt per un'app Java? Sul sito web di Juju ho letto: "Modella, costruisci e ridimensiona i tuoi ambienti su qualsiasi cloud" - sembra più qualcosa di simile ad AWS o Google AppEngine
KajMagnus,
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.