Linux für Programmierer & Entwickler - Kompletter Überblick

Wer programmiert oder programmieren möchte, kommt meist an Linux nicht vorbei. Viele freie Tools gibt es zuerst in Linux und es ist sinnvoll, Linux zumindest als alternatives Betriebssystem zur Verfügung zu haben, falls mit dem Hauptsystem einmal etwas Unvorhergesehenes passiert.

Es gibt mehrere Möglichkeiten, Linux zu nutzen:

Linux von CD testen/nutzen - Live-CDs

Die einfachste Form ist sicher, sich eine CD einer Linux-Distribution zu beschaffen, die es massenweise kostenlos im Internet gibt. Dabei ist keine Installation notwendig. Die CD muss nur beim Einschalten des PCs eingelegt werden und das Betriebssystem wird dann von CD gestartet. Bei dieser Art wird der PC nicht verändert. Beim Neustart ohne CD wird automatisch wieder das alte Betriebssystem geladen. Leider hat das auch einen Nachteil: Erstellte Programme sind nach dem Neustart weg! Einige Distributionen bieten die Möglichkeit, Dateien auf der Festplatte zu speichern, aber die bestehende PC-Konfiguration bleibt unverändert.
Name Beschreibung Zielgruppe
Knoppix Die klassische Live-CD, 2GB Software auf einer CD, basierend auf Debian. Gemischt
Games Knoppix Speziell für Spiele optimierte Variante von Knoppix mit vielen vorinstallierten Spielen. Spiele
Gnoppix Ubuntu-basierte Distribution mit Gnome-Interface, ähnlich wie Knoppix. Gemischt
Dyne:bolic Multimedia-fokussierte Distribution mit Audio-, Video- und 3D-Tools sowie Cluster-Unterstützung. Multimedia
LinVDR VDR-Distribution auf Live-CD für TV-Aufnahmen mit TV-Karten. TV-Server
SuSE Live-CD Test-CD für die SuSE Linux Distribution zum Ausprobieren ohne Installation. Gemischt
Trinux Spezialisiert auf Netzwerk- und Internetsicherheitstools für Administratoren. Netzwerk, Sicherheit
Morphix Modulare Distribution mit vielen Derivaten und speziellen Versionen für verschiedene Anwendungen. Gemischt
Feather Knoppix-Derivat für alte PCs mit grafischer Oberfläche und geringen Systemanforderungen. Gemischt

Weitere Live-CDs finden Sie auf Linuxlinks.com

Linux vom USB-Stick booten

Linux vom Internet booten (Network Boot)

Ein kleines Image wird von folgenden Seiten geladen und auf USB-Stick oder CD kopiert. Beim Booten wird der Hauptteil des Betriebssystems vom Internet geladen.

Vorteile:

Nachteile:

Anbieter:

Linux als Unterbetriebssystem (Virtualisierung)

Linux wird in einer einzelnen Datei installiert und kann als Programm des Hauptbetriebssystems laufen. Diese Methode ist ideal für Einsteiger, da sie das Hauptsystem nicht verändert. Die Geschwindigkeit hängt von der verwendeten Virtualisierungssoftware ab.
Name Beschreibung OS Lizenz
Bochs Emuliert einen kompletten x86-kompatiblen Computer. Fertige Pakete mit vorinstalliertem Linux verfügbar. Win32, Linux LGPL
VMware Professioneller Virtualisierer für x86-Architektur (kostenpflichtig). Windows, Linux Proprietär
coLinux Linux läuft nativ unter Windows ohne CPU-Emulation (sehr schnell), kann als Service laufen. Windows 2000/XP GPL
Cygwin Linux-Umgebung für Windows mit emulierten Systemcalls. Große Auswahl an Linux-Software verfügbar. Windows GPL mit Ausnahmen

Linux auf der Festplatte installieren

Nach der Eingewöhnungsphase möchte man Linux einen festen Platz auf der Festplatte geben. Man muss das Hauptbetriebssystem nicht entfernen - mit einem Boot-Manager kann man beim Start das gewünschte Betriebssystem auswählen. Man benötigt eine freie Partition oder kann bestehende Partitionen verkleinern. Am einfachsten ist eine zweite Festplatte.

Beliebte Linux-Distributionen:

Debian

Bekannt für Stabilität und ausgereiftes Paketmanagement. Software wird gründlich getestet, bevor sie in die Hauptdistribution aufgenommen wird. Updates mit nur zwei Befehlen möglich.

Derivate:

Gentoo

Alle Programme werden aus Quellcode kompiliert (Optimierung für eigene Hardware), sehr aktuelle Software, große Auswahl.

Fedora (Red Hat)

Community-Projekt von Red Hat, fokussiert auf Innovation und Open Source. Gute Ausgangsbasis für Entwickler.

openSUSE

Deutschsprachige Distribution mit guter Hardware-Unterstützung und umfangreichen Konfigurationstools (YaST).

Linux From Scratch

Keine fertige Distribution, sondern Anleitung zum manuellen Kompilieren eines Linux-Systems von Grund auf. Ideal zum Lernen von Linux-Interna.

Weitere Distributionen:

Distributionsverzeichnisse & Links:

Kernel & Entwicklung

Weitere Linux-Ressourcen

Programmierecke.NET