GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Passaggi per creare un pacchetto leggermente modificato e caricarlo in un Ppa?

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:

  1. Usa apt-get source per scaricare i sorgenti/differenze per il pacchetto e applicarli.
  2. Entra nella directory, applica le tue patch/apporta le tue modifiche.
  3. Usa dch per aggiornare il Changelog con ciò che hai modificato e "dare un nome" alla tua versione personalizzata (di solito una designazione del tipo `ppa1~series1).
  4. Esegui debuild -S -sd o debuild -S -sa , a seconda che le origini del pacchetto originale esistano o meno nel repository della serie di destinazione.
  5. gpg-firma il pacchetto quando richiesto (la chiave dovrà essere registrata su Launchpad).
  6. Usa dput per caricare il xxxxxx.changes file su Launchpad, che includerà anche le differenze e forse il sorgente a seconda di cosa debuild interruttori che hai costruito
  7. 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.


Ubuntu
  1. Come installare e utilizzare Snap Package Manager su Ubuntu 20.04

  2. Verifica delle dipendenze dei pacchetti con apt-rdepends su Debian e Ubuntu

  3. Installa i pacchetti RPM su Ubuntu 11.10 e Ubuntu 11.04

  4. Come installare i driver Mesa su Ubuntu [più recente e stabile]

  5. Come impostare la priorità di pacchetto, PPA, Apt Repository in Ubuntu

Come disinstallare i programmi nel sistema operativo elementare e Ubuntu

Come installare Minecraft su Ubuntu e Linux Mint

Strumenti di screenshot per Ubuntu:come installare e utilizzare?

Come installare e utilizzare Tilda:una console a discesa per Ubuntu

Installa e configura Samba Server su Ubuntu per la condivisione di file

Cos'è il PPA in Ubuntu Linux e come li uso