Hoe tar.gz op Ubuntu 16.04 LTS te installeren

installeer tar.gz

Moeten installeer tar.gz en je weet niet hoe? Vaak gaan we een programma installeren en realiseren we ons dat het niet in een repository staat en dat er geen andere manier is om het te installeren dan uit de broncode.

Wanneer we een applicatie gaan installeren via de broncode, downloaden we meestal een tar.gz-pakket dat Het hele project, en vanaf daar moeten we het programma installeren of uitvoeren. Het op deze manier doen kan voor sommige gebruikers een vervelende klus zijn, dus in Ubunlog We willen een kleine handleiding maken over het installeren van tar.gz of een programma vanuit de broncode. We beginnen.

Wanneer binnen Ubunlog we praten er met u over gratis programma We vermelden altijd wat de repository is op GitHub. Meestal zijn deze programma's al toegevoegd in de officiële Ubuntu-repositories of in andere bekende repositories.

over Netbeans IDE 8.2
Gerelateerd artikel:
NetBeans 8.2, installeer deze IDE op uw Ubuntu 18.04

Toch, soms die shows Ze zijn NIET in een repository, en de enige mogelijke manier om ze te downloaden is door hun GitHub-repository te openen, het project te downloaden en het rechtstreeks vanuit de broncode te installeren / uit te voeren. En dit is wanneer veel gebruikers zich afvragen: Ik heb de tar.gz al ... Wat nu? Nou, het installeren is meestal heel eenvoudig.

Pak het tar.gz uit

De eerste stap is pak het gedownloade bestand uit​ Als we bijvoorbeeld het programma hebben gedownload ubunlog.tar.gz, kunnen we het op de volgende manier decomprimeren:

cd /directorio/de/descarga/

tar -zxvf ubunlog.tar.gz

Normaal gesproken zullen we een map uitpakken met dezelfde naam als tar.gz, die het hele project zal bevatten. De volgende stap is natuurlijk om toegang te krijgen tot die map, in ons geval via:

cd /ubunlog/

Nu komt het belangrijkste. De meeste programma's hebben een speciaal programma genaamd Makefile​ Dit programma zorgt ervoor dat je het kunt stel het project volledig of modulair samen, afhankelijk van hoe de programmeur het heeft geschreven. De hulp van een Makefile is ongelooflijk goed, want als er niet zo'n programma was, zouden we ALLE bestanden een voor een moeten compileren, wat erg vervelend zou zijn. Op deze manier kunnen we het hele project compileren met een eenvoudig commando.

Compileren

En het is dat het programma wordt gecompileerd via de opdracht maken, en zoals we zeggen, het kan zoveel parameters hebben als de programmeur wil. Het normale is dat we het volgende vinden:

  • maken: Compileer het hele project.
  • maak schoon: Verwijdert alle compilatiebestanden en laat alles alsof het nooit is gecompileerd.
  • make install: Verplaats alle bestanden die nodig zijn om de applicatie uit te voeren, naar hun corresponderende mappen.

Nog steeds de manier waarop we kunnen rennen maken, hangt altijd af van hoe de Makefile wordt geïmplementeerd​ Om precies te weten hoe we het kunnen uitvoeren, en welke parameters we tot onze beschikking hebben, kunnen we het README-bestand bekijken, waar onder andere uitgelegd moet worden op welke manieren we de Makefile kunnen uitvoeren.

Netwerkinterface
Gerelateerd artikel:
Oplossing: Ubuntu zonder bekabelde of wifi-internetverbinding

Maar natuurlijk ... De programma's gebruiken systeembibliotheken die je uiteraard moet hebben geïnstalleerd zodat het programma correct kan werken, en het kan zijn dat je niet weet of je alles klaar hebt om het gewenste programma te installeren.

Om dit te doen, is er het commando . / Configure​ In feite informeert dit commando ons of ons systeem Hij is voorbereid om het programma te installeren, dat wil zeggen, als je dat hebt gedaan alle benodigde bibliotheken geïnstalleerd. Als dit niet het geval is, worden we geïnformeerd via een foutmelding, en dat is wanneer we moeten kijken naar welk pakket of welke bibliotheek we missen en doorgaan met het zelf installeren ervan.

Installeer tar.gz

Welnu, op dit punt zou je al moeten weten wat je moet doen om een ​​programma vanaf de broncode te installeren, maar we willen het je natuurlijk niet zo moeilijk maken, dus zullen we het stap voor stap doen.

Bevindt zich in de directory die het hele project bevat (in ons geval genaamd /ubunlog/), moeten we het volgende uitvoeren:
[/phpíritu./configure

maken

make install [/ php]
En aan het einde van het uitvoeren van de laatste opdracht zouden we het programma al moeten hebben geïnstalleerd.

Hoewel deze procedure meestal voor ons zal werken, is dit misschien niet het geval. Het gaat erom dat we begrijpen wat we doen en niet alleen commando's als een gek uitvoeren. Hiermee bedoel ik dat als we een programma downloaden dat geen Makefile heeft, de filosofie zal dezelfde zijn, ook al beschikken we niet over een dergelijk dossier.

Soms heb ik bijvoorbeeld een ander desktopprogramma voor GNU / Linux gedownload, geschreven in Python en zonder Makefile. Zoals ik je zeg, ondanks dat ik het niet heb maken Tot mijn beschikking is de filosofie dezelfde. In deze gevallen moest ik gewoon een Python-programma uitvoeren (genaamd setup.py) om de betreffende applicatie te installeren.

wat dan ook we moeten altijd eerst iets anders doen, is om de README te lezen, waar we zullen worden uitgelegd hoe het programma moet worden geïnstalleerd of gecompileerd. Eenmaal gelezen, moeten we de stappen volgen die ons worden getoond, die meestal degene zijn die we in dit artikel hebben beschreven.

We hopen dat het je heeft geholpen en dat je nu geen problemen hebt met het installeren van programma's vanuit hun broncode.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Richard Chains zei

    Iemand kan me dit bestand wps-office_9.1.0.4953 ~ a18_amd64.deb sturen

  2.   Jimmy olano zei

    Ik raad aan om te rennen:

    ./configure> report.txt

    en open vervolgens het tekstbestand met de editor van uw keuze om eventuele fouten in bibliotheken die kunnen bestaan ​​gemakkelijk te bekijken (we missen altijd iets). Bedankt voor uw aandacht.

  3.   Dohuglas zei

    dit bericht is nutteloos. legt niets uit. Ze verdienen meer als ze dingen proberen uit te leggen die niet zo grof en weinig begrijpelijk zijn.

    1.    bubbels zei

      Bedankt voor de informatie Ik maakte me zorgen omdat ik niets te weten kwam, maar ik zie dat het probleem deze birria van pagina hehehe is

  4.   bubbels zei

    bedankt dohuglas. Als computeringenieur en Linux-beginner maakte ik me zorgen omdat niets voor mij werkte, en ik kwam nergens achter, maar met jouw opmerking heb ik me gerealiseerd dat het probleem deze bizarre pagina is die ik nooit meer zal bezoeken. bedankt vriend.

  5.   xubuntu.beginner zei

    De auteur wordt gewaardeerd om zijn inspanningen, maar het artikel is enorm verwarrend en nutteloos. Zoveel uitleg en niets werkt. Ik doe de migratie van Win10 naar Xubuntu 16.04, maar ik moet zeggen dat juist zoveel variabiliteit in Linux het niet toelaat om verder te gaan: verschillende soorten installatieprogramma's, bibliotheken overal, hier en daar updaten, commando's die niet werken, afhankelijk van de distributie, problemen met gewone stuurprogramma's, softwarecentra zonder vriendelijke en specifieke software, naast andere zwakke punten. Ik probeer nu twee weken om Xubuntu 16.04 op een middelmatig niveau te krijgen, vergelijkbaar met wat het had met Win10 en niets ... Ik denk erover om terug te gaan naar Win10 en het is zeker met velen gebeurd die de moed hadden om probeer Linux, maar net zoals het doen van de "Nerds" (ego's) belangrijker is dan het maken van een vriendelijk en gemakkelijk te gebruiken besturingssysteem, ze lopen zeker ver achterop, en ze hebben troost om te zeggen dat dit het besturingssysteem van China is of sommige steden, geldautomaten, dingen die niet erg belangrijk zijn voor de normale gebruiker.
    Waarom maken ze geen verdomd installatieprogramma zoals in Windows? eenvoudig, om het volgende te geven en dat is alles!

  6.   Stem zei

    Goede basis tutorial, naar mijn smaak zou het een paar dingen missen, bijvoorbeeld het gebruik van autoconf dat veel wordt gebruikt.

    Het moeilijkste om iets in Linux te compileren, is om de afhankelijkheden correct op te lossen, omdat er altijd een puinhoop van versies is die werd verergerd door de vooruitgang van de 64-bits architectuur. Gelukkig vorderen de native pakketbeheerders van de distributies beetje bij beetje.

    Er komt een dag dat het compileren en oplossen van afhankelijkheden een slechte herinnering aan het verleden zal zijn

  7.   jorge zei

    sudo dpkg -i wps-office_9.1.0.4953 ~ a18_amd64.deb

  8.   Bernard zei

    Je schrijft in het Mandarijn Chinees. Voor iemand die geen idee heeft van deze taal, is het openen van zo'n terminalvenster EEN GELEVERD. Geef in de header van deze helpbestanden aan dat ze alleen voor mensen zijn met kennis van de taal deze sudo of the balls…. Ik zal iets in Windows zoeken om te installeren wat ik wil ... daar hoef je alleen maar de muis te geven

  9.   Carlos Contreras zei

    Kun je me helpen om de SQL Client Native by Terminal te installeren, download al het bestand sqlncli-11.0.1790.0.tar.gz

    realiseer het eerste deel dat is
    tar -zxvf sqlncli-11.0.1790.0.tar.gz
    Ik pak het bestand uit en creëer een map, ik voer het in, maar er zijn alleen bestanden en er zijn er geen ./configure
    Daar loop ik vast, het helpt

    bedankt

  10.   Emerson zei

    si
    sommige van de Linux-schedels zouden ooit moeten denken aan het maken van een installatieprogramma en heilige Pasen
    Maar het lijkt erop dat ze genieten van dat 'geheim' van 'ingewijden' waar ze van houden, omdat het hun ijdelheid zou moeten vleien om te weten wat anderen niet weten
    een voorbeeld
    Compileren »heb je ooit gelezen wat het betekent?
    geen van deze verklaart het
    nu laten ze je onmiddellijk vrij: «dit moet worden gecompileerd»
    ahh je zegt, nu realiseer ik me, ho, heb het al eerder gezegd
    later zijn ze verbaasd dat men deze shit niet gebruikt
    Linux, alleen gebruikt om e-mails te schrijven, brieven te schrijven, te navigeren en weinig anders
    Geluid, geen mamao
    Image, als je geen goochelaar bent, benader je Photoshop of Sony Vegas
    en niemand claimt gratis uitmuntendheid, ... maar laat je niet misleiden, het is rudimentair, moeilijk en dom
    En als je me niet gelooft, moet je gewoon door de duizenden forums dwalen waar wanhopige jongens op zoek zijn naar een oplossing (altijd anders, afhankelijk van wie je leest) voor iets dat je met vensters doet met twee klikken

  11.   Emerson zei

    Ga weer naar binnen om deze idioot te lezen
    Ik heb een nederigheidsbehandeling gedaan, in de veronderstelling dat ik dom ben en het elementaire niet begrijp
    Ik lees aandachtig
    zodra de decompressie van het bestand voorbij was, zat ik in ballen
    Om de console te starten «antwoordt het mij: niet zo'n bestand of map»
    Omdat de idioot (de auteur) me niet vertelt waar ik het cd/-commando moet plaatsenubunlog
    Waar was het?
    moet ik een nieuw exemplaar van de console openen?
    Totaal, na nog een half uur te hebben verspild, wat is toegevoegd aan de vorige die deze droevige ballen lezen, bevestig ik opnieuw wat ik denk, waarom beginnen ze te schrijven wat ze misschien weten, maar weten ze niet hoe ze het moeten uitleggen ???
    mijn oom zei altijd: imbecielen, (niet in de zin van belediging) en mieren, ze houden nooit op

  12.   Miquel Perez Juan zei

    Hallo,
    Ik ben Miquel, de "idioot" auteur van dit bericht. Ook al schrijf ik niet meer Ubunlog Ik ben zo vrij de vragen te beantwoorden die u mij zo vriendelijk en beleefd heeft gesteld.

    Het bericht is een generieke tutorial. De bedoeling is niet om de vis direct te geven maar om te leren vissen. Dat betekent dat het voor mij onmogelijk is om de commando's te zetten die je precies moet zetten. Hoe weet ik in welke map u het bestand hebt gedownload? Hoe weet ik wat de naam is van het bestand dat u heeft gedownload? Hoe weet ik welke mappen op uw pc staan? Deze waarden, zoals de naam van het bestand of het pad, zullen voor elke persoon veranderen, afhankelijk van het bestand dat je downloadt en de plaats waar je het opslaat, daarom heb ik het volgende gezet:

    cd / directory / van / downloads

    Op een algemene manier, ervan uitgaande dat het duidelijk was dat u "directory / van / downloads" moet vervangen door het pad waar u het hebt gedownload.
    Hetzelfde gebeurt met het tar.gz-bestand. Ik zet "ubunlog.tar.gz" op een generieke manier, ervan uitgaande dat het vervangen moet worden "ubunlog.tar.gz» door de naam van uw tar.gz-bestand dat u hebt gedownload.

    Zoals u zult begrijpen, kan ik niet weten welke mappen elke lezer op zijn pc heeft, noch de naam van het bestand dat ze willen uitpakken. Daarom heb ik namen gebruikt.

    Bedankt voor je vriendelijke en beleefde bijdrage 🙂

  13.   Javier Jimeno Suárez zei

    Het lijkt mij dat het perfect wordt uitgelegd, als je niet weet hoe je een terminal of de basis linux-commando's moet openen, moet je een Windows-licentie kopen en religieus betalen voor je geweldige besturingssysteem dat doet wat je wilt met twee klikken (en een afschrijving op uw lopende rekening).
    Ik heb daar Photoshop gelezen (het is niet gratis, hack je het?).

    Linux-gebruikers vechten in een grote gemeenschap voor kwaliteit en gratis software, maar ik ben natuurlijk geen monteur en ik ga niet naar een monteurforum om de nokkenassensor van mijn auto te veranderen als ik niet eens weet hoe ik hem moet openen de motorkap veel minder komt het bij me op om op de blog te zeggen dat het stom is omdat ik nutteloos ben en geen idee heb van mechanica.

    Respecteer alstublieft de professionals die proberen het leven van anderen gemakkelijker te maken.

    Trouwens, Miguel Perez Juan, goede post, maar ik had het iets meer voltooid met het hele scala aan configuratie-opties.

    Een knuffel en dat de trollen je niet ontmoedigen om te stoppen met schrijven en je kennis bij te dragen.

    1.    Miquel P. zei

      Hallo Javier, bedankt voor de feedback! Ik antwoord twee jaar te laat, maar ik heb het bericht nu net gelezen, bij voorbaat excuses.

      De ervaring die ik had als redacteur in Ubunlog Het heeft me duidelijk geholpen om met eigen ogen te zien hoeveel gefrustreerde trollen er op internet zijn. De zinloze klachten van sommige gebruikers op dit soort blogs zijn alsof iemand naar Duitsland gaat en klaagt dat iedereen Duits spreekt. Verbazingwekkend.

      Bedankt voor de steun!

  14.   Raúl Ramírez Lopez zei

    Miquel Perez Juan, groeten uit Querétaro, Mexico. Hartelijk dank voor uw bijdrage, die mij vrij duidelijk lijkt voor degenen die het willen en moeten begrijpen. Ik ben geen Linux-expert. Ik ben een Windows-immigrant en ik probeer te migreren naar Linux (ubuntu), dus ik neem mijn toevlucht tot dergelijke hulp, die we, naar mijn bescheiden mening, degenen onder ons moeten bedanken die niet diep van deze kwesties afweten. Ik profiteer er veel van, dus ik waardeer ze en bewonder de tijd die mensen zoals jij nemen om ze voor te bereiden om ze te delen. Voor degenen die deze bijdragen hard en grof bekritiseren, denk ik dat ze beleefder moeten zijn, en als ze iets niet begrijpen, kost het op de juiste manier vragen niets, en wat ze kunnen bereiken is een antwoord dat ons dichter bij het beheersen van deze kwesties brengt. Toon eerst uw bereidheid aan met een opleiding.

    Nogmaals bedankt Miquel Perez

    1.    Miquel P. zei

      Hallo Raul, ik antwoord je twee jaar te laat, maar ik heb het bericht nu net gelezen, bij voorbaat excuses.

      De ervaring die ik had als redacteur in Ubunlog Het heeft me duidelijk geholpen om met eigen ogen te zien hoeveel gefrustreerde trollen er op internet zijn. De zinloze klachten van sommige gebruikers op dit soort blogs zijn alsof iemand naar Duitsland gaat en klaagt dat iedereen Duits spreekt. Verbazingwekkend.

      Bedankt voor de steun!

  15.   Naz zei

    Ik heb geprobeerd het Xojo-pakket te installeren (https://xojo.com), maar zodra ik de versie voor Kubuntu heb gedownload en deze met QApt probeer te installeren, krijg ik de fout "kan niet aan afhankelijkheden voldoen"

  16.   VM zei

    Probeer de Synaptic Package Manager te gebruiken om programma's te installeren, het komt in de meeste distributies, zoek naar informatie over deze tool, het is erg handig.

    Als je ziet dat de gedownloade tar niet kan worden geïnstalleerd, kijk dan naar een ander alternatief, bijvoorbeeld alternatief, er is zelfs een extensie voor Firefox die een zoekdialoog op die webpagina in het rechtsklikvenster plaatst.

    Een artikel in ComputerNewAge legt ook heel goed de Linux-directorystructuur uit, die verschilt van Windows.

    We moeten proberen te volharden in GNU / Linux, omdat het ons vrijer laat bewegen op het web, maar ik ben het ermee eens dat het in het begin moeilijk is.

  17.   VM zei

    Om mijn vorige opmerking af te ronden: ik heb onlangs deze pkgs-pagina ontdekt. org, wat volgens wat ze zeggen de grootste pakketzoekmachine voor GNU/Linux- en UNIX-distributies is die er bestaat, met meer dan 1.800 repositories en meer dan 5.000.000 bijgewerkte pakketten, denk ik hier op ubunlog Je hebt hier geen artikel over gemaakt.
    Om naar een "verpakt" programma te zoeken, moet u de naam in de zoekmachine invoeren. Wanneer u schrijft, verschijnen de meest vergelijkbare namen en ziet u alle distributies waarin het kan worden geïnstalleerd, klik op de uwe en kijk dan op de pagina "Install Howto" en typ of kopieer de commando's die in een terminal verschijnen, en het zal beginnen met installeren.

  18.   AndreuE1999 zei

    Bij voorbaat dank aan de auteur.

    Zeer goed uitgelegd, het is een redelijk geslaagde en duidelijke tutorial, maar ik heb een beetje twijfel.
    Wanneer u het bestand downloadt en doorgaans het bestand opslaat in de map DOWNLOADS, en de hele procedure uitvoert: Unzip, open de map waarin het programma zich bevindt en voer de installatie uit. Daarna is het programma geïnstalleerd, maar wat gebeurt er met deze bestanden die je uitgepakt hebt, kun je ze verwijderen?

    Mijn logica zegt dat ze kunnen worden verwijderd, omdat het gewoon een installatieprogramma is, en in werkelijkheid wordt het programma in de systeemmappen geïnstalleerd en dat is alles. Maar zoals ik in het begin al zei, is het twijfelachtig en als je me helpt dit te bevestigen, zou ik het zeer op prijs stellen.

  19.   jose zei

    kortom, compileren is compileren, en ze geven je

  20.   Jose zei

    het gewone, degene die het kent, weet het, en degene die het niet weet, gaat door zonder het te weten
    We gaan in delen: 1.- Instructie 1: we gaan naar de directory waar je het hebt gedownload:
    dan keert de console terug: «te veel argumenten»
    Maar als de insider me vertelde «cd / directorio / de / descarga / …… .JDT!
    Zoek vervolgens uit waar de map zal worden gemaakt.
    Je bent net begonnen, en je hebt al ballen ... Tenzij je hetzelfde weet als hij, nee, hij zuigt, maar als je hetzelfde weet als hij, waarom ga je dan binnen, toch?
    Het mooiste komt later:
    «En het programma wordt gecompileerd met het make commando, en zoals we zeggen, het kan zoveel parameters hebben als de programmeur wil» KGT lorito !!!
    Maar het zal je NOOIT vertellen wat "compileren" betekent, of waaruit het bestaat, ah, ja, het heeft je al verteld dat het gedaan is met het "make" commando;
    sudo maken? mini merk? makemake? ... denk knap
    maar u kunt de gewenste alinea kiezen, bijvoorbeeld:
    «Als u zich in de map bevindt die het hele project bevat (in ons geval genaamd /ubunlog/), moeten we het volgende uitvoeren:
    [/phpíritu./configure »
    ren als je knap bent, hoe ren je dan? Als je papa niet eens kent, ben je hierheen gekomen om te zien hoe het werd gedaan en hij praat tegen je alsof je hetzelfde wist als hij….
    En ik weet het al
    Nu zullen ze beledigd zijn en zullen ze zeggen: «er wordt aangenomen dat als je hier invoert je de elementaire kennis hebt die we veronderstellen in onze doordachte uitleg, dit wordt begrepen door een vijfjarige die Linux gebruikt» ...
    Knio !!! zeg het dan !!!!!
    Dit is voor degenen die het weten !!!!!
    de onwetende lelos lezen het niet !!! ga ergens anders heen !!!
    Totaal: ik weet niet wie meer ezel is, wie niet weet, of wie niet het meest elementaire idee heeft van wat het is om te leren