Vraag Hoe installeer ik een .tar.gz (of .tar.bz2) bestand?


Ik heb tar.gz-bestanden gedownload. Maar ik weet niet hoe ik het moet installeren. Hoe installeer ik dit soort bestand?


400
2018-02-12 13:01


oorsprong


Zoals in sommige van de onderstaande antwoorden wordt vermeld, probeer je hard om geen pakketten via tarball te installeren, omdat het vaak beheerde pakketten zijn die je in een onoplosbare staat brengen en je erg verdrietig maken. Installatie via pakketbeheerder heeft de voorkeur in 99.14159265% van de gevallen. - Catskul
Er is een nuttige video op YouTube waarin dit wordt uitgelegd: youtube.com/watch?v=njqib0fzE9c - Benny Neugebauer
Ik heb geprobeerd deze en het werkte. - Kulasangar
Probeer dit blog.bluematador.com/posts/... - gpaoli


antwoorden:


Het eerste dat u hoeft te doen is de bestanden uit het tar-archief uitpakken naar een map. Laten we de bestanden naar je bureaublad kopiëren. U kunt een archief uitpakken door met de rechtermuisknop op het pictogram van het archiefbestand in uw bestandsbrowser te klikken en op het gewenste item in het contextmenu te drukken. Als u het archief extraheert, moet u een nieuwe map met een vergelijkbare naam maken. bijv. program-1.2.3. Nu moet je je terminal openen en naar die map gaan met de volgende opdracht:

cd /home/yourusername/Desktop/program-1.2.3

Zorg ervoor dat u een bestand leest met de naam INSTALL, INSTALL.txt, READMEof iets soortgelijks als er een is uitgepakt. U kunt controleren of een dergelijk bestand bestaat uit de terminal met behulp van de ls opdracht. Het bestand kan worden geopend en gelezen met de opdracht:

xdg-open INSTALL

Waar INSTALL de naam is van uw bestand. Dit bestand bevat de juiste te volgen stappen om door te gaan met het installatieproces. Meestal zijn de drie "klassieke" stappen:

./configure
make
sudo make install

Mogelijk moet u ook een aantal afhankelijkheden installeren als u bijvoorbeeld hardloopt configure heeft u een foutmelding gegeven over de afhankelijkheden die u mist. Je kan ook gebruiken checkinstall in plaats van make install. Kijk hier https://help.ubuntu.com/community/CheckInstall

Vergeet niet dat uw kilometerstand kan variëren.


252
2017-08-05 09:52



Ik zou het gebruik van checkinstall ten zeerste aanbevelen, omdat dit het verwijderen van de applicatie veel eenvoudiger zal maken. - Tommy Brunn
Persoonlijk zet ik de bron graag in ~ / src om mijn Desktop rommelvrij te houden :) - invert
.. natuurlijk ervan uitgaande dat de tarball een soort broncode bevat. - andol
dit zijn instructies voor een specifiek geval ... een meer voorkomende zaak die ik tegenkom vereist niet samen te stellen, de belangrijke informatie om te weten is waar in mijn bestandssysteem ik het zou moeten verplaatsen en hoe .desktop pictogrambestand te maken - Selah
Tarballs worden bijna elke keer gebruikt om de broncode te verspreiden. Als u een specifiek voorbeeld van ongebruikelijke tarball heeft, kunt u overwegen om het toe te voegen als een antwoord en dat zou een specifiek geval zijn. - Andrea Lazzarotto


U kunt "a" niet "installeren" .tar.gz bestand of .tar.bz2 bestand. .tar.gz bestanden zijn gzip-gecomprimeerde tarballs, gecomprimeerde archieven zoals .zip bestanden. .bz2-bestanden worden gecomprimeerd met bzip2. Je kunt uitpakken .tar.gz bestanden met behulp van:

tar xzf file.tar.gz

Op dezelfde manier kunt u .tar.bz2-bestanden extraheren met

tar xjf file.tar.bz2

Als u wilt dat de bestanden worden uitgepakt tijdens het uitpakken, voegt u toe v:

tar xzvf file.tar.gz

Zelfs als u geen internetverbinding hebt, kunt u nog steeds het pakketbeheersysteem van Ubuntu gebruiken, download de .deb bestanden van http://packages.ubuntu.com/. Vergeet ook de afhankelijkheden niet te downloaden.

Zie de vraag voor een eenvoudigere manier om pakketten offline te installeren Hoe kan ik software offline installeren?.


113
2018-02-12 13:06



Eh .... Hoe download je een .deb-bestand en afhankelijkheden zonder een internetverbinding ...? - AlwaysLearning
@AlwaysLearning Hoe kun je hier een reactie plaatsen zonder een internetverbinding ...? Probeer de link "Hoe kan ik offline software installeren" link. - Lekensteyn
Soms is er feitelijk Nee behoefte aan een installatie. Men hoeft de gearchiveerde bestanden alleen naar de juiste map te kopiëren / verplaatsen: Zoek eerst uit waar de huidige installatie zich bevindt, bijvoorbeeld via which <SoftwareName>. Verplaats vervolgens de geëxtraheerde inhoud van tar.gz archiveer naar die map om de inhoud te overschrijven. - AlQuemist


Hoe je een programma compileert vanaf een bron

  1. open een console
  2. gebruik de opdracht cd om naar de juiste map te navigeren. Als er een README-bestand is met installatie-instructies, gebruik dat dan.
  3. pak de bestanden uit met een van de opdrachten

    • Als het is tar.gz gebruik tar xvzf PACKAGENAME.tar.gz
    • als het een is tar.bz2 gebruik tar xvjf PACKAGENAME.tar.bz2
  4. ./configure

  5. make
  6. sudo make install

Download een pakket van de softwarebronnen of het softwarecentrum.

Als u een pakket via de softwarebronnen installeert en het pakket niet zelf downloadt, krijgt u nieuwe updates voor dat pakket en installeert u het via Update Manager.

Je zou het gewoon kunnen installeren MYPACKAGE door een terminal in te typen:

sudo apt-get install MYPACKAGE

of door het softwarecentrum te gebruiken en te zoeken naar MYPACKAGE. Maar als het er niet is ga met de bron ...


52
2017-11-18 22:02



Welnu, meer algemene instructies zouden zijn: "download het bestand, pak het uit en kijk naar installatie-instructies binnen of op de website". - Sergey
Ik heb nooit instructies voor installatie van een bron gekregen, ik krijg alleen een map met wat install.sh of configuratiebestanden. Welke bronnen download je? - Alvar
@sergey is het nu beter? - Alvar
@Alvar: ./configure && make && sudo make install gaat ervan uit dat het pakket een autoconf-stijl gebruikt voor het configureren en compileren van programma's. Je zou naar de bestanden moeten zoeken INSTALL, README of vergelijkbaar. Ook, make install werkt niet als het voorvoegsel is ingesteld op een bevoorrechte locatie (wat de standaard is). Gebruik daarom sudo make install of installeer het in een map in de basismap met behulp van ./configure --prefix=~/yourprogram. Plaats dan ~/yourprogram/bin in uw $PATH of er symlinks naar maken in ~/bin/. - Lekensteyn
Merk op dat het deel over k3b is omdat dit antwoord was samengevoegd met een andere vraag (wat, naar ik veronderstel, ging over het installeren van k3b uit de bron). Dus als je dat bent niet proberen om K3B te installeren, volg dat niet! Niet zeggen dat k3b echter slecht is = P - MiJyn


Eerste dingen eerst

Het is over het algemeen niet geadviseerd om applicaties van de internetbestanden te downloaden en te installeren. De meeste toepassingen voor Ubuntu zijn beschikbaar via het "Ubuntu Software Center" op uw systeem (bijvoorbeeld K3B  Install K3B). Installeren vanuit het Softwarecentrum is veel veiliger, veel gemakkelijker, en zorgt ervoor dat de app updates van Ubuntu kan krijgen.

Dat gezegd hebbende, hoe te installeren tar pakketjes

De beste manier is om de tar.bz2- en tar.gz-pakketten eerst naar uw systeem te downloaden. Volgende is om met rechts te klikken op het bestand en uitpakken te selecteren om de bestanden te decomprimeren. Open de locatie van de map die u hebt uitgepakt en zoek naar de Leesmij bestand en dubbelklik om het te openen en volg de instructie over het installeren van het specifieke pakket, want er kan verschillende instructie beschikbaar zijn voor de juiste installatie van het bestand, die de normale routine mogelijk niet kan voorkomen zonder een aantal fouten.


21
2017-11-18 23:07





Dit is alleen voor .tar.* bestanden waarvan de code vooraf is gecompileerd maar in een tar-bestand is ingepakt.

Oké, dit is een redelijk uitdagende taak voor een beginner, maar volg gewoon mijn instructies, en het zou goed moeten zijn.

Download eerst de .tar.* bestand, en opslaan het. Open het niet. (In deze voorbeelden installeer ik de Dropbox Beta build, omdat ik het toch wilde installeren, dus ik dacht dat ik de installatie net zo goed kon documenteren.)

Nadat je je bestand hebt gedownload (ervan uitgaande dat je het hebt opgeslagen Downloads,) typ het volgende:

cd Downloads
sudo cp dropbox-lnx.x86_64-1.5.36.tar.gz /opt/

OPMERKING: gebruik de naam van het bestand dat u hebt gedownload. (bijvoorbeeld voor de Firefox Nightly 19.0a1 64-bits versie, zou u typen sudo cp firefox-19.0a1.en-US.linux-x86_64.tar.bz2 /opt/)

Ga nu naar de /opt/ map, pak het programma uit en verwijder het oude bestand:

cd /opt/
sudo tar -xvf dropbox-lnx.x86_64-1.5.36.tar.gz
sudo rm -rf dropbox-lnx.x86_64-1.5.36.tar.gz

(gebruik opnieuw de naam van het gedownloade bestand. Vergeet de extensie niet.)

Oké, controleer om te zien wat de uitgepakte map heet:

ls -a

je krijgt zoiets als dit:

james@james-OptiPlex-GX620:/opt$ ls -a
.  ..  .dropbox-dist
james@james-OptiPlex-GX620:/opt$

Oké, in ons voorbeeld hebben we Dropbox geïnstalleerd en de enige map die daar wordt genoemd .dropbox-dist. Dat is waarschijnlijk de map die we willen, dus plug dat in naar de volgende stap (voeg een / tot het einde, want het is een map.):

sudo chmod 777 .dropbox-dist/

Oké, het is nu gemarkeerd als uitvoerbaar, dus het is tijd om een ​​symbolische link te maken (dit is wat je kunt gebruiken om het vanaf de Terminal te gebruiken):

sudo ln -s /opt/.dropbox-dist/ /usr/bin/dropbox

LET OP: dit is sudo ln -s /opt/{FOLDER_NAME}/ /usr/bin/{PROGRAM_NAME}!!! Weet zeker dat {PROGRAM_NAME} wordt vervangen door de vereenvoudigde, kleine versie van de naam van het programma (bijv. voor Firefox Nightly, type firefox-nightly; voor de uTorrent-server, typ utserver. Wat u hier typt, is de opdracht die u gebruikt wanneer u het programma vanuit de Terminal uitvoert. Denken aan /usr/bin/ net als de variabele PATH op Windows-systemen.)

Oké, je bent klaar. Het programma is nu geïnstalleerd en kan vanaf de Terminal worden uitgevoerd.
Wat is dit? U zegt dat u het wilt starten vanuit het opstartprogramma EN wilt dat het een pictogram heeft? Geen probleem!

Dit deel is vrij eenvoudig:

gksu gedit /usr/share/applications/dropbox.desktop

OPMERKING: als u OVER een eerdere installatie installeert, gebruikt u ls -a /usr/share/applications en zoek naar reeds bestaand .desktop-bestand. Steek in plaats daarvan de naam van dat bestand in.

Nu, hier maakt u het pictogram. Hier is een goede sjabloon; pas het op de juiste manier aan.

[Desktop Entry]
Version=1.0
Name=Firefox Nightly
Comment=Browse the World Wide Web
GenericName=Web Browser
Keywords=Internet;WWW;Browser;Web;Explorer
Exec=firefox-nightly
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=/opt/firefox/icons/mozicon128.png
Categories=GNOME;GTK;Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
StartupNotify=true
Actions=NewWindow;

[Desktop Action NewWindow]
Name=Open a New Window
Exec=firefox-nightly -new-window
OnlyShowIn=Unity;

Misschien wilt u de MimeType-optie volledig verlaten. Dat zou heel erg kunnen zijn als je dat niet deed.

Klik nu op 'Opslaan', sluit het en u bent in bedrijf!


17
2017-10-14 22:49



Ik denk dat dit geen goed antwoord is, omdat je geen onderscheid maakt tussen software die je als binair bestand hebt en software in broncode. - BuZZ-dEE
Wauw, wat is er aan de hand met alle downvotes? Ik herinner me dat ik nieuw was voor Ubuntu; Ik zou lichaamsdelen, computeronderdelen of beide voor een tutorial als deze hebben gegeven ... - JamesTheAwesomeDude
Denk dat je de negatieve stemmen krijgt omdat je niet uitlegt wat je moet doen met het meeste broncode-ingepakte bestand dat je downloadt. Alleen maar omdat dropbox op een leuk binair bestand stond klaar om te worden uitgepakt /opt dat betekent niet dat elke applicatie op die manier wordt geleverd, vooral omdat dropbox een gesloten bron is. Dit legt niet uit hoe je een bronpakket ophaalt, bouwt en installeert zoals het is. - Bruno Pereira
Wat doet "Oké, het is nu gemarkeerd als uitvoerbaar, dus het is tijd om een ​​symbolische link te maken (dit is wat u toelaat om het vanaf de Terminal te gebruiken) "bedoel je?
sudo ln -s / opt / {FOLDER_NAME} / enzovoort moet sudo ln -s / opt / {FOLDER_NAME} / {echte naam programmeren} zijn? enz. - Ferroao


Allereerst is het belangrijk om het pakket te installeren build-essentiële, het bevat alle programma's die nodig zijn om zelf te compileren.

Na het lezen van het INSTALL-bestand zoals hierboven vermeld en het voldoen aan de vereisten kun je de magie doen.

./configure && make && sudo make install

15
2017-08-05 11:17





Het is moeilijk om specifiek te antwoorden, omdat elke software een ander bouwproces kan hebben, zelfs als ze als een TAR / GZ worden gearchiveerd

Wat ik kan zeggen voor de meeste broncodes die ik ken, is dat je het tarballarchief eerst moet uitpakken in een map naar keuze. Dan vertrouwen de meeste broncodes op de AUTOCONF en MAKE-programma's, dus je moet de volgende commando's gebruiken:

./configure
make

Om uw binaire bestanden te bouwen, en dan:

make install

Om het in het systeem te installeren.

"./configure" gebruikt het autoconf-mechanisme om informatie op uw systeem op te halen en de build-scripts in het bronbestand voor te bereiden om de juiste binaire bestanden die compatibel zijn met uw installatie te bouwen.  "make" zal de build zelf invoderen, die de binaries uit de broncode zal creëren.  "make install" kopieert vervolgens de binaire bestanden, documentatie, configuratiebestand, enz. naar de juiste mappen van uw systeem, zodat de software beschikbaar is voor de gebruikers.

Het is een heel eenvoudige uitleg, het echte antwoord is: lees de documentatie die bij de broncode is geleverd ... Alleen daar weet u precies hoe u het moet bouwen.


11
2017-08-05 09:53





Je moet altijd proberen om software van repositories te installeren, of het nu een officiële, een PPA of een andere niet-officiële repository is. Op die manier krijgt u alle stabiele release-, beveiligings- en nieuwe functie-updates terwijl u andere systeemupdates installeert. Een ander voordeel is dat u zich geen zorgen hoeft te maken over het bouwen, afhankelijkheden en moeilijker verwijderen (omdat de toepassing niet in de synaptische modus wordt weergegeven) met tar-bestanden.

U kunt bijvoorbeeld mysql installeren door mysql-server-pakket te installeren.

Als u tar-bestanden echt wilt gebruiken, moet het algemene proces worden uitgevoerd (make install kan sudo vereisen):

./configure
make
make install

Houd er rekening mee dat sommige van de bovenstaande commando's mogelijk niet nodig zijn, raadpleeg de leesmij-bestanden in het tar-bestand of probeer ze uit te voeren ./configure --help


7
2018-02-12 14:22





Bestanden met de extensie tar.bz2 zijn wat algemeen bekend staat als a compressed tarball. Andere voorbeelden zijn .tar.gz (vaker) en .tgz.

U kunt dit bestand uitpakken met ...

tar -xvjf file.tar.bz2

Dit zal de bestanden uit de tarball extraheren naar de map waar je momenteel bent en zou daar een nieuwe map moeten aanmaken met daarin de bestanden van de tarball.

Korte uitleg over de opties:

  • -x: extract
  • -v: uitgebreid: laat zien wat er wordt geëxtraheerd
  • -j: type compressie, in dit geval bzip2
  • -f: 'volgende komt de bestandsnaam'

Dit is waarschijnlijk niet genoeg. Afhankelijk van wat het is, kan het een complete gecompileerde opstelling hebben en moet je naar de nieuwe map gaan en een uitvoerbaar bestand starten. Het kan ook de bron bevatten van een programma dat je moet confireren, maken, installeren. Over het algemeen (dat wil zeggen, ik neem aan) moet het een leesmij bevatten waarin wordt uitgelegd wat je vervolgens moet doen.

Waarschuwing:

Als u dergelijke software installeert, worden er GEEN afhankelijkheden geïnstalleerd en zal het klagen als u probeert een tarball te installeren voordat u deze afhankelijkheden installeerde. Gebruik een website of het bestand zelf om te achterhalen of er afhankelijkheden zijn en installeer deze eerst. Maar altijd altijd eerst proberen om een ​​te vinden .DEBian installatiebestand of een link naar een ppa dus je kunt het ubuntu-softwarecentrum gebruiken.


Als u probeert de Gimp-plug-ins te installeren, hebt u delen van het vermelde installatieproces overgeslagen in deze link.

wget ftp://ftp.gtk.org/pub/babl/0.1/babl-0.1.10.tar.bz2
tar -xvf babl-0.1.10.tar.bz2
cd babl-0.1.10/
./configure
make
sudo make install

en je zult ook nodig hebben gegl:

wget ftp://ftp.gimp.org/pub/gegl/0.2/gegl-0.2.0.tar.bz2
tar -xvf gegl-0.2.0.tar.bz2
cd gegl-0.2.0/
./configure
make
sudo make install

Voor het downloaden van de bestanden met wget bezoek de website en kijk of het nieuwere versies heeft. Deze instructies zijn vanaf 3 mei 2012, dus ze kunnen oud zijn;)


4
2018-05-17 22:27



ik rende tar -xvjf en dan ./configure en ik kreeg een foutmelding, zie mijn bewerking in de originele post. - Wut
Ja. Ook deed ik dat en kreeg een andere fout, zie mijn tweede bewerking in de originele post. - Wut
Zou je dat kunnen herformuleren? - Wut
je installeerde babl. de eerste keer dat je een fout kreeg, klaagde het ALLEEN over babl. dus probeer de 1e tarball te configureren (degene die klaagde over babl) het zou nu kunnen werken. - Rinzwind
Oh, ik begrijp het nu. Aan de hand van de zelfstudie waarnaar je in je post hebt gelinkt, neem ik aan dat er nog veel meer is wat ik moet doen. Dit gaat helemaal over mijn hoofd dus ik denk dat ik gewoon wacht op een .deb. Bedankt voor uw hulp! - Wut


Van de officiële website van Linux Mint

Installeren vanuit archieven (.zip tar.gz, etc.):

Deze archieven bevatten meestal de bron van het pakket. Elk van hen heeft over het algemeen een andere manier van installeren. Ik zal een gemeenschappelijke methode bespreken die zogenaamd voor hen allemaal werkt.

Algemene vereisten:

  1. buigen

  2. bizon of bizon ++

  3. Python

Omdat deze archieven de bron bevatten, heeft uw systeem de vereiste programmeertalen nodig om de bron te compileren en te bouwen. De algemene vereistenpakketten die hierboven zijn vermeld, zijn mogelijk niet voldoende voor u. In dat geval moet u de vereiste pakketten installeren via een van de processen # 1, # 2, # 3 (vereist een internetverbinding). U kunt de afhankelijkheden van uw software kennen in een leesmij-bestand in de archieven.

Stappen:

  1. open de archieven met archiefbeheer door erop te dubbelklikken en vervolgens uit te pakken.

  2. code:

cd pad-naar-de-uitgepakte map

  1. in de uitgepakte map kijk zorgvuldig ....

een. Als je een bestand vindt genaamd configure dan

./configure    
make
sudo make install

Als de eerste code niet wordt uitgevoerd, voer dan deze code uit vóór bovenstaande codes:

chmod +x configure

b. Als je dan een bestand met de naam install.sh vindt

Code:

chmod +x install.sh

./install.sh of sudo ./install.sh (als het root-toestemming nodig heeft)

of u kunt erop dubbelklikken en run in terminal selecteren of gewoon uitvoeren.

N.B .: soms is er een bestand, zoiets als your_software_name.sh wordt gevonden in plaats van install.sh. In dit geval moet u vervangen install.sh met de juiste naam in de vorige codes.

c. Als je dan een bestand vindt met de naam installeren

code:

chmod +x install

./install of sudo ./install (als het root-toestemming nodig heeft)

of u kunt erop dubbelklikken en run in terminal selecteren of gewoon uitvoeren.

d. Als u dan een bestand met de naam make (als er geen configuratiebestand is) vindt

code:

make
sudo make install

e. Als u nog steeds de vereiste bestanden niet kunt vinden

dan kan het zijn in een speciale map (meestal in een map met de naam bin). Ga naar met deze map met cd commando met het juiste pad en kijk dan opnieuw en volg hetzelfde proces.


4
2017-07-14 08:42