Binaries

Aus Ubuntu-Forum Wiki

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Erstellen von Symlinks)
 
(Der Versionsvergleich bezieht 16 dazwischenliegende Versionen mit ein.)
Zeile 1: Zeile 1:
 +
{{Begriffserklärung}}
__TOC__
__TOC__
-
= Was sind Binaries =
+
= Allgemeines =
-
 
+
Binaries sind bereits kompilierte Programme, welche Maschinencode beinhalten (In Windows wäre eine .exe ein Binary). Sie können sofort ausgeführt und verwendet werden. Warum dann noch "installieren"?
Binaries sind bereits kompilierte Programme, welche Maschinencode beinhalten (In Windows wäre eine .exe ein Binary). Sie können sofort ausgeführt und verwendet werden. Warum dann noch "installieren"?
-
Ganz einfach. Nämlich um das Programm sinnvoll in die Umgebung einzubinden, also Startmenu-einträge und einfaches Starten in der Konsole.
+
Ganz einfach: Um das Programm sinnvoll in die Umgebung einzubinden, also Startmenü-Einträge und einfaches Starten in der [[Konsole]].
-
 
+
-
= Wie installiert man Binaries =
+
-
 
+
-
Hier wird die Installation am Beispiel Mozilla Firefox erklärt.
+
 +
= Installation =
== Downloaden und Entpacken ==
== Downloaden und Entpacken ==
-
Zuerst laden wir uns das Binary herunter, in unserem Falle von der [http://en-us.www.mozilla.com/en-US/firefox/all.html Firefox] Homepage, indem wir auf bei German und Linux auf "Download" klicken.
+
Zuerst laden wir uns das Binary herunter, welches normalerweiße als .tar.gz gepackt vorliegt.
-
Nachdem wir das Paket auf den Desktop entpackt haben, schieben wir den Ordner im Root - Dateibrowser (erreichbar über
+
Zum Entpacken nutzt man für die tar.gz:
-
  sudo nautilus
+
tar xfvz xxxxx.tar.gz
-
oder für KDE
+
und für tar.bz2 nutzt man:
-
  sudo konqueror
+
tar xvfj xxxx.tar.bz2
-
)
+
Nachdem das Paket auf den Desktop (oder sonst wo) entpackt wurde, verschiebt man den entpackten Ordner per [[Terminal]] mit folgendem Befehl in den Ordner [[/opt]]:
 +
  cd ~
 +
  sudo mv Desktop/NameDesEntpacktenOrdners /opt/
-
in den Ordner /opt/
 
-
Das ganze kann auch in der Konsole gemacht werden:
+
Wem sich die Frage stellt, warum man es nach [[/opt]] verschieben soll, sei auf den Beitrag [[/opt]] verwiesen, bzw. auf [http://de.wikipedia.org/wiki/Filesystem_Hierarchy_Standard#.2Fopt_.E2.80.93_zus.C3.A4tzliche_Softwarepakete diesen Eintrag] bei Wikipedia.
-
+
-
cd ~
+
-
sudo mv Desktop/firefox /opt/
+
-
 
+
-
[http://de.wikipedia.org/wiki/Filesystem_Hierarchy_Standard#.2Fopt_.E2.80.93_zus.C3.A4tzliche_Softwarepakete Warum nach /opt/ ?]
+
== Erstellen von Symlinks ==
== Erstellen von Symlinks ==
-
 
+
Symlinks sind im Wesentlichen nichts anderes als Verknüpfungen. Das heißt, wir halten im entpackten Ordner nach der ausführbaren Datei, dem Binary, Ausschau. Um das Programm im [[Terminal]] mit einem bestimmten Befehl zu starten, muss eine Verknüpfung des Binaries mit dem gewünschten Befehl als Name, im Ordner /usr/bin/ sein.
-
Symlinks sind im Wesentlichen nichts anderes als Verknüpfungen. Um Firefox in der Konsole mit dem Befehl
+
-
 
+
-
azureus
+
-
 
+
-
zu starten, muss ein Skript oder eine Verknüpfung des Skriptes mit dem Namen "azureus", im Ordner /usr/bin/ oder /bin/ sein.
+
Dem Symlink legen wir mit folgendem Befehl an:
Dem Symlink legen wir mit folgendem Befehl an:
-
  sudo ln -s /opt/firefox/firefox /usr/bin/firefox
+
  sudo ln -s /opt/NameDesEntpacktenOrdners/NameDesBinarys /usr/bin/NameDesGewünschtenBefehls
== Anlegen eines Startmenüeintrages  ==
== Anlegen eines Startmenüeintrages  ==
;GNOME:
;GNOME:
-
Wir gehen auf ''System -> Einstellungen -> Hauptmenü'' und machen einen Neuen Eintrag im Gewünschten Ordner.
+
Wir gehen auf ''System -> Einstellungen -> Hauptmenü'' und machen einen neuen Eintrag im gewünschten Ordner.
-
Wir wählen Anwendung aus, Name ist "Firefox" und als Befehl schreiben wir "firefox" rein.
+
Wir wählen im Dropdown-Menü Anwendung aus, der Name sollte die Funktion oder den Namen des Binarys wiederspiegeln, und als Befehl schreiben wir den Namen der Verknüpfung in /usr/bin/ rein (in unserem Falle: NameDesGewünschtenBefehls).
;KDE:
;KDE:
Zeile 52: Zeile 40:
:* ''Neues Element''
:* ''Neues Element''
-
Um eine neues Element einzufügen, muss auf der rechten Seite nur dessen ''Name'' und in der Spalte ''Befehl'' der Pfad zur Ausführungsdatei eingetragen werden. Optional kann der Eintrag mit entsprechendem Icon, einer Beschreibung etc. versehen werden.
+
Um eine neues Element einzufügen, muss auf der rechten Seite nur dessen ''Name'' und in der Spalte ''Befehl'' der Pfad zur Ausführungsdatei eingetragen werden (in unserem Fall /usr/bin/NameDesGewünschtenBefehls). Optional kann der Eintrag mit entsprechendem Icon, einer Beschreibung etc. versehen werden.
Nach Speichern der Änderung erscheint der Eintrag im Menü.
Nach Speichern der Änderung erscheint der Eintrag im Menü.
-
;Starten:
 
-
Nun kann Firefox wie ein normal installiertes Programm übers Startmenü aufgerufen werden.
 
-
[[Kategorie:Terminal]] [[Kategorie:HowTo]]
+
== Beispiele ==
 +
Die Installation von Binaries wird an der manuellen Installation von [[Firefox#Manuell|Firefox]] und [[Thunderbird#Manuell|Thunderbird]] hier im Wiki verdeutlicht.
 +
 
 +
 
 +
= Starten =
 +
Nun kann man das Binary wie ein normal installiertes Programm über das Startmenü bzw. im [[Terminal]] über den Befehl NameDesGewünschtenBefehls aufrufen.
 +
 
 +
[[Kategorie:Paketverwaltung]]

Aktuelle Version vom 12. Januar 2011, 13:37 Uhr

Idee.png Begriffserklärung Idee.png

Inhaltsverzeichnis


1 Allgemeines

Binaries sind bereits kompilierte Programme, welche Maschinencode beinhalten (In Windows wäre eine .exe ein Binary). Sie können sofort ausgeführt und verwendet werden. Warum dann noch "installieren"?

Ganz einfach: Um das Programm sinnvoll in die Umgebung einzubinden, also Startmenü-Einträge und einfaches Starten in der Konsole.

2 Installation

2.1 Downloaden und Entpacken

Zuerst laden wir uns das Binary herunter, welches normalerweiße als .tar.gz gepackt vorliegt. Zum Entpacken nutzt man für die tar.gz:

tar xfvz xxxxx.tar.gz

und für tar.bz2 nutzt man:

tar xvfj xxxx.tar.bz2

Nachdem das Paket auf den Desktop (oder sonst wo) entpackt wurde, verschiebt man den entpackten Ordner per Terminal mit folgendem Befehl in den Ordner /opt:

cd ~
sudo mv Desktop/NameDesEntpacktenOrdners /opt/


Wem sich die Frage stellt, warum man es nach /opt verschieben soll, sei auf den Beitrag /opt verwiesen, bzw. auf diesen Eintrag bei Wikipedia.

2.2 Erstellen von Symlinks

Symlinks sind im Wesentlichen nichts anderes als Verknüpfungen. Das heißt, wir halten im entpackten Ordner nach der ausführbaren Datei, dem Binary, Ausschau. Um das Programm im Terminal mit einem bestimmten Befehl zu starten, muss eine Verknüpfung des Binaries mit dem gewünschten Befehl als Name, im Ordner /usr/bin/ sein.

Dem Symlink legen wir mit folgendem Befehl an:

sudo ln -s /opt/NameDesEntpacktenOrdners/NameDesBinarys /usr/bin/NameDesGewünschtenBefehls

2.3 Anlegen eines Startmenüeintrages

GNOME

Wir gehen auf System -> Einstellungen -> Hauptmenü und machen einen neuen Eintrag im gewünschten Ordner. Wir wählen im Dropdown-Menü Anwendung aus, der Name sollte die Funktion oder den Namen des Binarys wiederspiegeln, und als Befehl schreiben wir den Namen der Verknüpfung in /usr/bin/ rein (in unserem Falle: NameDesGewünschtenBefehls).

KDE

Eintrag des Programms in das KDE-Menü:

  • Neues Untermenü » wenn noch kein passendes vorhanden ist, ansonsten:
  • Neues Element

Um eine neues Element einzufügen, muss auf der rechten Seite nur dessen Name und in der Spalte Befehl der Pfad zur Ausführungsdatei eingetragen werden (in unserem Fall /usr/bin/NameDesGewünschtenBefehls). Optional kann der Eintrag mit entsprechendem Icon, einer Beschreibung etc. versehen werden.

Nach Speichern der Änderung erscheint der Eintrag im Menü.


2.4 Beispiele

Die Installation von Binaries wird an der manuellen Installation von Firefox und Thunderbird hier im Wiki verdeutlicht.


3 Starten

Nun kann man das Binary wie ein normal installiertes Programm über das Startmenü bzw. im Terminal über den Befehl NameDesGewünschtenBefehls aufrufen.

Meine Werkzeuge
Namensräume
Varianten
Aktionen
Forum
Navigation
Internes
Bearbeitungshilfen
Werkzeuge