Ich habe tar.gz-Dateien heruntergeladen. Aber ich weiß nicht, wie ich es installieren soll. Wie installiere ich diese Art von Datei?
Ich habe tar.gz-Dateien heruntergeladen. Aber ich weiß nicht, wie ich es installieren soll. Wie installiere ich diese Art von Datei?
Antworten:
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. zB 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 ,, oder etwas Ähnliches gelesen INSTALL
haben INSTALL.txt
, README
wenn eine extrahiert wurde. Mit dem ls
Befehl 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 beim Ausführen configure
eine Fehlerauflistung der fehlenden Abhängigkeiten erhalten haben.
Sie können auch checkinstall
anstelle von verwendenmake install
.
Denken Sie daran, dass Ihre Laufleistung variieren kann.
Sie können keine .tar.gz
Datei 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 mit:
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 beim Entpacken extrahiert werden, fügen Sie Folgendes hinzu v
:
tar xzvf file.tar.gz
Auch wenn Sie keine Internetverbindung haben, können Sie das Paketverwaltungssystem von Ubuntu verwenden. Laden Sie einfach die .deb
Dateien von http://packages.ubuntu.com/ herunter . Vergessen Sie nicht, auch Abhängigkeiten herunterzuladen.
Informationen zur einfacheren Offline-Installation von Paketen finden Sie in der Frage Wie kann ich Software offline installieren? .
which <SoftwareName>
. Verschieben Sie dann den extrahierten Inhalt des tar.gz
Archivs in diesen Ordner, um den Inhalt zu überschreiben.
cd
, um zum richtigen Ordner zu navigieren. Wenn eine README-Datei mit Installationsanweisungen vorhanden ist, verwenden Sie diese stattdessen.Extrahieren Sie die Dateien mit einem der Befehle
tar xvzf PACKAGENAME.tar.gz
tar xvjf PACKAGENAME.tar.bz2
./configure
make
sudo make install
(oder mit checkinstall
)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 das Programm einfach installieren, MYPACKAGE
indem Sie Folgendes in ein Terminal eingeben:
sudo apt-get install MYPACKAGE
oder indem Sie das Software-Center verwenden und nach suchen MYPACKAGE
. Aber wenn es nicht da ist, geh mit der Quelle.
./configure && make && sudo make install
setzt voraus, dass das Paket einen Autoconf-Stil zum Konfigurieren und Kompilieren von Programmen verwendet. Sie sollten nach den Dateien suchen INSTALL
, README
oder ähnliches. Funktioniert auch make install
nicht, wenn das Präfix auf einen privilegierten Speicherort festgelegt ist (dies ist die Standardeinstellung). Verwenden sudo make install
oder installieren Sie es daher in einem Verzeichnis im Basisverzeichnis mit ./configure --prefix=~/yourprogram
. Dann fügen Sie ~/yourprogram/bin
Ihre $PATH
oder machen Sie Symlinks dazu in ~/bin/
.
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. K3B ). Die Installation über das Software Center ist viel sicherer und einfacher und ermöglicht es der App, Updates von Ubuntu zu erhalten.
tar
Pakete installiertAm 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, da für die ordnungsgemäße Installation der Datei möglicherweise andere Anweisungen zur Verfügung stehen als für die normale Routine ist möglicherweise nicht in der Lage, ohne einige Fehler zu verhindern.
Dies gilt nur für .tar.*
Dateien, deren Code bereits kompiliert, 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 .tar.*
Datei herunter und speichern Sie sie. Mach es nicht auf. (In diesen Beispielen werde ich das Dropbox Beta-Build installieren, da ich es sowieso installieren wollte. Daher habe ich mir gedacht, dass ich die Installation genauso gut dokumentieren könnte.)
Nachdem Sie Ihre Datei heruntergeladen haben (vorausgesetzt, Sie haben sie in gespeichert Downloads
) , 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 würden Sie beispielsweise Folgendes eingeben sudo cp firefox-19.0a1.en-US.linux-x86_64.tar.bz2 /opt/
)
Wechseln Sie nun in das /opt/
Verzeichnis, 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:
james@james-OptiPlex-GX620:/opt$ ls -a
. .. .dropbox-dist
james@james-OptiPlex-GX620:/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
ACHTUNG: das ist sudo ln -s /opt/{FOLDER_NAME}/ /usr/bin/{PROGRAM_NAME}
!!! Stellen Sie sicher, dass {PROGRAM_NAME}
der Name durch die vereinfachte Version des Programmnamens in Kleinbuchstaben ersetzt wird (z. B. für Firefox Nightly firefox-nightly
; für den uTorrent-Server: Geben utserver
Sie Folgendes ein: Unabhängig davon, was Sie hier eingeben, wird der Befehl verwendet, den Sie verwenden, wenn Sie das Programm über ausführen Terminal. Stellen Sie sich vor /usr/bin/
wie die PATH-Variable auf Windows-Systemen.)
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
ANMERKUNG: Wenn Sie ÜBER eine frühere Installation installieren, ls -a /usr/share/applications
suchen Sie nach einer 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!
/opt
, bedeutet dies nicht, dass jede Anwendung auf diese Weise ausgeliefert wird, insbesondere, da dropbox eine geschlossene Quelle ist. Dies erklärt nicht, wie man ein Quellpaket aufnimmt, es erstellt und so installiert, wie es ist.
Zunächst ist es wichtig, das Paket build-essential zu installieren. Es enthält alle Programme, die Sie zum selbständigen Kompilieren benötigen.
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
Es ist schwierig, eine spezifische Antwort zu geben, da jede Software möglicherweise einen anderen Erstellungsprozess hat, selbst wenn sie als TAR / GZ archiviert ist
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.
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 (make install erfordert möglicherweise sudo):
./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, sie auszuführen ./configure --help
Dateien mit der Endung tar.bz2
sind so genannte compressed tarball
. Andere Beispiele sind .tar.gz
(häufiger) 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:
bzip2
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 .DEB
ian-Installationsdatei oder einen Link zu einer zu finden, ppa
damit Sie Ubuntu Software Center verwenden können.
Wenn Sie versuchen, die Gimp-Plugins zu installieren, haben Sie Teile des in diesem Link erwähnten Installationsvorgangs übersprungen .
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;)
tar -xvjf
und dann habe ./configure
ich eine Fehlermeldung bekommen, siehe meine Bearbeitung im Originalbeitrag.
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:
biegen
Bison oder Bison ++
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:
Öffnen Sie die Archive mit dem Archiv-Manager, indem Sie darauf doppelklicken und es dann extrahieren.
Code:
CD-Pfad zum extrahierten Ordner
./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
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.
NB: Manchmal gibt es eine Datei, die so ähnlich wie your_software_name.sh
gefunden wird install.sh
. In diesem Fall müssen Sie install.sh
in den vorherigen Codes den richtigen Namen eingeben.
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.
Code:
make
sudo make install
Dann kann es sich in einem speziellen Ordner befinden (im Allgemeinen in einem Ordner mit dem Namen bin
). Wechseln Sie mit dem cd
Befehl mit dem entsprechenden Pfad in diesen Ordner, und wiederholen Sie den Vorgang.
Vor dem Kompilieren von entpackten tar.gz-, tar.bz2-, tar.xz-Archiven sollten Sie folgende Schritte ausführen:
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 Ihrem Release (oder nach allen Releases ) durchsuchen .
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 [ Universum ]
3.12.11-0ubuntu3: amd64 arm64 armhf i386 powerpc ppc64el s390x- kunstvoll (gnome): GNOME- Multiprotokoll -Chat- und Anruf-Client [ Universum ]
3.25.90 + really3.12.14-0ubuntu1: amd64 arm64 armhf i386 ppc64el s390x- bionic (gnome): GNOME- Multiprotokoll -Chat- und Anruf-Client [ Universum ]
3.25.90 + really3.12.14-0ubuntu1: amd64 arm64 armhf i386 ppc64el s390x
Dann installiere build-essential package mit
sudo apt-get install build-essential
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 ( software-properties-gtk
) aktivieren und dann ausführen
sudo apt-get build-dep empathy
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./configure
schlägt die Phase unter Ubuntu Xenial (16.04 LTS) fehl, da 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).
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?
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