webentwicklung-frage-antwort-db.com.de

Wie installiere ich eine .tar.gz (oder .tar.bz2) Datei?

Ich habe tar.gz-Dateien heruntergeladen. Aber ich weiß nicht, wie ich es installieren soll. Wie installiere ich diese Art von Datei?

475
Silambarasan

Als erstes müssen Sie die Dateien aus dem tar-Archiv in einen Ordner extrahieren. Lassen Sie uns die Dateien auf Ihren Desktop kopieren. Sie können ein Archiv extrahieren, indem Sie mit der rechten Maustaste auf das Symbol der Archivdatei in Ihrem Dateibrowser klicken und auf den entsprechenden Eintrag im Kontextmenü klicken. Beim Extrahieren des Archivs sollte ein neuer Ordner mit einem ähnlichen Namen erstellt werden. z.B. program-1.2.3. Jetzt müssen Sie Ihr Terminal öffnen und mit dem folgenden Befehl zu diesem Verzeichnis navigieren:

cd /home/yourusername/Desktop/program-1.2.3

Stellen Sie sicher, dass Sie eine Datei mit dem Namen INSTALL, INSTALL.txt, README oder etwas Ähnliches gelesen haben, falls eine extrahiert wurde. Mit dem Befehl ls können Sie überprüfen, ob eine solche Datei auf dem Terminal vorhanden ist. Die Datei kann mit dem folgenden Befehl geöffnet und gelesen werden:

xdg-open INSTALL

Wobei INSTALL der Name Ihrer Datei ist. Diese Datei enthält die richtigen Schritte, um den Installationsprozess fortzusetzen. Normalerweise sind die drei "klassischen" Schritte:

./configure
make
Sudo make install

Möglicherweise müssen Sie auch einige Abhängigkeiten installieren, wenn Sie beispielsweise durch Ausführen von configure eine Fehlerauflistung der fehlenden Abhängigkeiten erhalten haben. Sie können auch checkinstall anstelle von make install verwenden. Siehe hier https://help.ubuntu.com/community/CheckInstall

Denken Sie daran, dass Ihre Laufleistung variieren kann.

287

Sie können keine .tar.gz - oder .tar.bz2 -Datei "installieren". .tar.gz -Dateien sind gzip-komprimierte Tarballs, komprimierte Archive wie .Zip -Dateien. .bz2-Dateien werden mit bzip2 komprimiert. Sie können .tar.gz -Dateien extrahieren, indem Sie Folgendes verwenden:

tar xzf file.tar.gz

Ebenso können Sie mit .tar.bz2 Dateien extrahieren

tar xjf file.tar.bz2

Wenn Sie möchten, dass die Dateien während des Entpackens extrahiert werden, fügen Sie v hinzu:

tar xzvf file.tar.gz

Selbst wenn Sie keine Internetverbindung haben, können Sie das Paketverwaltungssystem von Ubuntu weiterhin verwenden. Laden Sie einfach die .deb -Dateien von http://packages.ubuntu.com/ herunter. Vergessen Sie nicht, auch Abhängigkeiten herunterzuladen.

Eine einfachere Möglichkeit, Pakete offline zu installieren, finden Sie in der Frage Wie kann ich Software offline installieren? .

129
Lekensteyn

So kompilieren Sie ein Programm aus einer Quelle

  1. öffne eine Konsole
  2. verwenden Sie den Befehl cd, um zum richtigen Ordner zu navigieren. Wenn eine README -Datei mit Installationsanweisungen vorhanden ist, verwenden Sie diese stattdessen.
  3. extrahieren Sie die Dateien mit einem der Befehle

    • Wenn es tar.gz ist, benutze tar xvzf PACKAGENAME.tar.gz
    • wenn es ein tar.bz2 ist, benutze tar xvjf PACKAGENAME.tar.bz2
  4. ./configure

  5. make
  6. Sudo make install

Laden Sie ein Paket von den Software-Quellen oder vom Software-Center herunter.

Wenn Sie ein Paket über die Softwarequellen installieren und das Paket nicht selbst herunterladen, erhalten Sie neue Updates für dieses Paket und installieren sie über den Update Manager.

Sie können MYPACKAGE einfach installieren, indem Sie Folgendes in ein Terminal eingeben:

Sudo apt-get install MYPACKAGE

oder indem Sie das Software-Center verwenden und nach MYPACKAGE suchen. Aber wenn es nicht da ist, geh mit der Quelle.

60
Alvar

Das wichtigste zuerst

Es wird im Allgemeinen nicht empfohlen , Anwendungen aus den Internetdateien herunterzuladen und zu installieren. Die meisten Anwendungen für Ubuntu sind über das "Ubuntu Software Center" auf Ihrem System verfügbar (z. B. K3BInstall K3B ). Die Installation über das Software Center ist viel sicherer und einfacher und ermöglicht es der App, Updates von Ubuntu zu erhalten.

Das heißt, wie man tar Pakete installiert

Am besten laden Sie zuerst die Pakete tar.bz2 und tar.gz auf Ihr System herunter. Als nächstes klicken Sie mit der rechten Maustaste auf die Datei und wählen Extrahieren, um die Dateien zu dekomprimieren. Öffnen Sie den Speicherort des Ordners, den Sie extrahiert haben, und suchen Sie nach der Readme-Datei . Doppelklicken Sie darauf, um sie zu öffnen, und befolgen Sie die Anweisungen zum Installieren des jeweiligen Pakets, weil kann es unterschiedliche Anweisungen für die ordnungsgemäße Installation der Datei geben, die die normale Routine möglicherweise nicht ohne Fehler verhindern kann.

21
all4naija

Dies gilt nur für .tar.* -Dateien, deren Code vorkompiliert, aber in eine tar-Datei gepackt wurde.

Okay, dies ist eine ziemlich herausfordernde Aufgabe für einen Anfänger, aber folge einfach meinen Anweisungen und es sollte in Ordnung sein.

Laden Sie zunächst die Datei .tar.* herunter und save it. Mach es nicht auf. (In diesen Beispielen werde ich das Dropbox Beta-Build installieren, da ich es sowieso installieren wollte, also dachte ich mir, dass ich die Installation genauso gut dokumentieren könnte.)

Nachdem Sie Ihre Datei heruntergeladen haben (vorausgesetzt, Sie haben sie unter Downloads gespeichert), geben Sie Folgendes ein:

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

HINWEIS: Verwenden Sie den Namen der heruntergeladenen Datei. (Für den 64-Bit-Build von Firefox Nightly 19.0a1 geben Sie beispielsweise Sudo cp firefox-19.0a1.en-US.linux-x86_64.tar.bz2 /opt/ ein.)

Wechseln Sie nun in das Verzeichnis /opt/, extrahieren Sie das Programm und entfernen Sie die alte Datei:

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

(Verwenden Sie erneut den Namen der heruntergeladenen Datei. Vergessen Sie die Erweiterung nicht.)

Okay, überprüfen Sie, wie der extrahierte Ordner heißt:

ls -a

du bekommst so etwas:

[email protected]:/opt$ ls -a
.  ..  .dropbox-dist
[email protected]:/opt$

Okay, in unserem Beispiel haben wir Dropbox installiert und der einzige Ordner dort heißt .dropbox-dist. Das ist wahrscheinlich der Ordner, den wir wollen, also schließen Sie ihn an den nächsten Schritt an (fügen Sie am Ende einen / hinzu, da es sich um einen Ordner handelt.):

Sudo chmod 777 .dropbox-dist/

Okay, es ist jetzt als ausführbar markiert, daher ist es an der Zeit, einen symbolischen Link zu erstellen (dies ermöglicht es Ihnen, ihn vom Terminal aus auszuführen):

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

HINWEIS: Dies ist Sudo ln -s /opt/{FOLDER_NAME}/ /usr/bin/{PROGRAM_NAME} !!! Stellen Sie sicher, dass {PROGRAM_NAME} durch die vereinfachte Kleinbuchstabenversion des Programmnamens ersetzt wird (z. B. geben Sie für Firefox Nightly firefox-nightly ein; für den uTorrent-Server geben Sie utserver ein Geben Sie hier den Befehl ein, den Sie verwenden, wenn Sie das Programm vom Terminal aus ausführen. Stellen Sie sich /usr/bin/ wie die PATH-Variable auf Windows-Systemen vor.)

Okay, du bist fertig. Das Programm ist jetzt installiert und kann vom Terminal aus ausgeführt werden.
Was ist das? Sie sagen, Sie möchten es über den Launcher ausführen, UND Sie möchten, dass es ein Symbol hat? Kein Problem!

Dieser Teil ist ziemlich einfach:

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

HINWEIS: Wenn Sie die Installation ÜBER eine frühere Installation ausführen, verwenden Sie ls -a /usr/share/applications und suchen Sie nach der bereits vorhandenen .desktop-Datei. Stecken Sie stattdessen den Namen dieser Datei ein.

Jetzt erstellen Sie hier das Symbol. Hier ist eine gute Vorlage; Bearbeiten Sie es entsprechend.

[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;

Möglicherweise möchten Sie die MimeType-Option vollständig weglassen. Das könnte sehr schlimm sein, wenn du es nicht tust.

Klicken Sie jetzt auf "Speichern", schließen Sie es und Sie sind im Geschäft!

19

Zuallererst ist es wichtig, das Paket zu installieren build-essential , es enthält alle Programme, die zum selbständigen Kompilieren benötigt werden.

Nachdem Sie die INSTALL-Datei wie oben beschrieben gelesen und die Voraussetzungen erfüllt haben, können Sie die Magie ausführen.

./configure && make && Sudo make install
16
ddeimeke

Es ist schwierig, eine spezifische Antwort zu geben, da jede Software möglicherweise einen anderen Erstellungsprozess hat, selbst wenn sie als TAR/GZ archiviert sind

Was ich für die meisten mir bekannten Quellcodes sagen kann, ist, dass Sie zuerst das Archiv in einen Ordner Ihrer Wahl entpacken müssen. Dann stützen sich die meisten Quellcodes auf die Programme AUTOCONF und MAKE, sodass Sie die folgenden Befehle verwenden müssen:

./configure
make

So erstellen Sie Ihre Binärdateien und dann:

make install

Um es im System zu installieren.

"./configure" verwendet den Autoconf-Mechanismus, um Informationen auf Ihrem System abzurufen und die Erstellungsskripts in der Quelldatei vorzubereiten, um die entsprechenden Binärdateien zu erstellen, die mit Ihrer Installation kompatibel sind. "make" ruft den Build selbst auf, der die Binärdateien aus dem Quellcode erstellt. "make install" kopiert dann die Binärdateien, die Dokumentation, die Konfigurationsdatei usw. in die entsprechenden Ordner Ihres Systems, damit die Software für die Benutzer verfügbar ist.

Es ist eine sehr grundlegende Erklärung, die eigentliche Antwort lautet: Lies die Dokumentation, die mit dem Quellcode geliefert wurde ... Nur dort wirst du genau wissen, wie man sie erstellt.

11
Little Jawa

Sie sollten immer versuchen, Software von Repositorys zu installieren, unabhängig davon, ob es sich um ein offizielles PPA-Repository oder ein anderes inoffizielles Repository handelt. Auf diese Weise erhalten Sie alle Updates für stabile Versionen, Sicherheit und neue Funktionen, während Sie andere Systemupdates installieren. Ein weiterer Vorteil ist, dass Sie sich keine Gedanken über die Erstellung, Abhängigkeiten und schwierigere Deinstallation (da die Anwendung nicht synchron zu den Tar-Dateien angezeigt wird) machen müssen.

Beispielsweise können Sie mysql installieren, indem Sie das mysql-server-Paket installieren.

Wenn Sie wirklich TAR-Dateien verwenden möchten, müssen Sie den folgenden Prozess ausführen (für die Installation ist möglicherweise Sudo erforderlich):

./configure
make
make install

Bitte beachten Sie, dass einige der oben genannten Befehle möglicherweise nicht erforderlich sind. Lesen Sie die Readme-Dateien in der TAR-Datei oder versuchen Sie, ./configure --help auszuführen.

7
papukaija

Dateien mit der Erweiterung tar.bz2 werden allgemein als compressed tarball bezeichnet. Andere Beispiele sind .tar.gz (gebräuchlicher) und .tgz.

Sie können diese Datei extrahieren mit ...

tar -xvjf file.tar.bz2

Dadurch werden die Dateien aus dem Tarball in das Verzeichnis extrahiert, in dem Sie sich gerade befinden, und es sollte ein neues Verzeichnis erstellt werden, in dem sich die Dateien aus dem Tarball befinden.

Kurze Erklärung zu den Optionen:

  • -x: extrahieren
  • -v: verbose: zeige was extrahiert wird
  • -j: Art der Komprimierung, in diesem Fall bzip2
  • -f: 'Als nächstes kommt der Dateiname'

Dies ist jedoch wahrscheinlich nicht genug. Je nachdem, um was es sich handelt, könnte es sich um ein vollständig kompiliertes Setup handeln, und Sie müssen eine CD in das neue Verzeichnis einlegen und eine ausführbare Datei starten. Es könnte auch die Quelle für ein Programm enthalten, das Sie bestätigen, erstellen und installieren müssen. Im Allgemeinen (dh ich würde davon ausgehen) sollte es eine Readme-Datei enthalten, die erklärt, was als nächstes zu tun ist.

Warnung:

Wenn Sie eine solche Software installieren, werden KEINE Abhängigkeiten installiert, und Sie werden sich beschweren, wenn Sie versuchen, einen Tarball zu installieren, bevor Sie diese Abhängigkeiten installiert haben. Verwenden Sie eine Website oder die Datei selbst, um festzustellen, ob Abhängigkeiten vorliegen, und installieren Sie diese zuerst. Aber immer immer immer zuerst versuchen, eine .DEBian-Installationsdatei oder einen Link zu einer ppa zu finden, damit Sie Ubuntu Software Center verwenden können.


Wenn Sie versuchen, die Gimp-Plugins zu installieren, haben Sie Teile des erwähnten Installationsprozesses übersprungen in diesem 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

und du brauchst auch 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

Bevor Sie die Dateien mit wget herunterladen, besuchen Sie die Website und prüfen Sie, ob es neuere Versionen gibt. Diese Anleitung ist vom 3. Mai 2012, sie könnte also alt sein;)

6
Rinzwind

Von der offiziellen Website von Linux Mint

Installation aus Archiven (.Zip tar.gz usw.):

Diese Archive enthalten im Allgemeinen die Quelle des Pakets. Jeder von ihnen hat im Allgemeinen einen anderen Ansatz für die Installation. Ich werde eine gemeinsame Methode diskutieren, die angeblich für alle funktionieren wird.

Allgemeine Anforderungen:

  1. biegen

  2. bison oder Bison ++

  3. python

Da diese Archive die Quelle enthalten, benötigt Ihr System die erforderlichen Programmiersprachen, um die Quelle zu kompilieren und zu erstellen. Daher sind die oben genannten allgemeinen Anforderungspakete möglicherweise nicht ausreichend für Sie. In diesem Fall müssen Sie die erforderlichen Pakete über einen der Prozesse # 1, # 2, # 3 installieren (Internetverbindung erforderlich). Die Abhängigkeiten Ihrer Software können Sie einer Readme-Datei entnehmen, die in den Archiven enthalten ist.

Schritte:

  1. öffnen Sie die Archive mit dem Archiv-Manager, indem Sie darauf doppelklicken und es dann extrahieren.

  2. code:

cD-Pfad zum extrahierten Ordner

  1. im entpackten Ordner genau hinschauen ....

ein. Wenn Sie eine Datei mit dem Namen configure finden, dann

./configure    
make
Sudo make install

Wenn der erste Code nicht ausgeführt werden kann, führen Sie diesen Code vor den obigen Codes aus:

chmod +x configure

b. Wenn Sie eine Datei mit dem Namen install.sh finden, dann

Code:

chmod +x install.sh

./install.sh oder Sudo ./install.sh (falls Root-Berechtigung erforderlich)

sie können auch darauf doppelklicken und In Terminal ausführen auswählen oder einfach ausführen.

N.B .: Manchmal gibt es eine Datei, so etwas wie your_software_name.sh wird anstelle von install.sh gefunden. In diesem Fall müssen Sie install.sh durch den korrekten Namen in den vorherigen Codes ersetzen.

c. Wenn Sie eine Datei mit dem Namen install finden, dann

code:

chmod +x install

./install oder Sudo ./install (falls Root-Berechtigung erforderlich)

sie können auch darauf doppelklicken und In Terminal ausführen auswählen oder einfach ausführen.

d. Wenn Sie eine Datei namens make finden (wenn es keine Konfigurationsdatei gibt), dann

code:

make
Sudo make install

e. Wenn Sie die benötigten Dateien immer noch nicht finden können

dann kann es sich in einem speziellen Ordner befinden (im Allgemeinen in einem Ordner mit dem Namen bin). Wechseln Sie mit dem Befehl cd und dem entsprechenden Pfad in diesen Ordner. Suchen Sie danach erneut und folgen Sie demselben Vorgang.

5
Jasser

Vor dem Kompilieren von entpackten tar.gz-, tar.bz2-, tar.xz-Archiven sollten Sie folgende Schritte ausführen:

  1. Zuerst sollten Sie prüfen, ob ein Ubuntu-Paket für die Anwendung vorhanden ist, die Sie zu kompilieren versuchen.
    Wenn Sie beispielsweise versuchen, Empathy zu kompilieren , sollten Sie das Paketarchiv auf packages.ubuntu.com nach Ihrer Version durchsuchen ( oder für alle Veröffentlichungen ).
    Die Ergebnisse für Empathie :

    Einfühlungsvermögen

    • trusty (14.04LTS) (gnome): GNOME-Multiprotokoll-Chat- und Anruf-Client 3.8.6-0ubuntu9: AMD64 arm64 armhf i386 powerpc ppc64el
    • trusty-Updates (Gnome): GNOME-Multiprotokoll-Chat und Anruf-Client 3.8.6-0ubuntu9.2: AMD64 arm64 armhf i386 powerpc ppc64el
    • xenial (16.04LTS) (gnome): GNOME-Multiprotokoll-Chat und Anruf-Client [ universe ]
      3.12.11-0ubuntu3: AMD64 arm64 armhf i386 powerpc ppc64el s390x
    • kunstvoll (Gnome): GNOME-Multiprotokoll-Chat und Anruf-Client [ Universum ]
      3.25.90 + wirklich3.12.14-0ubuntu1: AMD64 arm64 armhf i386 ppc64el s390x
    • bionic (gnome): GNOME-Multiprotokoll-Chat und Anruf-Client [ Universum ]
      3.25.90 + wirklich3.12.14-0ubuntu1: AMD64 arm64 armhf i386 ppc64el s390x
  2. Dann installiere build-essential package mit

    Sudo apt-get install build-essential
    
  3. Da wir wissen, dass Pakete Abhängigkeiten haben (sowohl bei der Ausführung als auch bei der Kompilierung), müssen wir Abhängigkeiten zur Kompilierungszeit installieren (auch als Build-Abhängigkeiten bezeichnet). Sie sollten Quellcode Repositorys ( deb-src ) in Software & Updates aktivieren. ) (software-properties-gtk) und dann ausführen

    Sudo apt-get build-dep empathy
    
  4. Anschließend können Sie das heruntergeladene Quellarchiv extrahieren und versuchen, es wie gewohnt zu kompilieren

    wget http://ftp.gnome.org/mirror/gnome.org/sources/empathy/3.25/empathy-3.25.90.tar.xz
    tar -xf empathy-3.25.90.tar.xz
    ./configure
    make
    Sudo make install # or better - checkinstall
    

    Hinweis: in diesem Beispiel schlägt die Stufe ./configure unter Ubuntu Xenial (16.04 LTS) fehl Aufgrund der Tatsache, dass die Abhängigkeiten der Bibliotheksversionen nicht erfüllt sind.
    In diesem Fall haben Sie zwei Möglichkeiten: Verwenden Sie eine ältere vorkompilierte Paketversion aus dem Repository, versuchen Sie, eine neuere Version in PPAs zu finden, oder aktualisieren Sie das gesamte Ubuntu auf die nächste Version (vorzugsweise LTS).

1
N0rbert

Manchmal enthält das Paket eine ausführbare Datei mit dem gleichen Namen der Software. Sie können das einfach auf dem Terminal ausführen.

$ ./Software-Name
0
WeirdElfB0y

Oft müssen Programme, die als tar.gz-Dateien angeboten werden, nicht aus dem Quellcode kompiliert werden. Sie müssen lediglich entpackt, im entsprechenden Verzeichnis gespeichert und mit einem ausführbaren Pfad verknüpft werden. Hier sind einige Beispielbefehle, die ich heute verwendet habe.

tar -xzf ~/Downloads/Newprogram.tar.gz
Sudo mv Newprogram/ /usr/local/lib/
Sudo ln -s /usr/local/lib/Newprogram/run.sh /usr/local/bin/newprogram.sh

Die von mir verwendeten Verzeichnisse wurden durch diesen Beitrag informiert: Wo installiere ich Programme?

0
Selah

Zuerst extrahieren Sie den Inhalt des komprimierten Archivs mit

tar jvxf filename.tar.bz2

Wechseln Sie in das Verzeichnis, in das die Dateien extrahiert wurden

cd filename/  

Führen Sie das Skript aus dem Archiv aus, das sich auf das Kompilieren vorbereitet

./configure  

Kompilieren Sie den Quellcode in (eine) Binärdatei (en)

make  

Und installiere die ausführbaren Dateien mit 'Sudo' (Superuser do)

Sudo make install

Mit freundlicher Genehmigung von Adam Angelo und http://www.codecoffee.com/tipsforlinux/articles/27.html

0
Akash Kandpal