it-swarm.com.de

Anwendungen von der Quelle installieren

Ich habe mich über generische Installationen aller Anwendungen unter Linux gewundert. Und was heißt das? Nun, als ich Windows verwendet habe, wusste ich, dass ich, wenn ich eine Anwendung installieren möchte, auf die EXE-Datei doppelklicken und dann als Nächstes, Nächstes, Nächstes.

Unter Linux habe ich verstanden, dass es möglicherweise eine gemeinsame (nicht generische) Möglichkeit gibt, eine Anwendung zu installieren. Vielleicht von der Quelle installieren? Nun, gibt es eine Schritt-für-Schritt-Methode, mit der man Anwendungen wie in Windows installieren kann oder nicht?

Ich frage, weil ich nicht immer wieder bei Google nachfragen möchte, wie es geht. Ich habe es also vor kurzem geschafft, Freecad aus dem Quellcode von dieser Anleitung zu installieren, und ich denke, dass dies ein sehr guter Anfang als übliche Methode wäre, oder?

Aber die Sache ist dann, wo man die richtige Quelle findet und wann eine Anwendung eine sehr einzigartige Installationsmethode hat!

12
gabriel

Die Installationsanweisungen variieren je nach Programm, obwohl es gut etablierte Tools wie Autotools (einschließlich automake und autoconf) und cmake gibt.

Da Programme in verschiedenen Programmiersprachen vorliegen können, ist es schwierig, generische Befehle zu geben, die für alle Pakete geeignet sind. Beispielsweise haben Python häufig setup.py-Skripte, bei denen C-Programme häufig Autotools oder zumindest ein Makefile verwenden.

Ich beginne immer damit, die Dateien INSTALL, README oder ähnliche zu finden. Wenn Sie ein Programm aus dem Quellcode kompilieren müssen, benötigen Sie wahrscheinlich das build-essential -Paket, das von Compilern und anderen generischen Entwicklungspaketen abhängt.

Abhängig von dem Programm, das Sie kompilieren möchten, müssen Sie möglicherweise andere Abhängigkeiten installieren. Überprüfen Sie das README oder die Ausgabe des Skripts ./configure (eine ausführbare Datei im Stammverzeichnis der extrahierten Quelle). Wenn beispielsweise angegeben wird, dass Sie "x11-Entwicklungsheader" benötigen, suchen Sie in den Repositorys nach "x11-dev" oder "libx11-dev" (in diesem Fall ist es libx11-dev, wonach Sie suchen).

Quelldistributionen, die mit autoconf/automake erstellt wurden, können extrahiert und konfiguriert werden mit:

tar xf foo-1.0.tar.gz
cd foo-1.0
./configure
make
Sudo make install

Verwenden Sie ./configure --help für verfügbare Optionen. Standardmäßig werden die Dateien häufig in /usr/local installiert, was völlig in Ordnung ist. Wenn Sie die Datei nicht in eine .deb-Datei packen möchten, ändern Sie dieses Präfix nicht in /usr, da dies zu Konflikten mit dem Paketverwaltungssystem (dpkg) führen kann.

make soll mit dem Kompilieren aller Dateien beginnen, bei denen make install die Dateien an den angegebenen Speicherorten installiert (Sudo ist erforderlich, um an privilegierte Speicherorte wie /usr/local zu schreiben). Um es später zu deinstallieren, führen Sie es aus dem Quellverzeichnis Sudo make uninstall aus (vorausgesetzt, das Paket wurde ordnungsgemäß mit autoconf/automake erstellt, für das der Entwickler verantwortlich ist, nicht Sie, der Benutzer!

Wenn Sie nur ein Paket aus dem Software Center auf Ihrem Computer kompilieren möchten, fahren Sie fort mit (ersetzen Sie package und die Version entsprechend):

Sudo apt-get build-dep package
apt-get source package
cd package-1.0
dpkg-buildpackage -b -uc -us

Weitere Informationen zu den Befehlen finden Sie in den entsprechenden Handbuchseiten. (z. B. man dpkg-buildpackage in einem Terminal ausführen). Nach dem Ausführen dieser Befehle befindet sich eine DEB-Datei im übergeordneten Verzeichnis. Es wird empfohlen, die Pakete aus Ubuntu-Repositories zu verwenden, wo dies möglich ist. Die obigen Schritte werden aus pädagogischen Gründen angezeigt. Im Allgemeinen möchten Sie jedoch einige Dateien ändern, bevor Sie das Paket erstellen.

14
Lekensteyn

FreeCAD ist im Ubuntu Software Center verfügbar, so dass es nicht erforderlich war, es aus dem Quellcode zu erstellen und zu installieren.

Das Ubuntu Software Center ist immer der erste Ort, an dem Sie suchen sollten. Bei der Installation müssen Sie nur auf eine Schaltfläche klicken.

In der Leiste auf der linken Seite des Bildschirms befindet sich ein Symbol für das Ubuntu Software Center.

Wenn Sie ein Programm wirklich aus dem Quellcode erstellen und installieren möchten, suchen Sie nach einer README -Datei oder anderen Anweisungen, die mit dem Programm geliefert werden.

Viele Softwarepakete verwenden GNU Autotools als Build-System und können mit den folgenden Befehlen erstellt und installiert werden:

./configure
make
Sudo make install

Bevor Sie ein Programm erstellen, müssen Sie überprüfen, welche Bibliotheken und sonstigen Abhängigkeiten erforderlich sind (dies sollte auch in der Dokumentation des Programms erwähnt werden). Unter packages.ubuntu.com finden Sie die Ubuntu-Pakete, die die erforderlichen Bibliotheken enthalten.

Angenommen, das Programm benötigt eine Bibliothek namens blah, dann müssen Sie wahrscheinlich das Paket libblah-dev installieren (den genauen Namen finden Sie auf der oben erwähnten Ubuntu-Paketseite).

Sudo apt-get install libblah-dev
7
Jesper

Es gibt nur zwei grundlegende Ansätze:

  1. Verwenden Sie das Software Center oder ein verwandtes Tool (Synaptic, apt-get usw.). Dies ist normalerweise die beste Option. Das Verlassen dieser Methode kann zu Problemen wie Konflikten und Problemen mit Updates führen. Sie sollten also nur dann etwas anderes tun, wenn Sie wissen, was Sie tun.
  2. Lesen Sie die Dokumentation und installieren Sie sie. Sie finden es möglicherweise auf der Website des Projekts, im Tarball oder an dem Ort, an dem Sie Ihre Datei erhalten haben. Oder es gibt möglicherweise keine Dokumentation. In diesem Fall müssen Sie googeln oder raten. Es gibt sehr viele verschiedene Möglichkeiten, Software zu installieren. Wenn dies verwirrend wird, kehren Sie zu Nummer 1 zurück.

    Wenn Ihr Paket den Standard ./configure; make; Sudo make install verwendet, können Sie checkinstall verwenden, um eine .deb von dem zu erhalten, was Sie erstellt haben. Auf diese Weise müssen Sie nicht auf die Paketverwaltung verzichten.

2
Scott Severance

Die Installation von der Quelle aus ist sehr schwierig zu unterstützen.

Installieren Sie nach Möglichkeit vom Software Center aus. Das ist das Äquivalent der Windows Next-> Next-> Finish-Mentalität.

Sie können Dinge auch von der Quelle unter Windows installieren. Das gibt es nicht nur unter Linux, sondern auch unter Linux.

0
RobotHumans

Ubuntu bietet eine Vielzahl von Installationsmethoden

  1. Über ein zentrales Verpackungssystem

    Dies ist die Preferd-Methode in Ubuntu (aber ich persönlich mag sie nicht). Software-Center, Synaptic und Eignung sind dafür beispielhaft

  2. Standalone-Deb-Paket: - Diese Methode ist einfacher als im Fall von Windows, doppelklicken Sie einfach auf die Datei und klicken Sie auf die Schaltfläche Installieren. Beispiel: Gdebi-Paketmanager

  3. binärsoftware: Diese sind der Windows .exe-Installation sehr ähnlich. Sie bietet eine Vielzahl von GUI-Optionen für den Installer. Dies sind normalerweise .bin-Dateien

    sie können Bit Rock oder ähnliche Werkzeuge verwenden, um solche Verpackungen herzustellen

  4. autopackage und ähnliche Tools: -Diese sind Paketmanager von Drittanbietern, die zur Unterstützung verschiedener Linux-Distributionen erstellt wurden

  5. quellcode: Dies ist die erste Methode bei der Softwareinstallation. Bei dieser Methode wird der Quellcode in die ausführbaren Binärdateien konvertiert. Den Installationsanweisungen für diese Software ist normalerweise Quellcode beigefügt. Diese sind nur für Open Source S/W gültig

Warnung: -Dies sind nur meine Beobachtungen, ich bin ein Neuling unter Linux

0
Tachyons