Voglio solo usare un pacchetto Ubuntu dai repository ufficiali di Ubuntu, modificarne un pochino il sorgente (non influirà su dipendenze o altro) e poi caricarlo in un Launchpad PPA che ho creato per questo.
Non voglio diventare un manutentore professionista di pacchetti Ubuntu, quindi leggere tutti i documenti sulla creazione di un pacchetto Ubuntu da zero è eccessivo per me.
Quindi, ci sono alcuni semplici passaggi da eseguire per questa attività?
PS:lo sto facendo a causa di questo bug in bpython e altre cose che potrebbero non piacermi dei pacchetti Ubuntu nei repository ufficiali di Ubuntu.
Risposta accettata:
Quindi, ci sono alcuni semplici passaggi da eseguire per questa attività?
È "semplice" solo se inizi con un pacchetto che esiste nei repository Ubuntu o Debian. Ecco uno schema:
- Usa
apt-get sourceper scaricare i sorgenti/differenze per il pacchetto e applicarli. - Entra nella directory, applica le tue patch/apporta le tue modifiche.
- Usa
dchper aggiornare il Changelog con ciò che hai modificato e "dare un nome" alla tua versione personalizzata (di solito una designazione del tipo `ppa1~series1). - Esegui
debuild -S -sdodebuild -S -sa, a seconda che le origini del pacchetto originale esistano o meno nel repository della serie di destinazione. - gpg-firma il pacchetto quando richiesto (la chiave dovrà essere registrata su Launchpad).
- Usa
dputper caricare ilxxxxxx.changesfile su Launchpad, che includerà anche le differenze e forse il sorgente a seconda di cosadebuildinterruttori che hai costruito - Rilassati e continua a controllare il tuo PPA per lo stato della build/gli aggiornamenti.
Se si esegue il backport o si utilizzano sorgenti Debian Sid all'avanguardia, ecc., è una buona idea impostare un chroot e tra i passaggi 3 e 4, eseguire dpkg-buildpackage -us -uc per stroncare sul nascere eventuali problemi di dipendenza.