Re: Erkennung der Systemschnittstellen bei FreeBSD & Forks

From: Jens Rehsack <rehsack(at)googlemail.com>
Date: Tue, 8 Feb 2011 17:27:19 +0100

Am 8. Februar 2011 17:23 schrieb Lars Engels <lars.engels(at)0x20.net>:
> On Tue, Feb 08, 2011 at 04:15:00PM +0100, Jens Rehsack wrote:
>> Am 8. Februar 2011 15:44 schrieb Oliver Fromme <olli(at)lurza.secnetix.de>:
>> > Jens Rehsack <rehsack(at)googlemail.com> wrote:
>> >  > [ http://www.i-scream.org/libstatgrab/ ]
>> >  > Bei dieser Gelegenheit begann ich privat damit, auch die
>> >  > *BSD-Unterstützung aufzuräumen und an
>> >  > aktuelle Versionen anzupassen (der FreeBSD -Support bewegt sich auf
>> >  > dem Level FreeBSD4/5).
>>
>> Hallo Oliver,
>>
>> > Laut Doku unterstützt die aktuelle Version von libstatgrab
>> > (0.17) FreeBSD bis einschließlich 9-current.  Du findest es
>> > auch in der Ports-Collection unter devel; der Port benötigt
>> > keinerlei zusätzliche Patches.  Insofern ist mir gerade ein
>> > bisschen unklar, was Du da noch tun möchtest.
>>
>> Das die Dokumentation und die Realität bisweilen divergieren,
>> ist sicher schonmal vorgekommen. Konkret: Der FBSD9 Support
>> bezeichnet, das *utxent() statt manuellem Auswerten der
>> /var/log/utmp Datei verwendet wird.
>>
>> Weiterhin werden viele Funktionen von libdevstat und libkvm
>> verwendet, die besondere Rechte des ausführenden
>> (Gruppenmitgliedschaften) oder ein setuid-bit brauchen.
>> Und das völlig unnötig, da die relevanten sysctl()-Aufrufe
>> auf mit normalen Benutzerrechten möglich sind.
>>
>> Außerdem wurden viele verwendeten Funktionen so
>> benutzt, das die jeweiligen Aufrufe nicht thread-safe sind.
>>
>> >  > Da es von FreeBSD inzwischen aber ewig viele Forks gibt
>> >
>> > Ich kenne nur einen (DragonFly BSD), und der hat sich in
>> > den letzten acht Jahren schon relativ weit von FreeBSD ent-
>> > fernt, so dass man es als eigenständiges Betriebssystem
>> > neben Free-, Net- und OpenBSD betrachten kann.
>>
>> Alles klar. Wie verhält es sich mit den OS-Namen (uname -o) bei
>> z.B. PC-BSD? Steht da FreeBSD drin oder PC-BSD?
>
> Auf PCBSD und DesktopBSD steht da "FreeBSD". Vermutlich bei FreeNAS,
> m0n0wall und pfSense ebenfalls.

Prima, danke.

>> >  > 1) Gibt es einen oder mehrere Tests, die ohne den OS-Namen abzufragen
>> >  > zuverlässig ermitteln, ob
>> >  >    das Zielsystem ein FreeBSD bzw. Fork (DragonflyBSD, PC-BSD,
>> >  > DesktopBSD, monowall/FreeNAS, ...)
>> >
>> > Wie Lars schon schrieb:  Bis Auf DragonFly BSD sind das
>> > alles keine Forks, sondern ein ganz normales FreeBSD mit
>> > diversen Aufsätzen (X-GUI usw.).
>>
>> Die Frage ist immernoch die Erkennung im configure: "Ist das nun
>> ein FreeBSD mit Aufsatz oder was eigenes?"
>
> DragonFly ist DragonFly, der Rest ist FreeBSD.

Dann wird es nicht viel komplizierter, danke für die Auskunft.

Besten Gruss,
Jens

To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Tue 08 Feb 2011 - 17:27:29 CET

search this site