GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come creare un pacchetto Ubuntu dal sorgente

La creazione dal sorgente non è mai stata la scelta più popolare degli utenti Linux meno esperti che sono sempre alla ricerca di un pacchetto precompilato. Questo è particolarmente vero per gli utenti Ubuntu che amano la comodità e le GUI rispetto all'alimentazione e ai terminali. Sfortunatamente, tutto nel mondo Linux viene prima rilasciato come sorgente, e poi viene impacchettato per le varie distribuzioni e architetture, il che significa che molto probabilmente non troverai mai un pacchetto della versione assolutamente più recente di un software che è stato appena rilasciato. Per fortuna, la creazione di un pacchetto Ubuntu è una procedura semplice che non richiede alcuna conoscenza tecnica o di codifica. Ecco una guida passo passo su come farlo.

Utilizzo di CheckInstall

Per prima cosa, dobbiamo installare il pacchetto chiamato "checkinstall" con:

sudo apt-get install checkinstall

Avremo bisogno di questo strumento nel processo di creazione del pacchetto. Dopo aver fatto ciò, dobbiamo ottenere il codice sorgente del software che vogliamo creare come pacchetto .deb. Nel mio esempio, userò il codice sorgente TerminatorX che è un'applicazione di sintetizzatore audio per Linux. Puoi usare quello che vuoi, purché ti assicuri di poter soddisfare i requisiti di dipendenza per esso.

Estrarre l'archivio compresso ed entrare nella cartella appena creata e aprire una nuova sessione di terminale in essa. Il primo comando da inserire dovrebbe essere "./configure" seguito da Invio e il terminale stamperà le dipendenze mancanti.

Dopo aver curato tutte le dipendenze installando librerie di sviluppo aggiuntive nel tuo sistema, puoi procedere inserendo il comando "make". Questa fase potrebbe richiedere del tempo a seconda delle dimensioni del software che desideri creare e della CPU che alimenta il tuo sistema. Ora il terzo passaggio è dove inizia effettivamente la procedura di creazione del pacchetto. Inserisci il comando “sudo checkinstall” e dopo aver inserito la tua password di root, dovresti vedere le seguenti opzioni:

Puoi scegliere una delle quattordici opzioni offerte da checkinstall prima di avviare la compilazione del pacchetto. Ad esempio, puoi premere "2" e premere invio per cambiare il nome del pacchetto risultante, oppure premere "8" e invio per scegliere una posizione di origine diversa da quella in cui è stato aperto il terminale. Supponiamo che io voglia cambiare l'architettura da quella a 64 bit che è attualmente a quella a 32 bit in modo da poter installare il pacchetto anche in un altro sistema. Dovrei premere "7" ed entrare e quindi inserire un nuovo tipo di architettura.

Utilizzo di Debreate

Debreate è un semplice strumento GUI con il quale puoi creare pacchetti Debian dal sorgente. Stai semplicemente seguendo un approccio passo dopo passo aggiungendo il nome del pacchetto, la versione, l'e-mail del gestore del pacchetto, una breve descrizione e categoria, ecc.

Quindi puoi impostare la directory File e il gioco è fatto. Tutto il resto è facoltativo.

Con Debreate, puoi impostare i requisiti di dipendenza (passaggio 3) con la denominazione del pacchetto e i dettagli della versione, includere un log delle modifiche (passaggio 6) e persino impostare i parametri per la creazione di un menu di avvio. Al termine, puoi premere l'icona "Inizia a costruire" nel passaggio finale e scegliere la destinazione.

Debreate è uno strumento per la creazione di pacchetti Debian davvero semplice da usare e assolutamente completo. Mentre CheckInstall può fare il lavoro per quando vuoi creare rapidamente un pacchetto, Debreate può fornire un risultato di qualità superiore senza sforzi speciali o requisiti di conoscenza.


Ubuntu
  1. Come compilare Brotli dal sorgente su Ubuntu 18.04 LTS

  2. Come eseguire l'aggiornamento a Ubuntu 15.10 da Ubuntu 15.04

  3. Come disinstallare neovim da Ubuntu

  4. Come disinstallare i plugin rhythmbox da Ubuntu

  5. Come disinstallare Steam da Ubuntu

Come aggiornare da Ubuntu 16.10 a Ubuntu 17.04

Come creare pacchetti Debian dal sorgente

Come aggiornare da Ubuntu 20.04 a Ubuntu 22.04

Come creare un pacchetto RPM da un Tarball

Come disinstallare programmi da Ubuntu Linux

Crea un pacchetto DEB Ubuntu dal codice sorgente (.tar.gz, .tgz)