Ich habe tar.gz-Dateien heruntergeladen. Aber ich weiß nicht, wie ich es installieren soll. Wie installiere ich diese Art von Datei?
software-installation
install-from-source
Silambarasan
quelle
quelle
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:Stellen Sie sicher, dass Sie eine Datei mit dem Namen ,, oder etwas Ähnliches gelesen
INSTALL
habenINSTALL.txt
,README
wenn eine extrahiert wurde. Mit demls
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:Wobei INSTALL der Name Ihrer Datei ist. Diese Datei enthält die richtigen Schritte, um den Installationsprozess fortzusetzen. Normalerweise sind die drei "klassischen" Schritte:
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.
quelle
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:Ebenso können Sie mit .tar.bz2 Dateien extrahieren
Wenn Sie möchten, dass die Dateien beim Entpacken extrahiert werden, fügen Sie Folgendes hinzu
v
: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? .
quelle
which <SoftwareName>
. Verschieben Sie dann den extrahierten Inhalt destar.gz
Archivs in diesen Ordner, um den Inhalt zu überschreiben.So kompilieren Sie ein Programm aus einer Quelle
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 mitcheckinstall
)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 das Programm einfach installieren,
MYPACKAGE
indem Sie Folgendes in ein Terminal eingeben:oder indem Sie das Software-Center verwenden und nach suchen
MYPACKAGE
. Aber wenn es nicht da ist, geh mit der Quelle.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 suchenINSTALL
,README
oder ähnliches. Funktioniert auchmake install
nicht, wenn das Präfix auf einen privilegierten Speicherort festgelegt ist (dies ist die Standardeinstellung). Verwendensudo 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/
.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. 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 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.
quelle
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: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:(Verwenden Sie erneut den Namen der heruntergeladenen Datei. Vergessen Sie die Erweiterung nicht.)
Okay, überprüfen Sie, wie der extrahierte Ordner heißt:
du bekommst so etwas:
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.):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):
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 Nightlyfirefox-nightly
; für den uTorrent-Server: Gebenutserver
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:
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.
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!
quelle
/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.
quelle
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:
So erstellen Sie Ihre Binärdateien und dann:
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.
quelle
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):
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
quelle
Dateien mit der Endung
tar.bz2
sind so genanntecompressed tarball
. Andere Beispiele sind.tar.gz
(häufiger) und.tgz
.Sie können diese Datei extrahieren mit ...
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 .
und du brauchst auch
gegl
: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;)
quelle
tar -xvjf
und dann habe./configure
ich eine Fehlermeldung bekommen, siehe meine Bearbeitung im Originalbeitrag.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:
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
ein. Wenn Sie eine Datei mit dem Namen configure finden, dann
Wenn der erste Code nicht ausgeführt werden kann, führen Sie diesen Code vor den obigen Codes aus:
b. Wenn Sie eine Datei mit dem Namen install.sh finden, dann
Code:
./install.sh
odersudo ./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 wirdinstall.sh
. In diesem Fall müssen Sieinstall.sh
in den vorherigen Codes den richtigen Namen eingeben.c. Wenn Sie eine Datei mit dem Namen install finden, dann
Code:
./install
odersudo ./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:
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 demcd
Befehl mit dem entsprechenden Pfad in diesen Ordner, und wiederholen Sie den Vorgang.quelle
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 :
Dann installiere build-essential package mit
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ührenAnschließend können Sie das heruntergeladene Quellarchiv extrahieren und versuchen, es wie gewohnt zu kompilieren
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).
quelle
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.
Die von mir verwendeten Verzeichnisse wurden durch diesen Beitrag informiert: Wo installiere ich Programme?
quelle
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.
quelle