Hoe TAR GZ & TAR BZ2-bestanden te compileren en te installeren in Ubuntu Linux

Hoe TAR GZ & TAR BZ2-bestanden te compileren en te installeren in Ubuntu Linux

In tegenstelling tot Windows kan het installeren van software in Linux iets gecompliceerder zijn. Tenzij de door u gekozen software al in pakketvorm is of zich in een repository bevindt en kan worden geïnstalleerd met een eenvoudige regel tekst, is de kans groot dat u moet compileren en installeren vanuit een .TAR.GZ- of .TAR.BZ2-bestand .





Dit kan een nachtmerrie zijn, maar als je je aan de regels houdt, zou dat niet zo moeten zijn. Als je een vervelend archief hebt dat moet worden geïnstalleerd, zal de volgende methode een pakket maken, dat pakket installeren en een mooie schone manier bieden om de software achteraf te verwijderen via je pakketbeheerder. Commandolijnen in de aanslag, diep adem alstublieft...





Tarballs van staal

Een .TAR.GZ/BZ2-bestand is een gecomprimeerde tarball (de niet-gecomprimeerde extensie is .TAR) die de onbewerkte broncode voor de door u gekozen toepassing bevat. Installatie vereist dat deze bestanden zodanig worden gecompileerd, verwerkt en gekoppeld dat Ubuntu het programma vervolgens kan uitvoeren.





Het tarball-formaat werd gestandaardiseerd in 1988 (en opnieuw in 2001) en wordt nog steeds veel gebruikt op zowel Linux als Windows voor de distributie van software. Oorspronkelijk werden tarballs ontworpen om de back-up van gegevens op tape-apparaten te vergemakkelijken, niet dat u dat zult doen.

Als je de Linux-opdrachtregel nog niet eerder hebt gebruikt, hoef je je geen zorgen te maken, de opdrachten zijn eenvoudig en samenhangend.



Uw systeem voorbereiden

U moet een pakket installeren met de naam bouwen-essentieel voor het maken van het pakket vanuit de bron en checkinstall om het toe te voegen aan uw pakketbeheerder om het gemakkelijk te kunnen verwijderen. Dit kan snel via de console, open gewoon Terminal ( Toepassingen , Accessoires , Terminal ) en typ:

sudo apt-get install build-essentiële checkinstall





Xbox One-controllerknoppen werken niet

Geef deze even de tijd om te downloaden en te installeren, en als u klaar bent, wilt u misschien ook versiebeheersoftware voor upgrades installeren, hoewel u dit altijd later kunt doen. In ieder geval zullen deze drie het lukken:

sudo apt-get install subversion git-core mercurial





Vervolgens wil je een gemeenschappelijke map gebruiken bij het bouwen van deze pakketten. Je kunt dit technisch overal neerzetten, zolang het maar beschrijfbaar is. De officiële Ubuntu-documentatie beveelt aan:

/usr/local/src

dus daar houden we het bij:

sudo chown $USER /usr/local/src

Zorg er dan voor dat het beschrijfbaar is:

sudo chmod u+rwx /usr/local/src

Eindelijk gaan we ook installeren apt-bestand , die wordt gebruikt om eventuele afhankelijkheidsproblemen op te lossen die u tegenkomt:

sudo apt-get install apt-bestand

U krijgt waarschijnlijk een pop-up die aangeeft dat u het apt-bestand moet bijwerken, zo niet, voer dan de volgende opdracht uit en laat het afmaken:

sudo apt-bestand update

Als je dit eenmaal hebt gedaan, hoef je het nooit meer te doen, omdat je systeem is voorbereid op alle tarballs die je erop gooit.

Uitpakken en configureren

Ervan uitgaande dat je al een mysterieus .TAR.GZ-bestand hebt gedownload, moet je het eerst naar je aangewezen buildmap verplaatsen (ik gebruikte

/usr/local/src

). U kunt dit doen met uw normale bestandsbrowser en als u klaar bent, opent u een nieuwe Terminal.

Ga naar de buildmap door te typen:

cd /usr/local/src

Pak vervolgens het archief uit. Voor .TAR.GZ bestandstype:

tar -xzvf .tar.gz

En voor .TAR.BZ2 bestandstype:

tar -xjvf .tar.bz2

Als alles goed is gegaan, zie je een lange lijst met uitgepakte bestanden, zoals in de bovenstaande schermafbeelding. Sluit de Terminal nog niet, we zijn nog niet klaar.

Het is op dit punt I drang u gaat naar de map die uw archief zojuist heeft gemaakt (met uw gebruikelijke bestandsbrowser) en opent u README of INSTALL als de bestanden bestaan. Als uw specifieke software een andere methode vereist dan degene die ik ga gebruiken, dan zal dit bestand de sleutel bevatten. Je kunt jezelf redden kavel gedoe door dit te doen.

U kunt mogelijk ook verschillende installatieopties kiezen, afhankelijk van de software, en de INSTALL of README zal bepalen wat deze zijn. De bestanden hebben mogelijk geen extensie, maar zijn platte tekst en moeten worden geopend in Gedit of een willekeurige teksteditor.

Als algemene regel geldt dat de volgende opdrachten uw software installeren met de standaardinstallatiemethode.

Je tarball is uitgepakt naar een map met dezelfde naam als het bestand, dus ga naar deze map met het cd-commando dat je eerder hebt gebruikt, zoals:

cd /usr/local/src/

Vervang door de naam van de map die het archief heeft gemaakt. Vervolgens moet u de bronbestanden configureren door te typen:

./configureren

Opmerking: Als uw software geen configuratiebestand heeft, kunt u proberen rechtstreeks naar de Bouwen en installeren van dit artikel, maar raadpleeg eerst uw INSTALL- of README-documentatie.

Als u een foutmelding krijgt met betrekking tot autoconf, moet u deze installeren door te typen:

sudo apt-get install autoconf

Ren dan

./configureren

opnieuw.

Deze opdracht controleert of u alle geïnstalleerde pakketten hebt die nodig zijn om uw software te gebruiken. U kunt het apt-bestand gebruiken dat u eerder hebt geïnstalleerd om de lege plekken in te vullen.

Als u een foutmelding krijgt (zoiets als:

configureren: fout: bibliotheekvereisten ... niet voldaan

) zoek naar het bestand dat niet boven de foutmelding staat en gebruik vervolgens apt-file search door te typen:

apt-bestand zoeken.

Dit zal u vertellen in welk pakket het bestand dat u nodig heeft zich bevindt, zodat u het kunt downloaden met:

hoe te bewerken op video star

sudo apt-get install

Dit zal niet altijd gebeuren, maar het is erg handig als u niet over de vereiste afhankelijkheden beschikt.

Als je tevreden bent, heb je de pakketten (als je die nodig had) voer je de

./configureren

commando opnieuw.

Als alles goed is gegaan zul je zien

config.status: Makefile maken

- gefeliciteerd, je bent er bijna! Veel mensen geven het op voordat ze op dit punt komen, maar jij bent beter dan dat.

Bouwen en installeren

In hetzelfde Terminal-venstertype:

maken

Leun achterover, pak een kop koffie en haal even adem. Afhankelijk van de grootte van uw installatie kan dit even duren.

Nu kunt u het programma installeren met het volgende commando:

sudo checkinstall

Volg de aanwijzingen op het scherm, voeg een beschrijving voor uw software toe en druk op Binnenkomen op dit scherm:

Als alles goed is gegaan zul je zien Installatie voltooid . Geef jezelf een schouderklopje. Je hebt het goed gedaan.

Uw software zou nu moeten worden geïnstalleerd om:

/usr/local/bin

en je kunt het vanaf daar zonder problemen uitvoeren.

Heb je het helemaal gehaald? Is het niet makkelijker om gewoon op een pakket te wachten of het uit de repositories te halen? Misschien vond je het... makkelijk? Laat het ons weten in de reacties.

Deel Deel Tweeten E-mail Hoe u het uiterlijk van uw Windows 10-bureaublad kunt wijzigen

Wilt u weten hoe u Windows 10 er beter uit kunt laten zien? Gebruik deze eenvoudige aanpassingen om Windows 10 uw eigen te maken.

Lees volgende
Gerelateerde onderwerpen
  • Linux
  • Ubuntu
  • Bestandscompressie
Over de auteur Tim Brookes(838 artikelen gepubliceerd)

Tim is een freelance schrijver die in Melbourne, Australië woont. Je kunt hem volgen op Twitter .

Meer van Tim Brookes

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren