1.2 Anforderung an das Betriebssystem
Primär ist die Zielgruppe hierbei auf Linux (SUSE, RedHat, Debian, Mandrake etc.) gerichtet. Ganz klar, Linux ist unter den UNIX-artigen Systemen nun mal der Platzhirsch, womit sich die meisten Anwender – und in diesem Fall die meisten Leser – beschäftigen.
Dennoch ist die Anforderung des Systems hier nicht nur auf Linux alleine bezogen. Das meiste, was hier beschrieben wird, lässt sich häufig auch ohne Probleme auf andere kommerzielle UNIXe wie beispielsweise HP-UX, AIX oder auch auf viele freie BSD-Varianten anwenden. Der Großteil der Beispiele im Buch wurde neben Linux z. B. auch mit einem FreeBSD-System erfolgreich getestet.
Wenn mal etwas bei den »Nicht-Linuxen« nicht funktioniert, dann liegt das Problem nicht selten an einer Kleinigkeit wie z. B. dem Einbinden einer zusätzlichen Headerdatei oder dass sich spezielle Pfadangaben (z. B. für den Compiler- bzw. Linkerlauf) auf dem System woanders befinden (oder diese auch geringfügig anders lauten). Häufig kann man sich mit einem einfachen Aufruf der Manual-Page oder entsprechender Dokumentation selbst behelfen. Natürlich setzt dies immer gute Kenntnisse des Systems voraus – aber das ist und muss einfach eine Grundlage sein, die ich an den Leser stelle. Dies gilt eigentlich generell für Leser, die mit einer Programmiersprache anfangen – am besten lernt man eine »Sprache in dem Land, wo sie auch gesprochen wird und man zu Hause ist«.
|