Come compilare e installare i file TAR GZ e TAR BZ2 in Ubuntu Linux

Come compilare e installare i file TAR GZ e TAR BZ2 in Ubuntu Linux / Linux

A differenza di Windows, l'installazione di software in Linux potrebbe essere leggermente più complicata. A meno che il software scelto sia già in forma di pacchetto o risieda in un repository La tua guida ai repository e alla gestione dei pacchetti Ubuntu La tua guida ai repository e alla gestione dei pacchetti di Ubuntu Ulteriori informazioni e possono essere installati con una semplice riga di testo, è probabile che tu stia andando da compilare e installare da un file .TAR.GZ o .TAR.BZ2.

Questo può essere un incubo, ma se si rispettano le regole non dovrebbe essere. Se hai un fastidioso archivio che deve essere installato, il seguente metodo creerà un pacchetto, installerà il pacchetto e fornirà un modo pulito e semplice per rimuovere il software in seguito tramite il tuo gestore di pacchetti. Linee di comando al respiro profondo e pronto per favore ...

Tarballs Of Steel

Un file .TAR.GZ / BZ2 è un tarball compresso (l'estensione non compressa è .TAR) che contiene il codice sorgente raw per l'applicazione scelta. L'installazione richiede che questi file vengano compilati, elaborati e collegati in modo che Ubuntu possa quindi eseguire il programma.

Il formato del tarball è stato standardizzato nel 1988 (e di nuovo nel 2001) e continua ad essere ampiamente utilizzato su Linux e Windows per la distribuzione di software. Originariamente i tarball sono stati progettati per facilitare il backup dei dati Il miglior software di backup gratuito per il tuo PC Il miglior software di backup gratuito per il tuo PC Leggi di più sui dispositivi a nastro, non che lo farai.

Se non hai mai usato la riga di comando di Linux prima non devi preoccuparti, i comandi sono semplici e coesi.

Preparazione del sistema

Dovrai installare un pacchetto chiamato build-essential per creare il pacchetto da sorgente e checkinstall per aggiungerlo al proprio gestore di pacchetti per una facile rimozione. Questo può essere fatto rapidamente tramite la console, basta aprire il Terminale (applicazioni, Accessori, terminale) e digitare:

sudo apt-get install build-essential checkinstall

Lascia che sia il momento di scaricarli e installarli, e una volta fatto potresti anche voler installare il software di gestione delle versioni per gli aggiornamenti, anche se puoi sempre farlo in seguito. In ogni caso, questi tre faranno il trucco:

sudo apt-get install subversion git-core mercurial

Quindi vorrai una directory comune da utilizzare quando crei questi pacchetti. Puoi tecnicamente metterlo ovunque, purché sia ​​scrivibile. La documentazione ufficiale di Ubuntu consiglia

/ Usr / local / src

quindi continueremo con quello:

sudo chown $ USER / usr / local / src

Quindi assicurati che sia scrivibile:

sudo chmod u + rwx / usr / local / src

Finalmente installeremo anche apt-file, che viene utilizzato per risolvere eventuali problemi di dipendenza che si verificano:

sudo apt-get install apt-file

Probabilmente riceverai un pop-up che ti dice che devi aggiornare apt-file, se non esegui il seguente comando e lascialo finire:

sudo apt-file update

Una volta che hai fatto questo, non avrai mai più bisogno di farlo di nuovo, dato che il tuo sistema sarà pronto per qualsiasi tarball che tu lanci.

Estrai e configura

Supponendo che tu abbia già scaricato un misterioso file .TAR.GZ per prima cosa dovrai spostarlo nella cartella di creazione designata (io ho usato

/ Usr / local / src

). Puoi farlo con il tuo normale file browser Nautilus Elementary semplifica la navigazione di file su Linux Nautilus Elementary semplifica la navigazione di file su Linux Leggi di più, e una volta fatto, apri un nuovo terminale.

Passare alla cartella build digitando:

cd / usr / local / src

Quindi estrarre l'archivio. Per .TAR.GZ tipo di file:

tar -xzvf .tar.gz

E per .tar.bz2 tipo di file:

tar -xjvf .tar.bz2

Se tutto è andato bene, vedrai una lunga lista di file estratti, come nella schermata qui sopra. Non chiudere ancora il terminale, non abbiamo finito.

È a questo punto che sollecitare per navigare nella cartella in cui è stato creato l'archivio (con il solito browser di file) e aprire README o INSTALL se i file esistono. Se il tuo particolare software richiede un metodo diverso da quello in cui sto per entrare, questo file manterrà la chiave. Puoi salvarti a lotto di seccature facendo questo.

Potresti anche essere in grado di scegliere diverse opzioni di installazione a seconda del software, e l'INSTALL o README stabilirà cosa sono. I file potrebbero non avere un'estensione, ma sono di solo testo e dovrebbero essere aperti in Gedit o in qualsiasi editor di testo che scegli.

Come regola generale, i seguenti comandi installeranno il software con il metodo di installazione predefinito.

Il tuo tarball sarà stato estratto in una cartella con lo stesso nome del file, quindi cambia in questa cartella con il comando cd usato in precedenza, in questo modo:

cd / usr / local / src /

Sostituire con il nome della cartella creata dall'archivio. Successivamente dovrai configurare i file sorgente digitando:

./ configure

Nota: Se il tuo software non ha un file di configurazione, potresti provare a saltare direttamente a Costruisci e installa sezione di questo articolo, anche se prima consulta la documentazione INSTALL o README.

Se ricevi un messaggio di errore relativo ad autoconf, allora dovrai installarlo digitando:

sudo apt-get install autoconf

Quindi corri

./ configure

ancora.

Questo comando verificherà se hai tutti i pacchetti installati necessari per utilizzare il tuo software. Puoi usare apt-file che hai installato in precedenza per riempire gli spazi vuoti.

Se ricevi un errore (qualcosa del genere

configure: error: Requisiti della libreria ... non soddisfatti

) cercare il file non trovato sopra il messaggio di errore, quindi utilizzare la ricerca di file apt digitando:

ricerca di file apt .

Questo ti dirà di quale pacchetto si trova il file richiesto, quindi puoi scaricarlo usando:

sudo apt-get install 

Questo non necessariamente accade sempre, ma è molto utile se non si hanno le dipendenze richieste.

Quando sei soddisfatto hai i pacchetti (se ne hai bisogno) esegui il

./ configure

comando di nuovo.

Se tutto è andato bene, vedrai

config.status: creazione di Makefile

- congratulazioni, sei quasi lì! Molte persone si arrendono prima che arrivino a questo punto, ma tu sei meglio di così.

Costruisci e installa

Nello stesso tipo di finestra Terminale:

rendere

Siediti, prendi un caffè e respira per un secondo. A seconda delle dimensioni dell'installazione, ciò può richiedere del tempo.

Ora puoi installare il programma con il seguente comando:

sudo checkinstall

Segui le istruzioni sullo schermo, aggiungi una descrizione per il tuo software e premi accedere su questo schermo:

Se tutto è andato bene, vedrai Installazione avvenuta con successo. Datti una pacca sulla schiena. Hai fatto bene.

Il tuo software dovrebbe ora essere installato su

/ Usr / local / bin

e sarete in grado di eseguirlo da lì senza problemi.

Ce l'hai fatta fino in fondo? Non è più semplice aspettare solo un pacchetto o scaricarlo dai repository? Forse l'hai trovato ... facile? Fateci sapere nei commenti.

Scopri di più su: Compressione dei file, Ubuntu.