[linux-l] Linux-spezifisch? (was: POSIX und busybox)

Peter Ross Peter.Ross at alumni.tu-berlin.de
Mi Nov 21 05:14:12 CET 2007


Hi Olaf,

On Mon, 19 Nov 2007, olafBuddenhagen at gmx.net wrote:

> Sehr viele Programme laufen nur deswegen nicht auf Anhieb auf GNU/Hurd,
> GNU/kFreeBSD, GNU/OpenSolaris, weil bei Fallunterscheidungen etc.
> faelschlicher Weise auf "Linux" getestet wird, obwohl tatsaechlich
> einfach nur eine GNU-Umgebung verlangt wird...

Das ist oftmals nur eine Frage des PATH, wenn GNU-Software wirklich da 
ist. FreeBSD als Beispiel hat dann sie unter /usr/local/bin, und wenn Du 
GNU willst, machst Du PATH=/usr/local/bin:${PATH} und bekommst GNU-tar 
oder so.

GNU/kFreeBSD, GNU/OpenSolaris sind aber "Minderheiten" verglichen mit der 
Verbreitung von FreeBSD oder Solaris. Da ist es wohl besser, sein Skript 
so zu schreiben, dass sie out of the box laufen, als die Installation 
einer kompletten GNU-Umgebung zu verlangen.

Solaris hat nebenbei gar ein /usr/xpg4-Verzeichnis fuer Tools, die 
POSIX-konform sind.

Da FreeBSD zusaetzliche Software unter /usr/local installiert, kann sie 
auch mit Systemsoftware koexistieren. Das nutzen die Ports bei Bedarf, 
wenn ein Tool wirklich nicht mit BSD-make mag, ist gmake eine 
Abhaengigkeit und wird so mitinstalliert.

Gruss
Peter



Mehr Informationen über die Mailingliste linux-l