[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