Hvordan kompilere og installere TAR GZ & TAR BZ2 -filer i Ubuntu Linux

Hvordan kompilere og installere TAR GZ & TAR BZ2 -filer i Ubuntu Linux

I motsetning til Windows kan installasjon av programvare i Linux være litt mer komplisert. Med mindre den valgte programvaren allerede er i pakkeform eller ligger i et depot og kan installeres med en enkel tekstlinje, er det sannsynlig at du trenger å kompilere og installere fra en .TAR.GZ- eller .TAR.BZ2 -fil .



Dette kan være et mareritt, men hvis du holder deg til reglene burde det ikke være det. Hvis du har et irriterende arkiv som må installeres, vil følgende metode opprette en pakke, installere pakken og gi en fin, ren måte å fjerne programvaren etterpå via pakkelederen. Kommandolinjer på det klare, dype pusten, vær så snill ...

Tarballs Of Steel

En .TAR.GZ/BZ2 -fil er en komprimert tarball (den ukomprimerte utvidelsen er .TAR) som inneholder rå kildekoden for det valgte programmet. Installasjonen krever at disse filene kompileres, behandles og kobles på en måte som Ubuntu deretter kan kjøre programmet.



Tarball -formatet ble standardisert i 1988 (og igjen i 2001) og blir fortsatt mye brukt på både Linux og Windows for distribusjon av programvare. Opprinnelig var tarballer designet for å lette sikkerhetskopiering av data til båndenheter, ikke at du skal gjøre det.

Hvis du ikke har brukt Linux-kommandolinjen før du ikke trenger å bekymre deg, er kommandoene rett frem og sammenhengende.



Forbereder systemet

Du må installere en pakke som heter bygge-essensielt for å lage pakken fra kilde og sjekk install for å legge den til i pakkelederen din for enkel fjerning. Dette kan gjøres raskt via konsollen, bare åpne Terminal ( applikasjoner , Tilbehør , Terminal ) og type:

sudo apt-get install build-essential checkinstall

hvordan slå av macbook air

Gi tid til å laste ned og installere, og når du er ferdig, vil du kanskje også installere programvare for versjonsbehandling for oppgraderinger, selv om du alltid kan gjøre dette senere. Uansett vil disse tre gjøre susen:

sudo apt-get install subversion git-core mercurial

Deretter vil du at en felles katalog skal brukes når du bygger disse pakkene. Du kan teknisk sett sette dette hvor som helst, så lenge det er skrivbart. Den offisielle Ubuntu -dokumentasjonen anbefaler

/usr/local/src

så vi holder oss til det:

sudo chown $ USER/usr/local/src

Sørg for at den er skrivbar:

sudo chmod u+rwx/usr/local/src

Til slutt installerer vi også apt-file , som brukes til å løse eventuelle avhengighetsproblemer du støter på:

sudo apt-get install apt-file

Du vil sannsynligvis få en popup som forteller deg at du må oppdatere apt-file, hvis ikke kjør følgende kommando og la den fullføre:

sudo apt-file oppdatering

Når du har gjort dette, trenger du aldri gjøre det igjen, ettersom systemet ditt vil være forberedt på tarballer du kaster på det.

Pakk ut og konfigurer

Forutsatt at du allerede har lastet ned en mystisk .TAR.GZ -fil, må du først flytte den til den angitte byggemappen (jeg brukte

/usr/local/src

). Du kan gjøre dette med din vanlige filleser, og når du er ferdig, åpner du en ny terminal.

Bytt til bygge -mappen ved å skrive:

cd/usr/local/src

Trekk deretter ut arkivet. Til .TAR.GZ filtype:

tar -xzvf .tar.gz

Og for .TAR.BZ2 filtype:

tar -xjvf .tar.bz2

Hvis alt gikk bra, ser du en lang liste med utpakkede filer, som i skjermbildet ovenfor. Ikke steng terminalen ennå, vi er ikke ferdige.

Det er på dette tidspunktet jeg trang du kan navigere til mappen som arkivet ditt nettopp opprettet (med din vanlige filleser) og åpne enten README eller INSTALL hvis filene eksisterer. Hvis din spesielle programvare krever en annen metode enn den jeg skal gå inn på, vil denne filen inneholde nøkkelen. Du kan redde deg selv a mye problem med å gjøre dette.

Du kan også velge forskjellige installasjonsalternativer avhengig av programvaren, og INSTALL eller README vil fastsette hva disse er. Filene kan ha ingen utvidelse, men er ren tekst og bør åpnes i Gedit eller hvilken som helst tekstredigerer du velger.

Som hovedregel vil følgende kommandoer installere programvaren din med standard installasjonsmetode.

Tarballen din vil ha blitt trukket ut til en mappe med samme navn som filen, så bytt til denne mappen med cd -kommandoen du brukte tidligere, slik:

cd/usr/local/src/

Erstatt med navnet på mappen arkivet opprettet. Deretter må du konfigurere kildefilene ved å skrive:

./konfigurasjon

Merk: Hvis programvaren din ikke har en konfigurasjonsfil, kan du prøve å hoppe rett til Bygg og installer delen av denne artikkelen, men rådfør deg med INSTALL eller README dokumentasjonen først.

Hvis du får en feilmelding relatert til autoconf, må du installere den ved å skrive:

sudo apt-get install autoconf

Kjør deretter

./konfigurasjon

en gang til.

Denne kommandoen vil bekrefte om du har alle de installerte pakkene som kreves for å bruke programvaren. Du kan bruke apt-filen som du installerte tidligere for å fylle ut emnene.

Hvis du får en feilmelding (noe som

configure: error: Bibliotekskrav ... ikke oppfylt

) Se etter filen som ikke ble funnet over feilmeldingen, og bruk deretter søket med apt-fil ved å skrive:

apt-filsøk.

Dette vil fortelle deg hvilken pakke filen du trenger er i, slik at du kan laste den ned ved hjelp av:

fungerer bluetooth i flymodus

sudo apt-get install

Dette vil ikke nødvendigvis alltid skje, men det er veldig nyttig hvis du ikke har de nødvendige avhengighetene.

Når du er fornøyd, har du pakkene (hvis du trengte noen)

./konfigurasjon

kommandoen igjen.

Hvis alt gikk bra får du se

config.status: opprette Makefile

- gratulerer, du er nesten der! Mange mennesker gir opp før de kommer til dette punktet, men du er bedre enn det.

Bygg og installer

Inn i samme Terminal -vinduetype:

gjøre

Len deg tilbake, ta en kaffe og pust et øyeblikk. Avhengig av størrelsen på installasjonen kan dette ta en stund.

Nå kan du installere programmet med følgende kommando:

sudo checkinstall

Følg instruksjonene på skjermen, legg til en beskrivelse for programvaren din og trykk Tast inn på denne skjermen:

Hvis alt gikk bra får du se Installering vellykket . Klapp deg selv på ryggen. Du har gjort det bra.

Programvaren din skal nå installeres til

/usr/local/bin

og du kan kjøre den derfra uten problemer.

Klarte du det hele veien? Er det ikke lettere å bare vente på en pakke eller få den fra depotene? Kanskje du fant det ... lett? Gi oss beskjed i kommentarene.

Dele Dele kvitring E -post Slik endrer du utseendet på Windows 10 -skrivebordet

Vil du vite hvordan du får Windows 10 til å se bedre ut? Bruk disse enkle tilpasningene for å gjøre Windows 10 til din egen.

Les neste
Relaterte temaer
  • Linux
  • Ubuntu
  • Filkomprimering
Om forfatteren Tim Brookes(838 artikler publisert)

Tim er en frilansskribent som bor i Melbourne, Australia. Du kan følge ham videre Twitter .

Mer fra Tim Brookes

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere