Es ist sehr verlockend, die Unterschiede zwischen BSD und Linux definieren zu wollen. Genau wie Gilles in den Kommentaren sagte, ist es keine leichte Aufgabe, da sie so zahlreich und ungleich sind. Sehr oft sind die Unterschiede auf Benutzerebene nicht einmal spürbar. Alles wurde so ausgearbeitet, dass sich das Betriebssystem so verhält, wie Sie es von einem Unix erwarten würden .
Darüber hinaus stehen für jede Distribution mehrere Distributionen zur Verfügung. Egal, was Sie allgemein über Linux / BSD sagen, Sie werden oft eine Distribution finden, die dem widerspricht.
Das Folgende ist eine Liste von Vergleichen, die ich über das Internet verteilt gefunden habe.
- Hier in U & L hat ein Benutzer die folgenden Unterschiede definiert:
Große Unterschiede sind (meiner Meinung nach natürlich):
- Userland (Linux benutzt GNU, während BSD BSD benutzt)
- Integration (Linux ist eine Sammlung verschiedener Bemühungen, BSD ist im Kern viel einheitlicher)
- Paketierung (Linux verwaltet normalerweise installierte Software in Binärpaketen. BSD verwaltet normalerweise einen "Ports" -Baum, mit dem Sie Software aus Quellen erstellen.)
Beachten Sie das Wort in der Regel in seinem letzten Punkt. Einige Linux-Distributionen verwalten den Quellcode und andere BSDs verwalten Binärpakete .
- Matthew D. Fuller hat einen langwierigen Vergleich zwischen BSDs und Linux, den Sie untersuchen möchten. Der Artikel wird sowohl auf Design-Ebene, technische Unterschiede, Philosophien vergleichen und schließlich gemeinsame Mythen ansprechen. Hier einige Auszüge:
BSD erhalten Sie, wenn sich eine Reihe von Unix-Hackern hinsetzt, um zu versuchen, ein Unix-System auf den PC zu portieren. Linux ist das, was Sie bekommen, wenn sich ein Haufen PC-Hacker hinsetzt und versucht, ein Unix-System für den PC zu schreiben.
-
BSD ist ausgelegt. Linux ist gewachsen. Vielleicht ist das der einzig prägnante und möglicherweise der richtigste Weg, es zu beschreiben.
Hauptunterschiede:
- FreeBSD-Vollversion Linux ist Kernel. Linux Distribution ist OS (100+ Majro Disrtos).
- FreeBSD bietet alles aus einer Hand. Linux ist wie eine Mischung aus vielen Dingen.
- BSD-Lizenz gegen GPL
- FreeBSD-Installer
- BSD-Befehle (ls-Datei -l wird nicht funktionieren) vs GPL-Befehl (ls-Datei -l wird funktionieren)
- FreeBSD bessere und aktualisierte Manpages.
- BSD rc.d style booten vs Linux SysV style init.d booten
Hier sind einige Artikel, die die Geschichte der einzelnen beschreiben:
Ich gebe eine "solide" Meinung ab: Wenn ich ein System auswählen müsste, das als Router, DNS, FTP-Server, E-Mail-Gateway, Firewall, Webserver, Proxyserver usw. fungiert, würde dieses System eine BSD ausführen -basiertes Betriebssystem. Wenn ich ein System auswählen müsste, das als meine Desktop-Workstation fungieren würde, X ausführen würde, alle Anwendungen, die ich mag, usw., würde dieses System Linux ausführen. Ich würde jedoch kein Problem damit haben, Linux als meinen Arbeitspferd-Server oder das BSD-basierte System auf meinem Desktop auszuführen.
Weitere Lektüre