Software Installieren/Deinstallieren unter Linux: Unterschied zwischen den Versionen

Aus Linupedia.org
Wechseln zu: Navigation, Suche
K (Links angepasst)
K (Category)
 
(46 dazwischenliegende Versionen von 8 Benutzern werden nicht angezeigt)
Zeile 13: Zeile 13:
 
Nahezu alle Paketmanager können mit externen Quellen erweitert werden, um die Auswahl an verfügbarer Software deutlich zu erweitern.<br/>
 
Nahezu alle Paketmanager können mit externen Quellen erweitert werden, um die Auswahl an verfügbarer Software deutlich zu erweitern.<br/>
 
Zusätzlich zu der Software auf den Installationsmedien stehen dem User dann Pakete aus diversen Online-Repositories zur Verfügung. (Eine Breitband-Internet-Anbindung vorrausgesetzt)<br/>
 
Zusätzlich zu der Software auf den Installationsmedien stehen dem User dann Pakete aus diversen Online-Repositories zur Verfügung. (Eine Breitband-Internet-Anbindung vorrausgesetzt)<br/>
Bei Linux ist es also nur '''äußerst selten''' Notwendig sich Programme direkt von den Hersteller-/Entwicklerseiten im Internet herunterzuladen (zudem diese dann meistens nur im Quelltext vorliegen).<br/>
+
Bei Linux ist es also nur '''äußerst selten''' notwendig sich Programme direkt von den Hersteller-/Entwicklerseiten im Internet herunterzuladen (zudem diese dann meistens nur im Quelltext vorliegen).<br/>
 
<br/>
 
<br/>
  
== Paketmanager ==
+
== [[Paketmanager]] ==
Obwohl die Unterschiedlichen Distributionen verschiedene Werkzeuge zur Paketverwaltung nutzen, ist das Prinzip i.d.R. gleich:<br/>
+
Obwohl die unterschiedlichen Distributionen verschiedene Werkzeuge zur Paketverwaltung nutzen, ist das Prinzip i.d.R. gleich:<br/>
 
Jede Distribution benötigt speziell für sie gepackte Software-Pakete.<br/>
 
Jede Distribution benötigt speziell für sie gepackte Software-Pakete.<br/>
 
Diese Pakete enthalten neben den reinen Programmdateien auch Informationen, wo diese Programmdateien abgelegt werden sollen, welche Konfigurationen am bestehenden System vorgenommen werden müssen, und meist auch, ob und wenn, welche Software noch zusätzlich benötigt wird, damit das Programm funktioniert.<br/>
 
Diese Pakete enthalten neben den reinen Programmdateien auch Informationen, wo diese Programmdateien abgelegt werden sollen, welche Konfigurationen am bestehenden System vorgenommen werden müssen, und meist auch, ob und wenn, welche Software noch zusätzlich benötigt wird, damit das Programm funktioniert.<br/>
 
Bei der Installation werden die Programmdateien im Paket in das laufende oder zu installierende System hinein entpackt, danach werden die Installationsskripte ausgeführt.<br/>
 
Bei der Installation werden die Programmdateien im Paket in das laufende oder zu installierende System hinein entpackt, danach werden die Installationsskripte ausgeführt.<br/>
Darüber hinaus werden diese Informationen in einer Datenbank gespeichert, um Konflikte mit anderen Versionen dieses Programms zu vermeiden, das Programm einfacher zu Aktualisieren oder vollständig zu Entfernen.<br/>
+
Darüber hinaus werden diese Informationen in einer Datenbank gespeichert, um Konflikte mit anderen Versionen dieses Programms zu vermeiden, das Programm einfacher zu aktualisieren oder vollständig zu entfernen.<br/>
 
<br/>
 
<br/>
Bei den Paketmanagern unterscheidet man zwischen den so genannten ''Backends'' (rpm, dpkg, ...) und den verschiedenen ''Frontends'' (apt, smart, yast, ...).<br/>
+
Bei den [[Paketmanager|Paketmanagern]] unterscheidet man zwischen den so genannten ''Backends'' (rpm, dpkg, ...) und den verschiedenen ''Frontends'' (apt, smart, yast, ...).<br/>
 
Erstere sind die Basis der Paketverwaltung der verschiedenen Linux-Distributionen und damit die grundlegenden Programme zum Installieren und Manipulieren von Softwarepaketen.<br/>
 
Erstere sind die Basis der Paketverwaltung der verschiedenen Linux-Distributionen und damit die grundlegenden Programme zum Installieren und Manipulieren von Softwarepaketen.<br/>
Ihr großer Nachteil:<br/>
+
'''Ihr großer Nachteil:''' Sie können keine Repositories verwalten und sind damit auch nicht in der Lage Paketabhängigkeiten '''automatisch''' aufzulösen.<br/>
Sie können keine Repositories verwalten und sind damit auch nicht in der Lage Paketabhängigkeiten '''automatisch''' aufzulösen.<br/>
+
Für diese Aufgabe empfiehlt sich ein "richtiger" [[Paketmanager]]. Diese bieten dem User eine komfortable Möglichkeit Software auf seinem Linuxrechner zu '''installieren''', '''deinstallieren''' oder '''aktualisieren'''.<br/>
Für diese Aufgabe empfiehlt sich ein "richtiger" Paketmanager.
+
Außerdem sind sie in der Lage Online-Repositories zu verwalten und eventuelle Paketabhängigkeiten selbständig aufzulösen.<br/>
Diese bieten dem User eine komfortable Möglichkeit Software auf seinem Linuxrechner zu '''Installieren''', '''Deinstallieren''' oder '''Aktualisieren'''.<br/>
 
Außerdem sind sie in der Lage Online Repositories zu verwalten und eventuelle Paketabhängigkeiten selbständig aufzulösen.<br/>
 
 
<br/>
 
<br/>
  
=== [[APT-Übersicht|APT]] ===
+
=== [[APT]] ===
Der [http://www.debian.org Debian]-Paketmanager<br/>
+
<b>A</b>dvanced <b>P</b>ackaging <b>T</b>ool<br/>
Inzwischen auch als apt4rpm für [http://de.opensuse.org SuSE Linux] verfügbar.<br/>
+
Der Frontend Paketmanager für [http://www.debian.org Debian] und [http://www.ubuntu.com/ Ubuntu]<br/><br/>
[[APT| Eine Installationsanleitung für apt unter Suse findet sich hier.]]
+
Inzwischen auch als apt4rpm für [http://de.opensuse.org SuSE Linux] verfügbar. Eine Installationsanleitung für apt unter Suse findet sich [[APT4RPM | hier]]. Wird nicht mehr weiterentwickelt.
 
<br/>
 
<br/>
  
=== [[DPKG-Übersicht|DPKG]] ===
+
=== [[Software Installieren/Deinstallieren mit dpkg|DPKG]] ===
Der Paketmanager für [http://www.debian.org Debian]<br/>
+
<b>D</b>ebian <b>P</b>ac<b>k</b>a<b>g</b>e <br/>
[[Software Installieren/Deinstallieren mit dpkg]]<br/>
+
Der Backend Paketmanager für [http://www.debian.org Debian] und [http://www.ubuntu.com/ Ubuntu].<br/>
 +
Software installieren/deinstallieren mit [[Software Installieren/Deinstallieren mit dpkg|dpkg]].<br/>
 
<br/>
 
<br/>
  
=== Pacman ===
+
=== [[RPM|RPM]] ===
Der [http://www.archlinux.org Arch Linux] Paketmanager<br/>
+
<b>R</b>PM <b>P</b>ackage <b>M</b>anager (ehemals <b>R</b>ed Hat <b>P</b>ackage <b>M</b>anager)<br/>
 +
Der Backend Paketmanager für [http://www.redhat.com/ Red Hat], [http://fedoraproject.org/de/ Fedora], [http://www.centos.org/ CentOS], [http://de.opensuse.org openSUSE], [http://www.mageia.org Mageia] und [http://www.mandriva.com/en Mandriva Linux] (und weitere Distributionen).<br/>
 +
Software installieren/deinstallieren mit [[Software Installieren/Deinstallieren mit rpm|rpm]].<br/>
 +
[[Wie erstelle ich ein virtuelles RPM Paket|Wie erstelle ich ein virtuelles RPM Paket?]]
 
<br/>
 
<br/>
  
=== Portage ===
+
=== [[YaST]] ===
[http://www.gentoo.org Gentoo's] Paketverwaltungstool<br/>
+
<b>Y</b>et <b>a</b>nother <b>S</b>etup <b>T</b>ool<br/>
 +
Das Werkzeug zur Softwareinstallation und Systemkonfiguration für [http://de.opensuse.org openSUSE].<br/>
 +
Software installieren/deinstallieren mit [[Software Installieren/Deinstallieren mit YaST|YaST]].<br/>
 +
[[YaST-Installationsquellen für openSUSE|YaST-Installationsquellen]] für openSUSE.<br/>
 
<br/>
 
<br/>
  
=== [[RPM-Übersicht|RPM]] ===
+
=== [[Yum|YUM]] ===  
<u>R</u>ed Hat <u>P</u>ackage <u>M</u>anager
+
<b>Y</b>ellow Dog <b>U</b>pdater <b>M</b>odified<br/>
Der Paketmanager für [http://fedora.redhat.com Fedora Core] und [http://de.opensuse.org SuSE Linux]<br/>
+
Der Paketmanager von [http://www.fixstars.com/en/ydl// Yellow Dog Linux], welcher auch in den Produkten von [http://www.redhat.com/ Red Hat] und deren "Ableger" [http://fedoraproject.org/ Fedora], [http://www.centos.org/ CentOS] eingesetzt wird.<br/>
[[Software Installieren/Deinstallieren mit rpm]]<br/>
 
[[Wie erstelle ich ein virtuelles RPM Paket ?]]
 
 
<br/>
 
<br/>
  
=== Rug / ZMD ===
+
=== [[Zypper|Zypper]] ===
Das neue Werkzeug zur Paketverwaltung von [http://de.opensuse.org Novell/OpenSuSE]<br/>
+
Der Frontend Paketmanager für [http://de.opensuse.org openSUSE].
<br/>
 
  
=== [[Smart-Übersicht|Smart]] ===
+
=== Pacman ===
Der Nachfolger von apt4rpm für [http://de.opensuse.org SuSE Linux]<br/>
+
Der [http://www.archlinux.org Arch Linux] Paketmanager.<br/>
 
<br/>
 
<br/>
  
=== [[YaST]] ===
+
=== Portage ===
Yet another Setup Tool - Das Werkzeug zur Softwareinstallation und Systemkonfiguration für [http://de.opensuse.org SuSE Linux]<br/>
+
[http://www.gentoo.org Gentoo's] Paketverwaltungstool.<br/>
[[Software Installieren/Deinstallieren mit YaST]]<br/>
 
[[YaST-Installationsquellen für SuSE Linux|Installationsquellen für SuSE Linux]]<br/>
 
 
<br/>
 
<br/>
  
=== [[YUM-Übersicht||YUM]] ===
 
Der Paketmanager für [http://fedora.redhat.com Fedora Core]<br/>
 
<br/>
 
  
 
== Spezielle Installer (*.bin, *.run, ...) ==
 
== Spezielle Installer (*.bin, *.run, ...) ==
Für einige Programme, hauptsächlich Software die nicht unter [http://www.fsf.org/licenses/gpl.html GPL] (GNU General Public License) steht oder deren Quellcode aus anderen Gründen nicht frei verfügbar ist, werden vom Hersteller spezielle Installer angeboten.<br/>
+
Für einige Programme, hauptsächlich Software die nicht unter [http://www.gnu.org/licenses/gpl.html GPL] (GNU General Public License) steht oder deren Quellcode aus anderen Gründen nicht frei verfügbar ist, werden vom Hersteller spezielle Installer angeboten.<br/>
Dies trifft unter Anderem auf proprietäre Software wie z.B. die Grafikkartentreiber von [http://www.ati.com ATI] oder [http://www.nvidia.com NVIDIA], die [http://www.liflg.org  Loki-Installer] mit denen diverse Windowsspiele unter Linux spielbar sind, sowie einige beliebte Programme wie z.B. [http://earth.google.de/ Google Earth] oder [http://picasa.google.de/ Picasa] zu.<br/>
+
Dies trifft unter Anderem auf proprietäre Software wie z.B. die Grafikkartentreiber von [http://www.amd.com/de/pages/amdhomepage.aspx AMD/ATI] oder [http://www.nvidia.de/page/home.html NVIDIA], die [http://www.liflg.org  Loki-Installer] mit denen diverse Windowsspiele unter Linux spielbar sind, sowie einige beliebte Programme wie z.B. [http://www.google.de/intl/de/earth/index.html Google Earth] oder [http://picasa.google.de/linux/ Picasa] zu.<br/>
 
<br/>
 
<br/>
Ein Vorteil dieser Installer ist, dass die jeweiligen Programme auf den meisten gängigen/aktuellen Distributionen installiert werden können und der Hersteller darauf verzichten kann spezielle Pakete für jede einzelne Distribution bereitzustellen.<br/>
+
Ein Vorteil dieser Installer ist, dass die jeweiligen Programme auf den meisten gängigen/aktuellen Distributionen installiert werden können und der Hersteller darauf verzichten kann, spezielle Pakete für jede einzelne Distribution bereitzustellen.<br/>
 
<br/>
 
<br/>
Je nachdem ob ein mit dem Loki-Installer oder ähnlichen Routinen zu installierendes Programm nur für den aktuellen User oder global im System, also für alle dem System bekannten User, zugängich sein soll, werden diese entweder als der aktuelle User oder als User root folgendermaßen installiert:<br/><br/>
+
Je nachdem ob ein mit dem Loki-Installer oder ähnlichen Routinen zu installierendes Programm nur für den aktuellen User oder global im System, also für alle dem System bekannten User, zugänglich sein soll, werden diese entweder als der aktuelle User oder als User [[Root|root]] folgendermaßen installiert:<br/><br/>
1. Man öffnet eine Konsole bzw. ein Terminal auf der aktuellen grafischen Nutzeroberfläche.<br/>
+
1. Man öffnet eine [[Konsole]] bzw. eine Terminalemulation wie xterm auf der aktuellen grafischen Nutzeroberfläche.<br/>
2. Dort meldet man sich ggf. als User root per ''su'', ''sux''(bei SuSE/openSUSE anzuraten da ansonsten ggf. noch ein ''xhost localhost '' vor dem aufrufen von ''su'' und ein ''export DISPLAY=localhost:0'' benötigt sein könnte) oder ''su -'' an sofern globale Verfügbarkeit des Programms erwünscht ist.<br/>
+
2. Dort meldet man sich ggf. als User [[Root|root]] per ''su'', ''sux''(bei SuSE/[[OpenSUSE|openSUSE]] anzuraten da ansonsten ggf. noch ein ''xhost localhost '' vor dem Aufruf von ''su'' und ein ''export DISPLAY=localhost:0'' benötigt sein könnte) oder ''su -'' an sofern globale Verfügbarkeit des Programms erwünscht ist.<br/>
3. Danach startet man den Installer per ''sh <Pfad zum Installer>/<Dateiname des Installers>''. Im Falle von 64 Bit Systemen kann es eventuell nötig sein, den Installer über den 32Bit Wrapper aufzurufen, was per ''linux32 sh <Pfad zum Installer>/<Dateiname des Installers>'' auch kein wirklich großes Probem darstellt.<br/>
+
3. Danach startet man den Installer per ''sh <Pfad zum Installer>/<Dateiname des Installers>''. Im Falle von 64 Bit Systemen kann es eventuell nötig sein, den Installer über den 32Bit Wrapper aufzurufen, was per ''linux32 sh <Pfad zum Installer>/<Dateiname des Installers>'' auch kein wirklich großes Problem darstellt.<br/>
 
4. Man folgt den auf dem Bildschirm auftauchenden Anweisungen des Installers.<br/>
 
4. Man folgt den auf dem Bildschirm auftauchenden Anweisungen des Installers.<br/>
5. Das Konsolen- bzw. Terminalfenster kann nach abschuß der Instalation geschossen werden.<br/>
+
5. Das Konsolen- bzw. Terminalfenster kann nach dem Abschluß der Installation geschlossen werden.<br/>
  
 
== Aus den Quellen (Sources) installieren ==
 
== Aus den Quellen (Sources) installieren ==
 
[[Software aus dem Quelltext Installieren/Deinstallieren]]<br/>
 
[[Software aus dem Quelltext Installieren/Deinstallieren]]<br/>
 
<br/>
 
<br/>
Ein großer Vorteil von Linux ist es, dass die meisten Programm unter der [http://www.fsf.org/licenses/gpl.html GPL] (GNU General Public License) stehen und somit im Quelltext vorliegen.<br/>
+
Ein großer Vorteil von Linux ist es, dass die meisten Programm unter der [http://www.gnu.org/licenses/gpl.html GPL] (GNU General Public License) stehen und somit im Quelltext vorliegen.<br/>
 
Unter Quellcode oder Quelltext versteht man dabei den in einer Programmiersprache geschriebenen für Menschen lesbaren Text eines Programms.<br/>
 
Unter Quellcode oder Quelltext versteht man dabei den in einer Programmiersprache geschriebenen für Menschen lesbaren Text eines Programms.<br/>
 
Dieser muss, damit das Programm ausgeführt werden kann, in Maschinensprache übersetzt (kompiliert) werden.<br/>
 
Dieser muss, damit das Programm ausgeführt werden kann, in Maschinensprache übersetzt (kompiliert) werden.<br/>
Die meisten Linux-Distributionen bringt bereits die benötigten Werkzeuge zum Übersetzen von Programmen mit oder können bequem und schnell mit der jeweiligen Paketverwaltung nachinstalliert werden.<br/>
+
Die meisten Linux-Distributionen bringen bereits die benötigten Werkzeuge zum Übersetzen von Programmen mit oder können bequem und schnell mit der jeweiligen Paketverwaltung nachinstalliert werden.<br/>
 
<br/>
 
<br/>
In der Regel werden diese nur zur Software-Entwicklung oder zum installieren einiger Treiber-Kernelmodule benötigt.<br/>
+
In der Regel werden diese nur zur Software-Entwicklung oder zum Installieren einiger Treiber-Kernelmodule benötigt.<br/>
 
Da die meisten Distributionen über eine [[#Paketmanager|Paketverwaltung]] verfügen ist es nur äußerst selten notwendig das entsprechende Programm selbst aus dem Quellcode zu kompilieren.<br/>
 
Da die meisten Distributionen über eine [[#Paketmanager|Paketverwaltung]] verfügen ist es nur äußerst selten notwendig das entsprechende Programm selbst aus dem Quellcode zu kompilieren.<br/>
 
Nur wenn ein benötigtes Programm '''nicht''' über den Paketmanager erhältlich ist, muss auf diese Methode zur Installation von Software zurückgegriffen werden.<br/>
 
Nur wenn ein benötigtes Programm '''nicht''' über den Paketmanager erhältlich ist, muss auf diese Methode zur Installation von Software zurückgegriffen werden.<br/>
Zeile 105: Zeile 102:
 
[[Allgemeines | Zurück zu Allgemeines]]
 
[[Allgemeines | Zurück zu Allgemeines]]
  
[[Category:Allgemeines]]
+
[[Category:Allgemeines]] [[Category:Systemverwaltung]]

Aktuelle Version vom 13. April 2013, 16:12 Uhr

Allgemeines

Software Installieren/Deinstallieren unter Linux

Wie installiere ich Software unter Linux?

Allgemein

Die meisten Windows-User / Linux-Umsteiger dürften daran gewohnt sein, sich die meisten ihrer benötigten Programme aus dem Internet herunterzuladen, bzw. von den CDs des Softwareherstellers zu installieren.
Bei Linux ist dies etwas anders.
Nahezu alle Distributionen verfügen über eigene Werkzeuge zur Paketverwaltung.
Je nach Distribution kommen dabei unterschiedliche Paketmanager zum Einsatz, die allerdings eine Gemeinsamkeit aufweisen:
Sie - und nur sie - sind in erster Linie für die Verwaltung (Installation / Deinstallation) von Software verantwortlich.
Nahezu alle Paketmanager können mit externen Quellen erweitert werden, um die Auswahl an verfügbarer Software deutlich zu erweitern.
Zusätzlich zu der Software auf den Installationsmedien stehen dem User dann Pakete aus diversen Online-Repositories zur Verfügung. (Eine Breitband-Internet-Anbindung vorrausgesetzt)
Bei Linux ist es also nur äußerst selten notwendig sich Programme direkt von den Hersteller-/Entwicklerseiten im Internet herunterzuladen (zudem diese dann meistens nur im Quelltext vorliegen).

Paketmanager

Obwohl die unterschiedlichen Distributionen verschiedene Werkzeuge zur Paketverwaltung nutzen, ist das Prinzip i.d.R. gleich:
Jede Distribution benötigt speziell für sie gepackte Software-Pakete.
Diese Pakete enthalten neben den reinen Programmdateien auch Informationen, wo diese Programmdateien abgelegt werden sollen, welche Konfigurationen am bestehenden System vorgenommen werden müssen, und meist auch, ob und wenn, welche Software noch zusätzlich benötigt wird, damit das Programm funktioniert.
Bei der Installation werden die Programmdateien im Paket in das laufende oder zu installierende System hinein entpackt, danach werden die Installationsskripte ausgeführt.
Darüber hinaus werden diese Informationen in einer Datenbank gespeichert, um Konflikte mit anderen Versionen dieses Programms zu vermeiden, das Programm einfacher zu aktualisieren oder vollständig zu entfernen.

Bei den Paketmanagern unterscheidet man zwischen den so genannten Backends (rpm, dpkg, ...) und den verschiedenen Frontends (apt, smart, yast, ...).
Erstere sind die Basis der Paketverwaltung der verschiedenen Linux-Distributionen und damit die grundlegenden Programme zum Installieren und Manipulieren von Softwarepaketen.
Ihr großer Nachteil: Sie können keine Repositories verwalten und sind damit auch nicht in der Lage Paketabhängigkeiten automatisch aufzulösen.
Für diese Aufgabe empfiehlt sich ein "richtiger" Paketmanager. Diese bieten dem User eine komfortable Möglichkeit Software auf seinem Linuxrechner zu installieren, deinstallieren oder aktualisieren.
Außerdem sind sie in der Lage Online-Repositories zu verwalten und eventuelle Paketabhängigkeiten selbständig aufzulösen.

APT

Advanced Packaging Tool
Der Frontend Paketmanager für Debian und Ubuntu

Inzwischen auch als apt4rpm für SuSE Linux verfügbar. Eine Installationsanleitung für apt unter Suse findet sich hier. Wird nicht mehr weiterentwickelt.

DPKG

Debian Package
Der Backend Paketmanager für Debian und Ubuntu.
Software installieren/deinstallieren mit dpkg.

RPM

RPM Package Manager (ehemals Red Hat Package Manager)
Der Backend Paketmanager für Red Hat, Fedora, CentOS, openSUSE, Mageia und Mandriva Linux (und weitere Distributionen).
Software installieren/deinstallieren mit rpm.
Wie erstelle ich ein virtuelles RPM Paket?

YaST

Yet another Setup Tool
Das Werkzeug zur Softwareinstallation und Systemkonfiguration für openSUSE.
Software installieren/deinstallieren mit YaST.
YaST-Installationsquellen für openSUSE.

YUM

Yellow Dog Updater Modified
Der Paketmanager von Yellow Dog Linux, welcher auch in den Produkten von Red Hat und deren "Ableger" Fedora, CentOS eingesetzt wird.

Zypper

Der Frontend Paketmanager für openSUSE.

Pacman

Der Arch Linux Paketmanager.

Portage

Gentoo's Paketverwaltungstool.


Spezielle Installer (*.bin, *.run, ...)

Für einige Programme, hauptsächlich Software die nicht unter GPL (GNU General Public License) steht oder deren Quellcode aus anderen Gründen nicht frei verfügbar ist, werden vom Hersteller spezielle Installer angeboten.
Dies trifft unter Anderem auf proprietäre Software wie z.B. die Grafikkartentreiber von AMD/ATI oder NVIDIA, die Loki-Installer mit denen diverse Windowsspiele unter Linux spielbar sind, sowie einige beliebte Programme wie z.B. Google Earth oder Picasa zu.

Ein Vorteil dieser Installer ist, dass die jeweiligen Programme auf den meisten gängigen/aktuellen Distributionen installiert werden können und der Hersteller darauf verzichten kann, spezielle Pakete für jede einzelne Distribution bereitzustellen.

Je nachdem ob ein mit dem Loki-Installer oder ähnlichen Routinen zu installierendes Programm nur für den aktuellen User oder global im System, also für alle dem System bekannten User, zugänglich sein soll, werden diese entweder als der aktuelle User oder als User root folgendermaßen installiert:

1. Man öffnet eine Konsole bzw. eine Terminalemulation wie xterm auf der aktuellen grafischen Nutzeroberfläche.
2. Dort meldet man sich ggf. als User root per su, sux(bei SuSE/openSUSE anzuraten da ansonsten ggf. noch ein xhost localhost vor dem Aufruf von su und ein export DISPLAY=localhost:0 benötigt sein könnte) oder su - an sofern globale Verfügbarkeit des Programms erwünscht ist.
3. Danach startet man den Installer per sh <Pfad zum Installer>/<Dateiname des Installers>. Im Falle von 64 Bit Systemen kann es eventuell nötig sein, den Installer über den 32Bit Wrapper aufzurufen, was per linux32 sh <Pfad zum Installer>/<Dateiname des Installers> auch kein wirklich großes Problem darstellt.
4. Man folgt den auf dem Bildschirm auftauchenden Anweisungen des Installers.
5. Das Konsolen- bzw. Terminalfenster kann nach dem Abschluß der Installation geschlossen werden.

Aus den Quellen (Sources) installieren

Software aus dem Quelltext Installieren/Deinstallieren

Ein großer Vorteil von Linux ist es, dass die meisten Programm unter der GPL (GNU General Public License) stehen und somit im Quelltext vorliegen.
Unter Quellcode oder Quelltext versteht man dabei den in einer Programmiersprache geschriebenen für Menschen lesbaren Text eines Programms.
Dieser muss, damit das Programm ausgeführt werden kann, in Maschinensprache übersetzt (kompiliert) werden.
Die meisten Linux-Distributionen bringen bereits die benötigten Werkzeuge zum Übersetzen von Programmen mit oder können bequem und schnell mit der jeweiligen Paketverwaltung nachinstalliert werden.

In der Regel werden diese nur zur Software-Entwicklung oder zum Installieren einiger Treiber-Kernelmodule benötigt.
Da die meisten Distributionen über eine Paketverwaltung verfügen ist es nur äußerst selten notwendig das entsprechende Programm selbst aus dem Quellcode zu kompilieren.
Nur wenn ein benötigtes Programm nicht über den Paketmanager erhältlich ist, muss auf diese Methode zur Installation von Software zurückgegriffen werden.


Zurück zu Allgemeines