Come posso avviare il mio repository

18

Sono uno sviluppatore avido ma non sono mai riuscito a creare il mio PPA personale - come farebbe a qualcuno? Problemi comuni incontrati? Come posso far compilare il mio codice sorgente in pacchetti sul PPA?

    
posta Marco Ceppi 14.08.2010 - 02:54

3 risposte

15

Registrati su Launchpad come ha detto txwikinger, quindi devi generare una chiave GPG

gpg --gen-key

e caricalo sul server delle chiavi di Ubuntu

gpg --keyserver keyserver.ubuntu.com --publish-keys $KEYID

Sostituendo $KEYID con il numero dopo la barra sulla linea "sec" di:

gpg -K --fingerprint

Fai clic sul verde + accanto alla parte della chiave GPG del tuo profilo e assegnagli l'impronta digitale chiave del comando precedente. Riceverai un'email crittografata. Decifralo (configura la tua chiave GPG nel tuo client di posta per renderlo più semplice), quindi fai clic sul link all'interno per verificare che possiedi la chiave.

Fai clic sulla pagina launchpad.net per creare un nuovo PPA

Segui le guide di packaging di Source Lab collegate, ma a differenza di quanto affermato da Txwikinger, non caricerai un deb. Questo perché un deb è un pacchetto binario e gli PPA accettano pacchetti sorgente. Dopo aver ottenuto i 4 file necessari (/ debian / rules / debian / changelog / debian / control e / debian / copyright) nella directory di origine e un archivio originale del sorgente esterno, esegui

debuild -S -sa

Verrà generato un pacchetto sorgente costituito da un file .debian.tar.gz (se si utilizza il formato sorgente 3.0) o .diff.tar.gz insieme a un file .dsc e a .changes. Dovrebbero essere firmati i file .dsc e .changes, quindi dovrai inserire la tua passphrase GPG due volte. Il -sa è necessario solo la prima volta che carichi quel pacchetto sul PPA. Successive revisioni, puoi viverlo.

Quindi eseguirai:

dput ppa:youruser/ppa *.changes

Ovviamente riempi il tuo nome utente, e se hai scelto un nome personalizzato per il PPA, mettilo dopo la barra. La pagina del PPA su Launchpad ti dirà esattamente la sintassi ppa:

    
risposta data maco 14.08.2010 - 04:10
4

Ci sono alcuni strumenti per aiutarti a caricare i tuoi tarball sorgente + debian control-files sul tuo PPA su launchpad. E questo ti dirà come . Ma caricare il pacchetto è una parte molto piccola di tutto questo ...

Configurare un ambiente di costruzione e un'infrastruttura del pacchetto debian (.deb) non è una cosa semplice! Richiede una buona comprensione della struttura del pacchetto e del funzionamento di diversi tipi di script (in particolare gli script Make e Shell).

Ho trovato queste due guide molto utili quando stavo preparando la guida all'imballaggio di Ubuntu
Guida ai nuovi maintainer di Debian

Fai attenzione a leggere tutta la guida all'imballaggio di Ubuntu e dovresti essere sulla buona strada per la vittoria!

    
risposta data LassePoulsen 14.08.2010 - 03:25
0

Ti registri per un account nel link sulla tua home page puoi iniziare il tuo ppa. Il ppa è ospitato su launchpad.

Compila le tue fonti creando un pacchetto .deb e carica sul tuo ppa con% co_de comando%. Il pacchetto verrà quindi compilato automaticamente dalla farm di compilazione di launchpad ed è disponibile su un numero di piattaforme.

Ulteriori informazioni sulla confezione sono disponibili nella wiki sulla confezione .

    
risposta data txwikinger 14.08.2010 - 03:23

Leggi altre domande sui tag