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.